public void GetSnippets_WhenNoSnippets_ReturnsEmptyCollection() { IDataGateway gateway = Substitute.For <IDataGateway>(); var repository = new SnippetRepository(gateway); var snippets = repository.GetSnippets(); Assert.AreEqual(new List <Snippet>(), snippets); }
public void GetSnippets_WhenSnippetsAreAvailable_ReturnsSnippets() { IDataGateway gateway = Substitute.For <IDataGateway>(); gateway.GetAllSnippets().Returns(new List <Snippet> { new Snippet() }); var repository = new SnippetRepository(gateway); var snippets = repository.GetSnippets(); Assert.AreEqual(1, snippets.Count()); }