コード例 #1
0
 def test_reverse_parallel_modules(self) -> None:
     """Test reverse parallel modules."""
     data: RunwayDeploymentDefinitionModel = (
         RunwayDeploymentDefinitionModel.parse_obj(
             {
                 "name": "test",
                 "modules": [
                     {
                         "parallel": [
                             {"name": "test-01", "path": "./"},
                             {"name": "test-02", "path": "./"},
                         ]
                     },
                 ],
                 "regions": ["us-east-1", "us-west-2"],
             }
         )
     )
     obj = RunwayDeploymentDefinition(data)
     assert not obj.reverse()
     assert obj._data.modules != data.modules
     invert_data: RunwayDeploymentDefinitionModel = data.copy(deep=True)
     for mod in invert_data.modules:
         mod.parallel.reverse()
     assert obj._data.modules == invert_data.modules
コード例 #2
0
 def test_reverse_parallel_regions(self) -> None:
     """Test reverse parallel regions."""
     data: RunwayDeploymentDefinitionModel = (
         RunwayDeploymentDefinitionModel.parse_obj(
             {
                 "name": "test",
                 "modules": [{"name": "test-01", "path": "./"}],
                 "parallel_regions": ["us-east-1", "us-west-2"],
             }
         )
     )
     obj = RunwayDeploymentDefinition(data)
     assert not obj.reverse()
     assert obj._data.parallel_regions != data.parallel_regions
     assert obj.parallel_regions == ["us-west-2", "us-east-1"]
コード例 #3
0
 def test_reverse(self) -> None:
     """Test reverse."""
     data: RunwayDeploymentDefinitionModel = (
         RunwayDeploymentDefinitionModel.parse_obj(
             {
                 "name": "test",
                 "modules": [
                     {"name": "test-01", "path": "./"},
                     {"name": "test-02", "path": "./"},
                 ],
                 "regions": ["us-east-1", "us-west-2"],
             }
         )
     )
     obj = RunwayDeploymentDefinition(data)
     assert not obj.reverse()
     assert obj._data.modules != data.modules
     assert obj._data.regions != data.regions
     assert obj.regions == ["us-west-2", "us-east-1"]
     assert obj._data.modules == [data.modules[1], data.modules[0]]