public void ValidateElementThrows(FileFormatVersions version) { var name = version.ToString().Substring("Office".Length); var element = new OfficeNonElement(); var exception = Assert.Throws <InvalidOperationException>(() => version.ThrowIfNotInVersion(element)); Assert.Contains($" {name} ", exception.Message); }
public void ArgumentOutOfRangeWhenInvalidForElement(FileFormatVersions version) { const string ParamName = "version"; Assert.True(version == default || !Enum.IsDefined(typeof(FileFormatVersions), version)); var element = new Office2007Element(); Assert.Throws <ArgumentOutOfRangeException>(ParamName, () => version.ThrowIfNotInVersion(element)); }
public void ValidatePartThrows(FileFormatVersions version) { var name = version.ToString().Substring("Office".Length); var part = Substitute.ForPartsOf <OpenXmlPart>(); part.IsInVersion(Arg.Any <FileFormatVersions>()).Returns(false); var exception = Assert.Throws <InvalidOperationException>(() => version.ThrowIfNotInVersion(part)); Assert.Contains($" {name} ", exception.Message); }
public void ValidateElementThrows(FileFormatVersions version) { var name = version.ToString().Substring("Office".Length); var element = Substitute.ForPartsOf <OpenXmlElement>(); element.InitialVersion.Returns(FileFormatVersions.None); var exception = Assert.Throws <InvalidOperationException>(() => version.ThrowIfNotInVersion(element)); Assert.Contains($" {name} ", exception.Message); }
public void ArgumentOutOfRangeWhenInvalidForPart(FileFormatVersions version) { const string ParamName = "version"; Assert.True(version == default || !Enum.IsDefined(typeof(FileFormatVersions), version)); var part = Substitute.ForPartsOf <OpenXmlPart>(); part.IsInVersion(Arg.Any <FileFormatVersions>()).Returns(true); Assert.Throws <ArgumentOutOfRangeException>(ParamName, () => version.ThrowIfNotInVersion(part)); }
public void ArgumentOutOfRangeWhenInvalidForElement(FileFormatVersions version) { const string ParamName = "version"; Assert.True(version == default || !Enum.IsDefined(typeof(FileFormatVersions), version)); var element = Substitute.ForPartsOf <OpenXmlElement>(); element.InitialVersion.Returns(FileFormatVersions.Office2007); Assert.Throws <ArgumentOutOfRangeException>(ParamName, () => version.ThrowIfNotInVersion(element)); }