def test_get_registration_detail_None_rel(self, get_method):
     user_id = 1
     hackathon = Hackathon(id=1)
     get_method.return_value = None
     detail = {'hackathon': hackathon.dic()}
     self.assertEqual(self.register_manager.get_registration_detail(user_id, hackathon), detail)
     get_method.assert_called_once_with(1, 1)
 def test_get_registration_detail_None_rel(self, get_method):
     user_id = 1
     hackathon = Hackathon(id=1)
     get_method.return_value = None
     detail = {'hackathon': hackathon.dic()}
     self.assertEqual(
         self.register_manager.get_registration_detail(user_id, hackathon),
         detail)
     get_method.assert_called_once_with(1, 1)
    def test_get_registration_detail_None_expr(self, get_method):
        user_id = 1
        hackathon = Hackathon(id=1)

        rel = UserHackathonRel(id=1)
        get_method.return_value = rel
        detail = {'hackathon': hackathon.dic(), "registration": rel.dic()}

        db_adapter = Mock()
        db_adapter.find_first_object.return_value = None
        rm = RegisterManager(db_adapter)

        self.assertEqual(rm.get_registration_detail(user_id, hackathon), detail)
        get_method.assert_called_once_with(1, 1)
        db_adapter.find_first_object.assert_called_once_with(Experiment, ANY, ANY, ANY)
    def test_get_registration_detail_None_expr(self, get_method):
        user_id = 1
        hackathon = Hackathon(id=1)

        rel = UserHackathonRel(id=1)
        get_method.return_value = rel
        detail = {'hackathon': hackathon.dic(), "registration": rel.dic()}

        db_adapter = Mock()
        db_adapter.find_first_object.return_value = None
        rm = RegisterManager(db_adapter)

        self.assertEqual(rm.get_registration_detail(user_id, hackathon),
                         detail)
        get_method.assert_called_once_with(1, 1)
        db_adapter.find_first_object.assert_called_once_with(
            Experiment, ANY, ANY, ANY)