public void Delete_filter_queues_delete_command() { var deleteFilterCommand = MockRepository.GenerateStub <ICommand>(); commandFactory.Stub(cf => cf.CreateDeleteFilterCommand(Arg <FilterInfo> .Is.Anything)) .Return(deleteFilterCommand); var filterInfo = new FilterInfo("filterName", "*"); controller.DeleteFilter(filterInfo); commandFactory.AssertWasCalled(cf => cf.CreateDeleteFilterCommand(filterInfo)); taskManager.AssertWasCalled(tm => tm.QueueTask(Arg.Is(deleteFilterCommand))); }
public void SaveProject_with_false_and_execute_exception_should_report_error() { string projectName = Paths.DefaultProject; commandFactory.Stub(cf => cf.CreateSaveProjectCommand(projectName)).Return(command); var exception = new Exception(); command.Stub(c => c.Execute(NullProgressMonitor.CreateInstance())).IgnoreArguments().Throw(exception); applicationController.SaveProject(false); commandFactory.AssertWasCalled(cf => cf.CreateSaveProjectCommand(projectName)); unhandledExceptionPolicy.AssertWasCalled(uep => uep.Report("Error saving project", exception)); }
public void Execute_should_save_current_test_filter() { command.Execute(MockProgressMonitor.Instance); commandFactory.AssertWasCalled(cf => cf.CreateSaveFilterCommand("AutoSave")); saveFilterCommand.AssertWasCalled(c => c.Execute(Arg <IProgressMonitor> .Is.Anything)); }
public void GetCommandListForFolderTask_TargetHasEmptySubFolder_SubfolderCreatedInSource() { ICommandFactory factory = MockRepository.GenerateMock <ICommandFactory>(); FakeFolder linkTo = new FakeFolder(@"c:\target\") { FolderExistsReturnValue = true }; linkTo.SubFolderList = new List <IFolder>() { new FakeFolder(@"c:\target\subfolder\") }; FakeFolder linkFrom = new FakeFolder(@"c:\destination\") { FolderExistsReturnValue = true }; ICommandDiscovery discoverer = new CommandDiscovery(factory, f => new FakeFile(f), f => new FakeFolder(f) { FolderExistsReturnValue = false }); List <ICommand> taskList = discoverer.GetCommandListForFolderTask(linkTo, linkFrom, true, false); factory.AssertWasCalled(f => f.CreateFolder(Arg <IFolder> .Matches(folder => folder.FolderPath.Equals(@"c:\destination\subfolder\")))); }
public void AddFiles_should_retrieve_a_command_from_the_factory() { var fileNames = new[] { "test" }; controller.AddFiles(fileNames); commandFactory.AssertWasCalled(cf => cf.CreateAddFilesCommand(fileNames)); }
public void GetCommandListForFolderTask_TargetHasSubFolderWithOneWithOverwriteFile_SubfolderAndOneIsMovedCreatedInSource() { ICommandFactory factory = MockRepository.GenerateMock <ICommandFactory>(); FakeFolder subFolder = new FakeFolder(@"c:\target\subfolder\"); subFolder.FileList = new List <IFile> { Helpers.CreateStubHelpers.GetIFileStub("1.txt", @"c:\target\subfolder\") }; FakeFolder linkTo = new FakeFolder(@"c:\target\") { FolderExistsReturnValue = true }; linkTo.SubFolderList = new List <IFolder> { subFolder }; FakeFolder linkFrom = new FakeFolder(@"c:\destination\") { FolderExistsReturnValue = true }; ICommandDiscovery discoverer = new CommandDiscovery(factory, f => new FakeFile(f), f => new FakeFolder(f) { FolderExistsReturnValue = false }); discoverer.GetCommandListForFolderTask(linkTo, linkFrom, true, true); factory.AssertWasCalled(f => f.MoveFileCommand( Arg <IFile> .Matches(source => source.FullFilePath.Equals(@"c:\target\subfolder\1.txt")), Arg <IFile> .Matches(target => target.FullFilePath.Equals(@"c:\destination\subfolder\1.txt")), Arg <Boolean> .Is.Equal(true) )); }