Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 49f22fd9

Přidáno uživatelem Michal Seják před asi 4 roky(ů)

Re #8476 - Fixed and tested filtering for GET /api/certificates

Zobrazit rozdíly:

tests/unit_tests/rest_api/certificates.py
271 271
    assert "data" in d
272 272
    assert d["data"] == 5
273 273
    assert "success" in d
274
    assert d["success"]
274
    assert d["success"]
275

  
276

  
277
def test_filtering(server):
278
    ret = server.get("/api/certificates", json={"filtering": {"CA": True}})
279

  
280
    assert ret.status_code == 200
281

  
282
    usage_dict = {'CA': True, 'SSL': True, 'authentication': True, 'digitalSignature': True}
283
    s1 = "Root CA s.r.o."
284
    s2 = "Another Root CA s.r.o."
285
    s3 = "Intermediate CA s.r.o."
286

  
287
    assert "data" in ret.json
288
    assert "success" in ret.json
289
    assert ret.json["success"]
290

  
291
    d = ret.json["data"]
292

  
293
    # print(d)
294

  
295
    assert d[0]['CN'] == s1
296
    assert d[1]['CN'] == s2
297
    assert d[2]['CN'] == s3
298

  
299
    assert all(d[i]['id'] == i + 1 for i in range(3))
300
    assert all(d[i]['usage'] == usage_dict for i in range(3))
301

  
302
    assert d[0]['issuer']['CN'] == s1
303
    assert d[1]['issuer']['CN'] == s2
304
    assert d[2]['issuer']['CN'] == s2
305

  
306
    assert d[0]['issuer']['id'] == 1
307
    assert d[1]['issuer']['id'] == 2
308
    assert d[2]['issuer']['id'] == 2

Také k dispozici: Unified diff