예제 #1
0
    def test_constructor(self):
        m_method = mock.Mock()

        self.assertEqual(0, len(FirstTimeRun._tasks))
        self.assertEqual(0, len(FirstTimeRun._checks))

        FirstTimeRun.add_check(self.fake_check_true)
        FirstTimeRun.add_check(self.fake_check_false)
        FirstTimeRun.add_task(self.fake_task())
        FirstTimeRun._tasks.append(m_method)

        FirstTimeRun()

        m_method.assert_called_once()
예제 #2
0
    def test_add_check_fake(self):
        FirstTimeRun.add_check(True)

        self.assertEqual(0, len(FirstTimeRun._checks))
예제 #3
0
    def test_add_check(self):
        FirstTimeRun.add_check(self.fake_check_true)

        self.assertEqual(1, len(FirstTimeRun._checks))
예제 #4
0
    def test_run_checks_all_true(self):
        m_run = FirstTimeRun()
        m_run.add_check(self.fake_check_true)
        m_run.add_check(self.fake_check_true)

        self.assertTrue(m_run._run_checks(all_to_init=True))
예제 #5
0
    def test_run_checks_true(self):
        m_run = FirstTimeRun()
        m_run.add_check(self.fake_check_true)

        self.assertTrue(m_run._run_checks())
예제 #6
0
    def test_run_checks_false(self):
        m_run = FirstTimeRun()
        m_run.add_check(self.fake_check_false)

        self.assertFalse(m_run._run_checks())