def test_get_all_releses(self): with artifacts_added_from_data([ ("foo", "device-type-1"), ("foo", "device-type-2"), ("bar", "device-type-2"), ]): rsp = self.d.client.Management_API.List_Releases( Authorization="foo").result() res = rsp[0] assert len(res) == 2 release1 = res[0] release2 = res[1] assert release1.Name == "foo" assert len(release1.Artifacts) == 2 r1a1 = release1.Artifacts[0] r1a2 = release1.Artifacts[1] assert r1a1["name"] == "foo" assert r1a1["device_types_compatible"] == ["device-type-1"] assert r1a2["name"] == "foo" assert r1a2["device_types_compatible"] == ["device-type-2"] assert release2.Name == "bar" assert len(release2.Artifacts) == 1 r2a = release2.Artifacts[0] assert r2a["name"] == "bar" assert r2a["device_types_compatible"] == ["device-type-2"]
def test_get_releses_by_name_no_result(self): with artifacts_added_from_data([ ("foo", "device-type-1"), ("foo", "device-type-2"), ("bar", "device-type-2"), ]): rsp = self.d.client.Management_API.List_Releases( Authorization="foo", name="baz").result() res = rsp[0] assert len(res) == 0
def test_get_releses_by_name(self): with artifacts_added_from_data([ ("foo", "device-type-1"), ("foo", "device-type-2"), ("bar", "device-type-2"), ]): rsp = self.d.client.Management_API.List_Releases( Authorization="foo", name="bar").result() res = rsp[0] assert len(res) == 1 release = res[0] assert release.Name == "bar" assert len(release.Artifacts) == 1 artifact = release.Artifacts[0] assert artifact["name"] == "bar" assert artifact["device_types_compatible"] == ["device-type-2"]