public void AddExistingProjectPath() { var projectPaths = Repository.Object.Data.ProjectToPathMap; Assert.That(projectPaths.Count, Is.EqualTo(1)); ProjectPathsManager.Add("projectKey", "newProjectPath"); Assert.That(projectPaths.Count, Is.EqualTo(1)); Assert.That(projectPaths.ContainsKey("projectKey"), Is.True); Assert.That(projectPaths["projectKey"], Is.EqualTo("newProjectPath")); Repository.Verify(Repository => Repository.Save(), Times.Once()); }
public void AddInvalidProjectPath() { var projectPaths = Repository.Object.Data.ProjectToPathMap; Assert.That(projectPaths.Count, Is.EqualTo(1)); ProjectPathsManager.Add("newProjectKey", null); Assert.That(projectPaths.Count, Is.EqualTo(1)); Repository.Verify(Repository => Repository.Save(), Times.Never()); ProjectPathsManager.Add(null, "newProjectPath"); Assert.That(projectPaths.Count, Is.EqualTo(1)); Repository.Verify(Repository => Repository.Save(), Times.Never()); }
public void TestSetup() { Repository = new Mock <IRepository <ProjectPathsRepositoryItem> >(); var data = new ProjectPathsRepositoryItem { ProjectToPathMap = new Dictionary <string, string>() }; data.ProjectToPathMap.Add("projectKey", "projectPath"); Repository. Setup(i => i.Data). Returns(data); ProjectPathsManager = new ProjectPathsManager(Repository.Object); }
public void InvalidTryGetValue(string project) { ProjectPathsManager.TryGetValue(project, out string path); Assert.That(path, Is.Null); }
public void ValidTryGetValue() { ProjectPathsManager.TryGetValue("projectKey", out string path); Assert.That(path, Is.EqualTo("projectPath")); }