Example #1
0
        public void ThenTheRepositoryGetAllSnippetsMethodIsCalled()
        {
            MockSnippetRepository _repo             = new MockSnippetRepository(new List <Snippet>());
            SnippetCollection     snippetCollection = new SnippetCollection(_repo);

            Assert.IsTrue(_repo.GetAllSnippetsWasCalled);
        }
Example #2
0
        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());
        }
Example #3
0
        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());
        }
Example #4
0
        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);
        }
Example #5
0
 /// <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();
 }