Exemplo n.º 1
0
    def testDbworkerClosesConnection(self):
        dbqueue = mock.Mock()
        dbqueue.get.side_effect = self.testdata

        Uforia.dbworker(dbqueue, self.db)

        self.assertTrue(self.db.connection.close.called, "database connection was not closed")
Exemplo n.º 2
0
    def testDbworkerStopsWithNoTasks(self):
        dbqueue = mock.Mock()
        dbqueue.get.return_value = self.sentinel

        Uforia.dbworker(dbqueue, self.db)

        self.assertTrue(dbqueue.task_done.called, "dbqueue task must be set as done")
Exemplo n.º 3
0
    def testDbWorkerDoesNotStoreWithNoTasks(self):
        dbqueue = mock.Mock()
        dbqueue.get.return_value = self.sentinel

        Uforia.dbworker(dbqueue, self.db)

        self.assertFalse(self.db.store.called, "db.store was called while sentinel value was sent")
Exemplo n.º 4
0
    def testDbworkerClosesConnection(self):
        dbqueue = mock.Mock()
        dbqueue.get.side_effect = self.testdata

        Uforia.dbworker(dbqueue, self.db)

        self.assertTrue(self.db.connection.close.called, "database connection was not closed")
Exemplo n.º 5
0
    def testDbWorkerDoesNotStoreWithNoTasks(self):
        dbqueue = mock.Mock()
        dbqueue.get.return_value = self.sentinel

        Uforia.dbworker(dbqueue, self.db)

        self.assertFalse(self.db.store.called, "db.store was called while sentinel value was sent")
Exemplo n.º 6
0
    def testDbworkerStopsWithNoTasks(self):
        dbqueue = mock.Mock()
        dbqueue.get.return_value = self.sentinel

        Uforia.dbworker(dbqueue, self.db)

        self.assertTrue(dbqueue.task_done.called, "dbqueue task must be set as done")
Exemplo n.º 7
0
    def testDbworkerStoresDataCorrectly(self):
        dbqueue = mock.Mock()

        # side_effect allows us to return a different value each time
        # the method is called
        dbqueue.get.side_effect = self.testdata

        Uforia.dbworker(dbqueue, self.db)

        expected = [mock.call(*self.testdata[0]), mock.call(*self.testdata[1])]

        self.assertTrue(self.db.store.call_args_list == expected,
                        "data was not written correctly or in the same order")
Exemplo n.º 8
0
    def testDbworkerStoresDataCorrectly(self):
        dbqueue = mock.Mock()

        # side_effect allows us to return a different value each time
        # the method is called
        dbqueue.get.side_effect = self.testdata

        Uforia.dbworker(dbqueue, self.db)

        expected = [
            mock.call(*self.testdata[0]),
            mock.call(*self.testdata[1])]

        self.assertTrue(self.db.store.call_args_list == expected, "data was not written correctly or in the same order")