public void ThenTheRepositoryGetAllSnippetsMethodIsCalled() { MockSnippetRepository _repo = new MockSnippetRepository(new List <Snippet>()); SnippetCollection snippetCollection = new SnippetCollection(_repo); Assert.IsTrue(_repo.GetAllSnippetsWasCalled); }
public void ThenTheContentOfListIsTheSameWithFile() { MockSnippetRepository _repo = new MockSnippetRepository(Mother.GetSnippets()); SnippetCollection actualSnippetCollection = new SnippetCollection(_repo); SnippetCollection expectedSnippetCollection = new SnippetCollection(); expectedSnippetCollection.AddRange(Mother.GetSnippets()); Assert.AreEqual(actualSnippetCollection.ToString(), expectedSnippetCollection.ToString()); }
public void ThenTheListOfLanguageTypesIsGenerated() { MockSnippetRepository _repo = new MockSnippetRepository(Mother.GetSnippets()); SnippetCollection snippetCollection = new SnippetCollection(_repo); LanguageCollection languageCollection = new LanguageCollection(snippetCollection); List <string> actualListOfLanguageTypes = languageCollection.GenerateLanguageList(); List <string> expectedListOfLanguageTypesExpected = Mother.GetLanguageList(); actualListOfLanguageTypes.Sort(); expectedListOfLanguageTypesExpected.Sort(); Assert.AreEqual(expectedListOfLanguageTypesExpected.ToString(), actualListOfLanguageTypes.ToString()); }
public void ThenTheContentIsPersistentInFile() { ISnippetRepository _repo = new SnippetRepositoryFactory().GetRepository(CodeStash3.DAL.Properties.Settings.Default.vc); SnippetCollection snippetCollection = new SnippetCollection(); Snippet testSnippet = new Snippet() { Code = "test code", Title = "Test Snippet", Language = "Test Language" }; snippetCollection.Add(testSnippet); _repo.UpdateAllSnippets(snippetCollection); SnippetCollection actualSnippetCollection = new SnippetCollection(); actualSnippetCollection.AddRange(_repo.GetAllSnippets()); SnippetCollection expectedSnippetCollection = new SnippetCollection() { testSnippet }; Assert.AreEqual(actualSnippetCollection.ToString(), expectedSnippetCollection.ToString()); Assert.IsTrue(actualSnippetCollection.Count == 1); }
/// <summary> /// Initializes a new instance of the <see cref="SnippetFile"/> class with a specified path. /// </summary> /// <param name="fullName">Full name of the snippet file.</param> public SnippetFile(string fullName) { FullName = fullName; Snippets = new SnippetCollection(); }