public void AddFile_NewFile_FileAddedToProjectIsLogged()
        {
            CreateTestProject(@"d:\temp\MyProject.csproj");
            project.Name = "MyTestProject";
            CreateProjectSystem(project);

            projectSystem.AddFile(@"src\files\abc.cs", null);

            var expectedFileNameAndProjectName = new FileNameAndProjectName {
                FileName    = @"src\files\abc.cs",
                ProjectName = "MyTestProject"
            };

            Assert.AreEqual(expectedFileNameAndProjectName, projectSystem.FileNameAndProjectNamePassedToLogAddedFileToProject);
        }
예제 #2
0
        public void AddFile_NewFileAlreadyExistsInProject_FileIsStillLogged()
        {
            CreateTestProject(@"d:\temp\MyProject.csproj");
            project.Name = "MyTestProject";
            AddFileToProject(@"src\files\abc.cs");
            CreateProjectSystem(project);

            AddFile(@"src\files\abc.cs");

            var expectedFileNameAndProjectName = new FileNameAndProjectName {
                FileName    = @"src\files\abc.cs".ToNativePath(),
                ProjectName = "MyTestProject"
            };

            Assert.AreEqual(expectedFileNameAndProjectName, projectSystem.FileNameAndProjectNamePassedToLogAddedFileToProject);
        }