Example #1
0
        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));
        }
Example #2
0
        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));
        }
Example #3
0
        public void NullStatusProvided()
        {
            GeneralTabLicenseStatusStringifier fs = new GeneralTabLicenseStatusStringifier(null);

            Assert.That(fs.ExpiryStatus, Is.EqualTo(Messages.GENERAL_UNKNOWN));
        }