def test_get(self): api = SignatureFirstDate(config=self.config) # Test 1: a valid signature res = api.get(signatures='hey') res_expected = { "hits": [ { "signature": "hey", "first_date": datetime.datetime( 2000, 1, 1, 0, 0, 0, 0, tzinfo=UTC ), "first_build": "12", } ], "total": 1 } assert res['total'] == res_expected['total'] assert res == res_expected # Test 2: several signatures res = api.get(signatures=["hey", "i_just_met_you()"]) res_expected = { "hits": [ { "signature": "hey", "first_date": datetime.datetime( 2000, 1, 1, 0, 0, 0, 0, tzinfo=UTC ), "first_build": "12", }, { "signature": "i_just_met_you()", "first_date": datetime.datetime( 2000, 1, 2, 0, 0, 0, 0, tzinfo=UTC ), "first_build": "12", } ], "total": 2 } assert res['total'] == res_expected['total'] assert res == res_expected # Test 3: a non-existent signature res = api.get(signatures='unknown') res_expected = { "hits": [], "total": 0 } assert res == res_expected # Test 4: missing argument with pytest.raises(MissingArgumentError): api.get()
def test_get(self): api = SignatureFirstDate(config=self.config) # Test 1: a valid signature res = api.get(signatures='hey') res_expected = { "hits": [{ "signature": "hey", "first_date": datetime.datetime(2000, 1, 1, 0, 0, 0, 0, tzinfo=UTC), "first_build": "12", }], "total": 1 } assert res['total'] == res_expected['total'] assert res == res_expected # Test 2: several signatures res = api.get(signatures=["hey", "i_just_met_you()"]) res_expected = { "hits": [{ "signature": "hey", "first_date": datetime.datetime(2000, 1, 1, 0, 0, 0, 0, tzinfo=UTC), "first_build": "12", }, { "signature": "i_just_met_you()", "first_date": datetime.datetime(2000, 1, 2, 0, 0, 0, 0, tzinfo=UTC), "first_build": "12", }], "total": 2 } assert res['total'] == res_expected['total'] assert res == res_expected # Test 3: a non-existent signature res = api.get(signatures='unknown') res_expected = {"hits": [], "total": 0} assert res == res_expected # Test 4: missing argument with pytest.raises(MissingArgumentError): api.get()
def test_get(self): api = SignatureFirstDate(config=self.config) # ..................................................................... # Test 1: a valid signature params = {"signatures": "hey"} res = api.get(**params) res_expected = { "hits": [{ "signature": "hey", "first_date": datetime.datetime(2000, 1, 1, 0, 0, 0, 0, tzinfo=UTC), "first_build": "12", }], "total": 1 } eq_(res['total'], res_expected['total']) eq_(res, res_expected) # ..................................................................... # Test 2: several signatures params = {"signatures": ["hey", "i_just_met_you()"]} res = api.get(**params) res_expected = { "hits": [{ "signature": "hey", "first_date": datetime.datetime(2000, 1, 1, 0, 0, 0, 0, tzinfo=UTC), "first_build": "12", }, { "signature": "i_just_met_you()", "first_date": datetime.datetime(2000, 1, 2, 0, 0, 0, 0, tzinfo=UTC), "first_build": "12", }], "total": 2 } eq_(res['total'], res_expected['total']) eq_(res, res_expected) # ..................................................................... # Test 3: a non-existent signature params = {"signatures": "unknown"} res = api.get(**params) res_expected = {"hits": [], "total": 0} eq_(res, res_expected) # ..................................................................... # Test 4: missing argument params = {} assert_raises(MissingArgumentError, api.get, **params)
def test_get(self): api = SignatureFirstDate(config=self.config) # ..................................................................... # Test 1: a valid signature params = { "signatures": "hey" } res = api.get(**params) res_expected = { "hits": [ { "signature": "hey", "first_date": datetime.datetime( 2000, 1, 1, 0, 0, 0, 0, tzinfo=UTC ), "first_build": "12", } ], "total": 1 } eq_(res['total'], res_expected['total']) eq_(res, res_expected) # ..................................................................... # Test 2: several signatures params = { "signatures": ["hey", "i_just_met_you()"] } res = api.get(**params) res_expected = { "hits": [ { "signature": "hey", "first_date": datetime.datetime( 2000, 1, 1, 0, 0, 0, 0, tzinfo=UTC ), "first_build": "12", }, { "signature": "i_just_met_you()", "first_date": datetime.datetime( 2000, 1, 2, 0, 0, 0, 0, tzinfo=UTC ), "first_build": "12", } ], "total": 2 } eq_(res['total'], res_expected['total']) eq_(res, res_expected) # ..................................................................... # Test 3: a non-existent signature params = { "signatures": "unknown" } res = api.get(**params) res_expected = { "hits": [], "total": 0 } eq_(res, res_expected) # ..................................................................... # Test 4: missing argument params = {} assert_raises(MissingArgumentError, api.get, **params)