def test_success(self): login = mommy.make_one(Login, status=LOGIN_CALL) login.put() cmd = ChangeLoginStatus(login.key.id(), LOGIN_EMAIL) cmd.execute() modified_login = cmd.result self.assertEqual(login.key, modified_login.key) login_db = login.key.get() self.assertEqual(LOGIN_EMAIL, login_db.status) search = LoginStatusArcSearch(login) search.execute() self.assertEqual(1, len(search.result)) login_status = search.result[0] self.assertIsInstance(login_status, LoginStatus) self.assertEqual(LOGIN_EMAIL, login_status.label)
def _assert_wrong_status(self, status): login = Login(status=status, hook='https://pswdless.appspot.com/foo') login.put() cmd = cookie_facade.sign('ticket', login.key.id()) cmd.execute() self._assert_error(cmd.result)