Ejemplo n.º 1
0
 def test_update_disable(self, _sync_mock):
     """Test if evc is disabled."""
     attributes = {
         "controller": get_controller_mock(),
         "name": "circuit_name",
         "enable": True,
         "uni_a": get_uni_mocked(is_valid=True),
         "uni_z": get_uni_mocked(is_valid=True),
     }
     update_dict = {"enable": False}
     evc = EVC(**attributes)
     evc.update(**update_dict)
     self.assertIs(evc.is_enabled(), False)
Ejemplo n.º 2
0
 def test_update_uni_a(self):
     """Test if raises and error when trying to update the uni_a."""
     attributes = {
         "controller": get_controller_mock(),
         "name": "circuit_name",
         "uni_a": get_uni_mocked(is_valid=True),
         "uni_z": get_uni_mocked(is_valid=True)
     }
     update_dict = {
         "uni_a": get_uni_mocked(is_valid=True)
     }
     error_message = "uni_a can't be be updated."
     with self.assertRaises(ValueError) as handle_error:
         evc = EVC(**attributes)
         evc.update(**update_dict)
     self.assertEqual(str(handle_error.exception), error_message)
Ejemplo n.º 3
0
 def test_update_queue(self, _sync_mock):
     """Test if evc is set to redeploy."""
     attributes = {
         "controller": get_controller_mock(),
         "name": "circuit_name",
         "enable": True,
         "uni_a": get_uni_mocked(is_valid=True),
         "uni_z": get_uni_mocked(is_valid=True),
     }
     update_dict = {"queue_id": 3}
     evc = EVC(**attributes)
     _, redeploy = evc.update(**update_dict)
     self.assertTrue(redeploy)
Ejemplo n.º 4
0
    def test_update_read_only(self):
        """Test if raises an error when trying to update read only attr."""
        attributes = {
            "controller": get_controller_mock(),
            "name": "circuit_name",
            "uni_a": get_uni_mocked(is_valid=True),
            "uni_z": get_uni_mocked(is_valid=True),
        }
        update_attr = [
            ("archived", True),
            ("_id", True),
            ("active", True),
            ("current_path", []),
            ("creation_time", "date"),
        ]

        for name, value in update_attr:
            with self.subTest(name=name, value=value):
                update_dict = {name: value}
                error_message = f"{name} can't be updated."
                with self.assertRaises(ValueError) as handle_error:
                    evc = EVC(**attributes)
                    evc.update(**update_dict)
                self.assertEqual(str(handle_error.exception), error_message)