Esempio n. 1
0
    def test_no_log_on_creation(self):
        item = Item('fireflash')
        db_session.add(item)
        db_session.rollback()

        logs = Log.find_all()
        assert len(logs) == 0
Esempio n. 2
0
    def test_log_on_item_insert(self):
        item = Item('fireflash')
        db_session.add(item)
        db_session.commit()

        logs = Log.find_all()
        assert len(logs) == 1
        assert logs[0].name == 'fireflash'
Esempio n. 3
0
    def test_log_on_variable(self):
        item = Item('fireflash')
        item.set_variable('hello', 'world')
        db_session.add(item)
        db_session.commit()

        logs = Log.find_all()
        assert len(logs) == 2
        assert 'hello' in logs[0].message or 'hello' in logs[1].message
Esempio n. 4
0
    def test_log_order(self):
        now = datetime.utcnow()
        earlier = now - timedelta(1)
        log2 = Log('firefly', 'test2', earlier)
        log1 = Log('fireflash', 'test1', now)
        db_session.add(log1)
        db_session.add(log2)
        db_session.commit()

        logs = Log.find_all()
        assert logs[0].message == 'test1'