|
1 | 1 | using System.Linq;
|
| 2 | +using System.Xml; |
2 | 3 | using NSubstitute;
|
3 | 4 | using NUnit.Framework;
|
4 | 5 | using NUnit.VisualStudio.TestAdapter.NUnitEngine;
|
@@ -1114,5 +1115,36 @@ public void ThatSetUpFixtureWorksIssue824()
|
1114 | 1115 | new NUnitResults(XmlHelper.CreateXmlNode(SetupFixtureIssue824)));
|
1115 | 1116 | Assert.That(ndr, Is.Not.Null);
|
1116 | 1117 | }
|
| 1118 | + |
| 1119 | + private const string ExtractFixturesHandlesProperties = |
| 1120 | + @"<test-run id='0' name='Issue824.dll' fullname='d:\repos\NUnit\nunit3-vs-adapter.issues\Issue824\bin\Debug\net5.0\Issue824.dll' runstate='Runnable' testcasecount='2'> |
| 1121 | + <test-suite type='Assembly' id='0-1012' name='Issue824.dll' fullname='d:/repos/NUnit/nunit3-vs-adapter.issues/Issue824/bin/Debug/net5.0/Issue824.dll' runstate='Runnable' testcasecount='2'> |
| 1122 | + <environment framework-version='3.13.1.0' clr-version='5.0.4' os-version='Microsoft Windows 10.0.18363' platform='Win32NT' cwd='d:\repos\NUnit\nunit3-vs-adapter.issues\Issue824\bin\Debug\net5.0' machine-name='DESKTOP-SIATMVB' user='TerjeSandstrom' user-domain='AzureAD' culture='en-US' uiculture='en-US' os-architecture='x64' /> |
| 1123 | + <test-suite type='ParameterizedFixture' id='0-1253' name='Issue3848' fullname='nunit.v3.Issue3848' runstate='Runnable' testcasecount='4'> |
| 1124 | + <properties> |
| 1125 | + <property name='ParallelScope' value='All' /> |
| 1126 | + </properties> |
| 1127 | + <test-suite type='TestFixture' id='0-1254' name='Issue3848("Chrome")' fullname='nunit.v3.Issue3848("Chrome")' runstate='Runnable' testcasecount='2'> |
| 1128 | + <test-case id='0-1106' name='Test1' fullname='nunit.v3.Issue3848("Chrome").Test1' methodname='Test1' classname='nunit.v3.Issue3848' runstate='Runnable' seed='1759656977' /> |
| 1129 | + <test-case id='0-1107' name='Test2' fullname='nunit.v3.Issue3848("Chrome").Test2' methodname='Test2' classname='nunit.v3.Issue3848' runstate='Runnable' seed='637248127' /> |
| 1130 | + </test-suite> |
| 1131 | + <test-suite type='TestFixture' id='0-1255' name='Issue3848("Edge")' fullname='nunit.v3.Issue3848("Edge")' runstate='Runnable' testcasecount='2'> |
| 1132 | + <test-case id='0-1109' name='Test1' fullname='nunit.v3.Issue3848("Edge").Test1' methodname='Test1' classname='nunit.v3.Issue3848' runstate='Runnable' seed='273999456' /> |
| 1133 | + <test-case id='0-1110' name='Test2' fullname='nunit.v3.Issue3848("Edge").Test2' methodname='Test2' classname='nunit.v3.Issue3848' runstate='Runnable' seed='777271813' /> |
| 1134 | + </test-suite> |
| 1135 | +</test-suite> |
| 1136 | +</test-suite> |
| 1137 | +</test-run>"; |
| 1138 | + |
| 1139 | + [Test] |
| 1140 | + public void ThatExtractFixturesHandlesProperties() |
| 1141 | + { |
| 1142 | + var sut = new DiscoveryConverter(logger, settings); |
| 1143 | + XmlNode node = null; |
| 1144 | + Assert.DoesNotThrow(() => node = XmlHelper.CreateXmlNode(ExtractFixturesHandlesProperties)); |
| 1145 | + var ndr = sut.ConvertXml( |
| 1146 | + new NUnitResults(node)); |
| 1147 | + Assert.That(ndr, Is.Not.Null); |
| 1148 | + } |
1117 | 1149 | }
|
1118 | 1150 | }
|
0 commit comments