コード例 #1
0
        public void Execute_should_do_nothing_if_no_filename_is_provided()
        {
            var testController    = MockRepository.GenerateStub <ITestController>();
            var projectController = MockRepository.GenerateStub <IProjectController>();
            var removeFileCommand = new RemoveFileCommand(projectController, testController);
            var progressMonitor   = MockProgressMonitor.Instance;

            removeFileCommand.Execute(progressMonitor);

            projectController.AssertWasNotCalled(pc => pc.RemoveFile(Arg <string> .Is.Anything));
        }
コード例 #2
0
        public void Execute_should_remove_the_file()
        {
            var          testController    = MockRepository.GenerateStub <ITestController>();
            var          projectController = MockRepository.GenerateStub <IProjectController>();
            var          removeFileCommand = new RemoveFileCommand(projectController, testController);
            var          progressMonitor   = MockProgressMonitor.Instance;
            const string filename          = "filename";

            removeFileCommand.FileName = filename;

            removeFileCommand.Execute(progressMonitor);

            projectController.AssertWasCalled(pc => pc.RemoveFile(filename));
        }