def test_add_reason(self): result = DependencyStatus(True) assert 'up-to-date' == result.status assert not result.add_reason('changed_file_dep', 'f1') assert 'run' == result.status assert not result.add_reason('changed_file_dep', 'f2') assert ['f1', 'f2'] == result.reasons['changed_file_dep']
def test_get_error_message(self): result = DependencyStatus(False) assert None == result.get_error_message() result.error_reason = 'foo xxx' assert 'foo xxx' == result.get_error_message()
def test_no_log(self): result = DependencyStatus(False) assert 'up-to-date' == result.status assert result.set_reason('has_no_dependencies', True) assert 'run' == result.status
def test_set_reason(self): result = DependencyStatus(True) assert 'up-to-date' == result.status assert not result.set_reason('has_no_dependencies', True) assert 'run' == result.status assert True == result.reasons['has_no_dependencies']
def test_add_reason_error(self): result = DependencyStatus(True) assert 'up-to-date' == result.status assert not result.add_reason('missing_file_dep', 'f1', 'error') assert 'error' == result.status assert ['f1'] == result.reasons['missing_file_dep']