public void Should_PopulateComments_When_ReturningModuleMetadata() { // arrange... SecuritySettingsModule mod = new SecuritySettingsModule(); // act... var meta = mod.GetModuleMetadata(); // assert... Assert.IsFalse(string.IsNullOrEmpty(meta.Comment)); }
public void Should_BeInSecurityCategory_When_ReturningModuleMetadata() { // arrange... SecuritySettingsModule mod = new SecuritySettingsModule(); // act... var meta = mod.GetModuleMetadata(); // assert... Assert.IsTrue(meta.Category.Equals("Security")); }
public void Should_HaveCorrectSupportedVersions_When_ReturningModuleMetadata() { // arrange... List <Version> expectedVersions = new List <Version> { new Version("7.0"), new Version("8.0"), new Version("8.1"), new Version("8.2"), new Version("9.0"), new Version("10.0"), new Version("11.0"), new Version("12.0") }; SecuritySettingsModule mod = new SecuritySettingsModule(); // act... var meta = mod.GetModuleMetadata(); // assert... Assert.IsTrue((meta.SupportedVersions.Except(expectedVersions).ToList()).Count.Equals(0)); }
public void Should_HaveStatusGood_When_NoRecordsAreRetrieved() { // arrange... // Mocks... var mockDbs = Mock.Of <IDatabaseService>(); Mock.Get(mockDbs).Setup(_ => _.ExecuteAndGetTableFromFile(It.IsAny <string>())).Returns(this.MakeEmptyTable()); var mockInstanceInfo = new Mock <IInstanceInfo>(MockBehavior.Strict); mockInstanceInfo.Setup(_ => _.DBService).Returns(mockDbs); // Real Module under test... SecuritySettingsModule mod = new SecuritySettingsModule(); // act... var result = mod.GetResults(mockInstanceInfo.Object); // assert... Assert.AreEqual(Status.Good, result.Status); mockInstanceInfo.VerifyAll(); Mock.Get(mockDbs).VerifyAll(); }