public void Test_TruststoreService_GetTruststores_MultipleValidTruststores() { // Arrange var truststoreSettings = new List <TruststoreSetting>() { new TruststoreSetting() { Name = "Store 1", Directory = "." }, new TruststoreSetting() { Name = "Store 2", Directory = "../" }, }; var settings = new Mock <ISettings>(); settings.Setup(x => x.Truststores).Returns(truststoreSettings); var service = new TruststoreService() { Settings = settings.Object }; // Act var truststores = service.GetTruststores(); // Assert Assert.AreEqual(2, truststores.Count); AssertTruststore(truststores[0], "Store 1", "."); AssertTruststore(truststores[1], "Store 2", "../"); }
public void Test_TruststoreService_GetTruststores_NoTruststores() { // Arrange var settings = new Mock <ISettings>(); settings.Setup(x => x.Truststores).Returns(new List <TruststoreSetting>()); var service = new TruststoreService() { Settings = settings.Object }; // Act var truststores = service.GetTruststores(); // Assert Assert.AreEqual(0, truststores.Count); }