public void GetUpdateInfo_LowerCurrentVersion_ShouldReturnTrue(string currentVersion, string latestVersion) { var currentInstanceVersion = GetVersion(currentVersion); var latestPublishedVersion = GetVersion(latestVersion); var cloudOdsUpdateInfo = new CloudOdsUpdateInfo { CurrentInstanceVersion = currentInstanceVersion, LatestPublishedVersion = latestPublishedVersion }; var result = new CloudOdsUpdateCheckService().UpdateAvailable(cloudOdsUpdateInfo); Assert.True(result); }
public void UpdateIsCompatible_DifferentMajorVersion_ShouldReturnFalse(string currentVersion, string latestVersion) { var currentInstanceVersion = GetVersion(currentVersion); var latestPublishedVersion = GetVersion(latestVersion); var cloudOdsUpdateInfo = new CloudOdsUpdateInfo { CurrentInstanceVersion = currentInstanceVersion, LatestPublishedVersion = latestPublishedVersion }; var result = new CloudOdsUpdateCheckService().UpdateIsCompatible(cloudOdsUpdateInfo); Assert.False(result); }
public void VersionInformationIsValid_ValidVersion_ShouldReturnTrue(string currentVersion, string latestVersion) { var currentInstanceVersion = GetVersion(currentVersion); var latestPublishedVersion = GetVersion(latestVersion); var cloudOdsUpdateInfo = new CloudOdsUpdateInfo { CurrentInstanceVersion = currentInstanceVersion, LatestPublishedVersion = latestPublishedVersion }; var result = new CloudOdsUpdateCheckService().VersionInformationIsValid(cloudOdsUpdateInfo); Assert.True(result); }
public CloudOdsUpdateService(ICachedItems cachedItems, CloudOdsUpdateCheckService cloudOdsUpdateCheckService) { _cachedItems = cachedItems; _cloudOdsUpdateCheckService = cloudOdsUpdateCheckService; }