Issue #159 - Add tests for TimeSpan fields

pull/175/head
Oleg Nenashev 2016-12-29 00:13:56 +01:00
parent 9181894e52
commit 806c945d65
1 changed files with 29 additions and 0 deletions

View File

@ -7,6 +7,7 @@ namespace winswTests
{ {
using System; using System;
using WMI; using WMI;
using winswTests.Util;
[TestFixture] [TestFixture]
public class ServiceDescriptorTests public class ServiceDescriptorTests
@ -250,5 +251,33 @@ namespace winswTests
var serviceDescriptor = ServiceDescriptor.FromXML(seedXml); var serviceDescriptor = ServiceDescriptor.FromXML(seedXml);
Assert.That(serviceDescriptor.AllowServiceAcountLogonRight, Is.EqualTo(false)); Assert.That(serviceDescriptor.AllowServiceAcountLogonRight, Is.EqualTo(false));
} }
[Test]
public void VerifyWaitHint()
{
var sd = ConfigXmlBuilder.create().WithTag("waithint", "20 min").ToServiceDescriptor(true);
Assert.That(sd.WaitHint, Is.EqualTo(TimeSpan.FromMinutes(20)));
}
[Test]
public void VerifySleepTime()
{
var sd = ConfigXmlBuilder.create().WithTag("sleeptime", "3 hrs").ToServiceDescriptor(true);
Assert.That(sd.SleepTime, Is.EqualTo(TimeSpan.FromHours(3)));
}
[Test]
public void VerifyResetFailureAfter()
{
var sd = ConfigXmlBuilder.create().WithTag("resetfailure", "75 sec").ToServiceDescriptor(true);
Assert.That(sd.ResetFailureAfter, Is.EqualTo(TimeSpan.FromSeconds(75)));
}
[Test]
public void VerifyStopTimeout()
{
var sd = ConfigXmlBuilder.create().WithTag("stoptimeout", "35 secs").ToServiceDescriptor(true);
Assert.That(sd.StopTimeout, Is.EqualTo(TimeSpan.FromSeconds(35)));
}
} }
} }