Example #1
0
        public void add_alias_when_it_does_not_exist()
        {
            theCommand.Execute(new AliasInput()
            {
                Name   = "agent",
                Folder = "/something"
            }, fileSystem);

            fileSystem.AssertWasCalled(x => x.WriteObjectToFile(AliasRegistry.ALIAS_FILE, theRegistry));

            theRegistry.AliasFor("agent").Folder.ShouldEqual("/something");
        }
Example #2
0
        public void should_move_the_directory_if_it_matches_a_template_keyword()
        {
            const string dirname         = "FUBUPROJECTSHORTNAME";
            const string expectedDirname = "MyNewName";

            keywordReplacer.Stub(x => x.Replace(Arg <string> .Is.Anything)).Return(expectedDirname);
            NoChildDirectories();

            ClassUnderTest.KeywordReplacer = keywordReplacer;
            ClassUnderTest.ParseDirectory(dirname);

            fileSystem.AssertWasCalled(x => x.MoveDirectory(dirname, expectedDirname));
        }
Example #3
0
        public void AddServiceReference_ServiceReferenceDoesNotExist_ServiceReferenceFolderCreated()
        {
            CreateGenerator();
            AddProxyFileNameForServiceName(@"d:\projects\MyProject\Service References", "MyService1");
            AddMapFileNameForServiceName("MyService1");
            generator.Options.ServiceName = "MyService1";

            generator.AddServiceReference();

            SvcUtilRunCompletedSuccessfully();
            string expectedDirectory = @"d:\projects\MyProject\Service References\MyService1";

            fakeFileSystem.AssertWasCalled(f => f.CreateDirectoryIfMissing(expectedDirectory));
        }
        public void Save_should_create_directory_if_it_does_not_exist()
        {
            fileSystem.Stub(fs => fs.DirectoryExists(Arg <string> .Is.Anything)).Return(false);

            optionsController.Save();

            fileSystem.AssertWasCalled(fs => fs.CreateDirectory(Arg <string> .Is.Anything));
        }
        public void Execute_should_delete_file()
        {
            const string fileName = "fileName";

            deleteReportCommand.FileName = fileName;

            deleteReportCommand.Execute(MockProgressMonitor.Instance);

            fileSystem.AssertWasCalled(fs => fs.DeleteFile(fileName));
        }
        public void Execute_should_delete_report_directory()
        {
            const string reportDirectory = "dklfjdsfh";

            projectTreeModel.TestProject = new TestProject {
                ReportDirectory = reportDirectory
            };

            deleteAllReportsCommand.Execute(MockProgressMonitor.Instance);

            fileSystem.AssertWasCalled(fs => fs.DeleteDirectory(reportDirectory, true));
        }
        public void Execute_should_open_report_if_it_is_valid()
        {
            command.FileName = "fileName";
            command.Format   = "format";
            const string path = "path/to/generated/report";

            StubGeneratedPath(path);

            command.Execute(MockProgressMonitor.Instance);

            fileSystem.AssertWasCalled(fs => fs.OpenFile(path));
        }
        public void Create_directory_for_project_if_necessary()
        {
            var testProject = new TestProject();

            projectTreeModel.TestProject = testProject;
            projectTreeModel.FileName    = Paths.DefaultProject;
            var progressMonitor = MockProgressMonitor.Instance;

            fileSystem.Stub(fs => fs.DirectoryExists(Paths.IcarusAppDataFolder))
            .Return(false);

            projectController.Save("", progressMonitor);

            fileSystem.AssertWasCalled(fs => fs.CreateDirectory(Paths.IcarusAppDataFolder));
        }
 public void Must_read_file_contents()
 {
     _fileSystem.AssertWasCalled(arg => arg.OpenFile(@"C:\Template.cshtml", FileMode.Open, FileAccess.Read, FileShare.ReadWrite));
 }
Example #10
0
 public void Must_resolve_directory_absolute_path(string path)
 {
     _fileSystem.AssertWasCalled(arg => arg.AbsolutePath(path));
 }