public void StatusNotUpdatedProvided() { Mock <ILicenseStatus> mockStatus = new Mock <ILicenseStatus>(); mockStatus.Setup(s => s.Updated).Returns(false); GeneralTabLicenseStatusStringifier fs = new GeneralTabLicenseStatusStringifier(mockStatus.Object); Assert.That(fs.ExpiryStatus, Is.EqualTo(Messages.GENERAL_UNKNOWN)); }
public void StatusToNonTimeStringConversion(TestData data) { Mock <ILicenseStatus> mockStatus = new Mock <ILicenseStatus>(); Mock <Host> host = ObjectManager.NewXenObject <Host>(id); host.Setup(h => h.IsFreeLicense()).Returns(data.IsFree); mockStatus.Setup(s => s.LicencedHost).Returns(host.Object); mockStatus.Setup(l => l.ExpiryDate).Returns(data.Expiry); mockStatus.Setup(s => s.Updated).Returns(true); mockStatus.Setup(s => s.LicenseExpiresExactlyIn).Returns(data.Expiry.Value.Subtract(data.Ref)); mockStatus.Setup(s => s.CurrentState).Returns(data.State); GeneralTabLicenseStatusStringifier fs = new GeneralTabLicenseStatusStringifier(mockStatus.Object); Assert.That(fs.ExpiryStatus, Is.EqualTo(data.Expected)); }
public void NullStatusProvided() { GeneralTabLicenseStatusStringifier fs = new GeneralTabLicenseStatusStringifier(null); Assert.That(fs.ExpiryStatus, Is.EqualTo(Messages.GENERAL_UNKNOWN)); }