Ejemplo n.º 1
0
    def test_validate_deleted_args_already_missed(self):
        db_adapter = Mock()
        db_adapter.find_first_object.return_value = None
        am = AdminManager(db_adapter)

        status, return_info = am.validate_deleted_args(1)
        self.assertFalse(status)
        self.assertEqual(return_info, ok())
        db_adapter.find_first_object(AdminHackathonRel, ANY)
Ejemplo n.º 2
0
    def test_validate_deleted_args_delete_creator(self):
        ahl = AdminHackathonRel(id=7, user_id=7, hackathon_id=7)
        hackathon = Hackathon(id=7, creator_id=7)

        db_adapter = Mock()
        db_adapter.find_first_object.side_effect = [ahl, hackathon]
        am = AdminManager(db_adapter)

        status, return_info = am.validate_deleted_args(1)
        self.assertFalse(status)
        self.assertEqual(return_info, precondition_failed("hackathon creator can not be deleted"))
        self.assertEqual(db_adapter.find_first_object.call_count, 2)