Skip to content

Commit d0b5730

Browse files
committed
Merge pull request #836 from juherr/issue-829-fix-tests
Issue #829: fix tests
2 parents 6b5c48a + 95723cd commit d0b5730

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

src/test/java/test/sanitycheck/CheckSuiteNamesTest.java

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,18 +31,24 @@ public void checkChildSuites() {
3131
/**
3232
* Child suites have same names
3333
*/
34-
@Test(expectedExceptions = TestNGException.class, expectedExceptionsMessageRegExp = "\\s*Two suites cannot have the same name.*")
34+
@Test
3535
public void checkChildSuitesFails() {
36+
TestListenerAdapter tla = new TestListenerAdapter();
3637
TestNG tng = create();
3738
String testngXmlPath = getPathToResource("sanitycheck/test-s-a.xml");
3839
tng.setTestSuites(Arrays.asList(testngXmlPath));
40+
tng.addListener(tla);
3941
tng.run();
42+
Assert.assertEquals(tla.getTestContexts().get(0).getSuite().getName(), "SanityCheck suites");
43+
Assert.assertEquals(tla.getTestContexts().get(1).getSuite().getName(), "SanityCheck suites");
44+
Assert.assertEquals(tla.getTestContexts().get(2).getSuite().getName(), "SanityCheck suites (0)");
45+
Assert.assertEquals(tla.getTestContexts().get(3).getSuite().getName(), "SanityCheck suites (0)");
4046
}
4147

4248
/**
43-
* Checks that suites created programmatically also fails as expected
49+
* Checks that suites created programmatically also works as expected
4450
*/
45-
@Test(expectedExceptions = TestNGException.class, expectedExceptionsMessageRegExp = "\\s*Two suites cannot have the same name.*")
51+
@Test
4652
public void checkProgrammaticSuitesFails() {
4753
XmlSuite xmlSuite1 = new XmlSuite();
4854
xmlSuite1.setName("SanityCheckSuite");
@@ -61,5 +67,7 @@ public void checkProgrammaticSuitesFails() {
6167
TestNG tng = create();
6268
tng.setXmlSuites(Arrays.asList(xmlSuite1, xmlSuite2));
6369
tng.run();
70+
Assert.assertEquals(xmlSuite1.getName(), "SanityCheckSuite");
71+
Assert.assertEquals(xmlSuite2.getName(), "SanityCheckSuite (0)");
6472
}
6573
}

src/test/resources/testng.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -683,6 +683,7 @@
683683
<test name="Sanity Check">
684684
<classes>
685685
<class name="test.sanitycheck.CheckTestNamesTest" />
686+
<class name="test.sanitycheck.CheckSuiteNamesTest" />
686687
</classes>
687688
</test>
688689

0 commit comments

Comments
 (0)