Example #1
0
        public void Packaging_EzRelease_CreateComponentInfo_SupportedVersionNull()
        {
            var componentName = "TestComponent-1";
            var component     = new TestComponent(componentName, null);
            var componentInfo = SnComponentInfo.Create(component);
            var thisVersion   = TypeHandler.GetVersion(this.GetType().Assembly);

            Assert.AreEqual(componentName, componentInfo.ComponentId);
            Assert.AreEqual(thisVersion, componentInfo.AssemblyVersion);
            Assert.AreEqual(thisVersion, componentInfo.SupportedVersion);
        }
Example #2
0
        public void Packaging_EzRelease_CreateComponentInfo_SupportedVersionLessThanThisVersion()
        {
            var thisVersion      = TypeHandler.GetVersion(this.GetType().Assembly);
            var supportedVersion = thisVersion.Minor == 0
                ? new Version(thisVersion.Major - 1, 9, thisVersion.MajorRevision)
                : new Version(thisVersion.Major, thisVersion.Minor - 1, thisVersion.Build);
            var supportedVersionString = supportedVersion.ToString();
            var componentName          = "TestComponent-1";
            var component     = new TestComponent(componentName, supportedVersionString, false);
            var componentInfo = SnComponentInfo.Create(component);

            Assert.AreEqual(componentName, componentInfo.ComponentId);
            Assert.AreEqual(thisVersion, componentInfo.AssemblyVersion);
            Assert.AreEqual(supportedVersion, componentInfo.SupportedVersion);
            Assert.IsFalse(componentInfo.IsComponentAllowed.Invoke(null));
        }
Example #3
0
        public void Packaging_EzRelease_CreateComponentInfo_SupportedVersionGreaterThanThisVersion()
        {
            var thisVersion            = TypeHandler.GetVersion(this.GetType().Assembly);
            var supportedVersion       = new Version(thisVersion.Major, thisVersion.Minor + 1, 0);
            var supportedVersionString = supportedVersion.ToString();
            var componentName          = "TestComponent-1";
            var component = new TestComponent(componentName, supportedVersionString, false);

            try
            {
                var componentInfo = SnComponentInfo.Create(component);
                Assert.Fail();
            }
            catch (ApplicationException)
            {
                // do nothing
            }
        }