public void Ctor(string versionId, string versionsLocation) { var currentVersion = new ApplicationVersion(versionId); var versionChecker = new ApplicationVersionChecker(versionsLocation, currentVersion); Assert.Equal(versionsLocation, versionChecker.VersionsLocation); Assert.Equal(currentVersion, versionChecker.CurrentVersion); }
public async Task GetLatestVersion_NoSuchVersion_ThrowsHttpRequestException() { var versionChecker = new ApplicationVersionChecker(VersionsLocation, OnlineCurrentVersion); versionChecker.LatestVersionName = "invalid-data-torlalsdalladla"; await Assert.ThrowsAsync<HttpRequestException>(async () => await versionChecker.GetLatestVersion()); }
public async Task IsUpToDate_ReturnsExpected(string input, bool expected) { var currentVersion = new ApplicationVersion(input); var versionChecker = new ApplicationVersionChecker(VersionsLocation, currentVersion); var upToDate = await versionChecker.IsUpToDate(); Assert.Equal(upToDate, expected); }