Ejemplo n.º 1
0
    def case_update_record(self, refresh_db_before):
        """ Create test record in Ip table and then update it."""
        original_address = "0.0.0.0"
        update_address = "11.11.11.11"

        original_ip = IpOp.add(original_address)

        updated_ip_local = IpOp.update(original_ip, update_address)

        self.assertEqual(updated_ip_local.address, update_address)

        updated_ip_get = IpOp.get(address=update_address)

        self.assertTrue(len(updated_ip_get) is 1)
        self.assertEqual(updated_ip_get[0].address, update_address)
        self.assertEqual(updated_ip_get[0].id, original_ip.id)
Ejemplo n.º 2
0
    def test_update(self, mock_ip, mock_val_address, mock_db):
        """ Assumptions:
                - update method run
        """
        new_name = "Test Name"
        ip_obj = mock_ip()

        updated_ip = IpOp.update(ip_obj, new_name)

        self.assertTrue(mock_val_address.called)

        db_exp_calls = [
            mock.call.session.add(updated_ip),
            mock.call.session.commit()
        ]

        mock_db.assert_has_calls(db_exp_calls)