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); }
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)); }
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 } }