public override bool Equals(object obj) { ReferenceAndProjectName rhs = obj as ReferenceAndProjectName; if (rhs != null) { return((rhs.Project == Project) && (rhs.Reference == Reference)); } return(false); }
protected override void LogAddedReferenceToProject(string referenceName, string projectName) { ReferenceAndProjectNamePassedToLogAddedReferenceToProject = new ReferenceAndProjectName(referenceName, projectName); }
public void AddFrameworkReference_SystemXmlToBeAdded_AddedReferenceIsLogged () { CreateTestProject (); CreateProjectSystem (project); project.Name = "MyTestProject"; projectSystem.AddFrameworkReference ("System.Xml", "MyPackage"); var expectedReferenceAndProjectName = new ReferenceAndProjectName () { Reference = "System.Xml", Project = "MyTestProject" }; Assert.AreEqual (expectedReferenceAndProjectName, projectSystem.ReferenceAndProjectNamePassedToLogAddedReferenceToProject); }
public void RemoveReference_ReferenceBeingRemovedHasFileExtension_ReferenceRemovalIsLogged () { CreateTestProject (@"d:\projects\MyProject\MyProject.csproj"); project.Name = "MyTestProject"; string fileName = @"d:\projects\MyProject\packages\nunit\nunit.framework.dll".ToNativePath (); ProjectHelper.AddReference (project, fileName); CreateProjectSystem (project); projectSystem.RemoveReference (fileName); var expectedReferenceAndProjectName = new ReferenceAndProjectName { Reference = "nunit.framework", Project = "MyTestProject" }; Assert.AreEqual (expectedReferenceAndProjectName, projectSystem.ReferenceAndProjectNamePassedToLogRemovedReferenceFromProject); }
public void AddReference_AddReferenceToNUnitFramework_AddingReferenceIsLogged () { CreateTestProject (); CreateProjectSystem (project); project.Name = "MyTestProject"; string fileName = @"d:\projects\packages\nunit\nunit.framework.dll".ToNativePath (); projectSystem.AddReference (fileName); var expectedReferenceAndProjectName = new ReferenceAndProjectName () { Reference = "nunit.framework", Project = "MyTestProject" }; Assert.AreEqual (expectedReferenceAndProjectName, projectSystem.ReferenceAndProjectNamePassedToLogAddedReferenceToProject); }
protected override void LogRemovedReferenceFromProject (string referenceName, string projectName) { ReferenceAndProjectNamePassedToLogRemovedReferenceFromProject = new ReferenceAndProjectName (referenceName, projectName); }