Пример #1
0
    def test_flag_adds_record_to_database(self, db_session):
        svc = NipsaService(db_session)

        svc.flag('acct:[email protected]')

        user_query = db_session.query(NipsaUser).filter_by(userid='acct:[email protected]')
        assert user_query.one_or_none() is not None
Пример #2
0
    def test_flag_is_idempotent(self, db_session):
        svc = NipsaService(db_session)

        svc.flag('acct:[email protected]')
        svc.flag('acct:[email protected]')

        user_query = db_session.query(NipsaUser).filter_by(userid='acct:[email protected]')
        assert user_query.one_or_none() is not None
Пример #3
0
    def test_flag_adds_record_to_database(self, db_session):
        svc = NipsaService(db_session)

        svc.flag('acct:[email protected]')

        user_query = db_session.query(NipsaUser).filter_by(
            userid='acct:[email protected]')
        assert user_query.one_or_none() is not None
Пример #4
0
    def test_flag_is_idempotent(self, db_session):
        svc = NipsaService(db_session)

        svc.flag('acct:[email protected]')
        svc.flag('acct:[email protected]')

        user_query = db_session.query(NipsaUser).filter_by(
            userid='acct:[email protected]')
        assert user_query.one_or_none() is not None
Пример #5
0
    def test_flag_triggers_add_nipsa_job(self, db_session, users, worker):
        svc = NipsaService(db_session)

        svc.flag(users['dominic'])

        worker.add_nipsa.delay.assert_called_once_with('acct:[email protected]')
Пример #6
0
    def test_flag_sets_nipsa_true(self, db_session, users):
        svc = NipsaService(db_session)

        svc.flag(users['dominic'])

        assert users['dominic'].nipsa is True