Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 public CloudOdsUpdateService(ICachedItems cachedItems, CloudOdsUpdateCheckService cloudOdsUpdateCheckService)
 {
     _cachedItems = cachedItems;
     _cloudOdsUpdateCheckService = cloudOdsUpdateCheckService;
 }