public void ShouldGetCorrectVersionNumber() { VNCAppUpdater sut = new VNCAppUpdater(GetAppUpdateDetail()); var latestVerion = sut.GetLatestVesrion(); Assert.AreEqual("1.0.0.11", latestVerion); }
public void ShouldThrowExceptionWhenSourceIsNotReachableVnc() { var fileGateway = Mock.Create <IFileGateway>(); Mock.Arrange(() => fileGateway.ReadAllText(Arg.AnyString)).Throws(new IOException("Unit Test")); var sut = new VNCAppUpdater(new AppUpdateDetail(string.Empty, string.Empty), fileGateway); Assert.Throws <LocationNotReachableException>(() => sut.GetLatestVesrion()); }
public void ShouldGetCorrectVersionNumberVnc() { var fileGateway = Mock.Create <IFileGateway>(); Mock.Arrange(() => fileGateway.ReadAllText(Arg.AnyString)).Returns(() => "1.0.0.11").OccursOnce(); var sut = new VNCAppUpdater(new AppUpdateDetail(string.Empty, string.Empty), fileGateway); var latestVerion = sut.GetLatestVesrion(); Assert.AreEqual("1.0.0.11", latestVerion); Mock.AssertAll(fileGateway); }
public void ShouldThrowExceptionWhenSourceIsNotReachable() { var sut = new VNCAppUpdater(new AppUpdateDetail(@"\\10.131.70.129\StausMaker", "")); Assert.Throws <LocationNotReachable>(() => sut.GetLatestVesrion()); }