def case_resolve_admin_not_found(self, refresh_db_before): """ Try to resolve non-existing admin name.""" exception_raised = False try: ServerOp.resolve_admin("Adm") except ServerAdminNotFoundError: exception_raised = True self.assertTrue(exception_raised)
def test_resolve_admin_not_found(self, mock_admin_op): """ Assumptions: - AdminOp.get() returns no records """ mock_admin_op.get.return_value = list() with self.assertRaisesRegex(ServerAdminNotFoundError, "Not found"): ServerOp.resolve_admin("admin") mock_adm_get_calls = [mock.call(name="admin")] mock_admin_op.get.assert_has_calls(mock_adm_get_calls)
def case_resolve_admin_positive(self, refresh_db_before): """ Try to resolve existing Admin name.""" adm_name = "New Admin" adm_obj = AdminOp.add(adm_name) adm_res_obj = ServerOp.resolve_admin(adm_name) self.assertEqual(adm_obj, adm_res_obj) self.assertEqual(adm_res_obj.name, adm_name)
def test_resolve_admin_positive(self, mock_admin_op): """ Assumptions: - AdminOp.get() returns one record """ mock_admin = mock.MagicMock() mock_admin_op.get.return_value = [mock_admin] resolved_adm_obj = ServerOp.resolve_admin("admin") self.assertEqual(resolved_adm_obj, mock_admin) mock_adm_get_calls = [mock.call(name="admin")] mock_admin_op.get.assert_has_calls(mock_adm_get_calls)