Beispiel #1
0
    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"]
Beispiel #2
0
 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
Beispiel #3
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"]