public void IsInstalled_AllSnippetsExists_ReturnsTrue() { //Arrange var resourceReader = A.Fake<IResourceReader>(); var configuration = A.Fake<IConfiguration>(); A.CallTo(() => configuration.GetSnippets()).Returns(new List<String> { "Boolean.snippet", "String.snippet" }); var snippetManager = new SnippetsManagerTestHarness(configuration, resourceReader); //Act var result = snippetManager.IsInstalled; //Assert Assert.IsTrue(result); }
public void Install_SnippetIsNotInstalled_CallsCreateSnippet() { //Arrange var resourceReader = A.Fake<IResourceReader>(); var configuration = A.Fake<IConfiguration>(); A.CallTo(() => resourceReader.GetResourceContent(A<String>.Ignored)).Returns("ResourceContent"); A.CallTo(() => configuration.GetSnippets()).Returns(new List<String> { "Int32.snippet" }); var snippetManager = new SnippetsManagerTestHarness(configuration, resourceReader); //Act snippetManager.Install(); //Assert Assert.IsTrue(snippetManager.CreateSnippetCalled); }