def testChangeTestPatterns_CanTakeSetsAsArguments(self, mock_add_tests): self._AddSampleTestData() edit_config_handler._QueueChangeTestPatternsTasks(set(), {'*/*/Suite1/aaa'}) self.ExecuteDeferredTasks('default') mock_add_tests.assert_called_with(['TheMaster/TheBot/Suite1/aaa'])
def testChangeTestPatterns_CanTakeSetsAsArguments(self, mock_add_tests): self._AddSampleTestData() edit_config_handler._QueueChangeTestPatternsTasks( set(), {'*/*/Suite1/aaa'}) self.ExecuteDeferredTasks('default') mock_add_tests.assert_called_with(['TheMaster/TheBot/Suite1/aaa'])
def testChangeTestPatterns_OnlyRemove_ReturnsEmptySetAndRemoved( self, mock_add_tests): self._AddSampleTestData() edit_config_handler._QueueChangeTestPatternsTasks( ['*/*/*/aaa', '*/*/Suite1/bbb'], ['*/*/*/aaa']) self.ExecuteDeferredTasks('default') mock_add_tests.assert_called_with(['TheMaster/TheBot/Suite1/bbb'])
def testChangeTestPatterns_OnlyRemove_ReturnsEmptySetAndRemoved( self, mock_add_tests): self._AddSampleTestData() edit_config_handler._QueueChangeTestPatternsTasks( ['*/*/*/aaa', '*/*/Suite1/bbb'], ['*/*/*/aaa']) self.ExecuteDeferredTasks('default') mock_add_tests.assert_called_with(['TheMaster/TheBot/Suite1/bbb'])
def testChangeTestPatterns_RemoveAndAdd_ReturnsAddedAndRemoved( self, mock_add_tests): self._AddSampleTestData() edit_config_handler._QueueChangeTestPatternsTasks( ['*/*/Suite2/*'], ['*/*/*/aaa']) self.ExecuteDeferredTasks('default') mock_add_tests.assert_called_with([ 'TheMaster/TheBot/Suite1/aaa', 'TheMaster/TheBot/Suite2/ccc', 'TheMaster/TheBot/Suite2/ddd'])
def testChangeTestPatterns_RemoveAndAdd_ReturnsAddedAndRemoved( self, mock_add_tests): self._AddSampleTestData() edit_config_handler._QueueChangeTestPatternsTasks(['*/*/Suite2/*'], ['*/*/*/aaa']) self.ExecuteDeferredTasks('default') mock_add_tests.assert_called_with([ 'TheMaster/TheBot/Suite1/aaa', 'TheMaster/TheBot/Suite2/ccc', 'TheMaster/TheBot/Suite2/ddd' ])
def testChangeTestPatterns_NoChange_ReturnsEmptySets(self, mock_defer): edit_config_handler._QueueChangeTestPatternsTasks([], []) self.assertFalse(mock_defer.called) edit_config_handler._QueueChangeTestPatternsTasks(['a/b/c'], ['a/b/c']) self.assertFalse(mock_defer.called)
def testChangeTestPatterns_NoneValue_RaisesTypeError(self): with self.assertRaises(TypeError): edit_config_handler._QueueChangeTestPatternsTasks('a/b/c', None)
def testChangeTestPatterns_NoChange_ReturnsEmptySets(self, mock_defer): edit_config_handler._QueueChangeTestPatternsTasks([], []) self.assertFalse(mock_defer.called) edit_config_handler._QueueChangeTestPatternsTasks(['a/b/c'], ['a/b/c']) self.assertFalse(mock_defer.called)
def testChangeTestPatterns_NoneValue_RaisesTypeError(self): with self.assertRaises(TypeError): edit_config_handler._QueueChangeTestPatternsTasks('a/b/c', None)