Switched junit to jupiter

master
Markus Kreth 7 years ago
parent 2b6d006fd0
commit 3664e82631
  1. 6
      pom.xml
  2. 18
      src/test/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/dao/AbstractDatabaseTest.java
  3. 24
      src/test/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/dao/ClubEventDaoTest.java
  4. 12
      src/test/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/dao/ClubEventDataTest.java
  5. 8
      src/test/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/dao/PersonDaoTest.java
  6. 11
      src/test/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/data/CompetitionDetailsTest.java
  7. 42
      src/test/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/data/CompetitionGroupTest.java
  8. 3
      src/test/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/ui/tests/VaadinClubhelperApplicationTests.java

@ -184,12 +184,6 @@
<version>${selenium.version}</version> <version>${selenium.version}</version>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.2</version>
<scope>test</scope>
</dependency>
<dependency> <dependency>
<groupId>simple-jndi</groupId> <groupId>simple-jndi</groupId>

@ -3,7 +3,7 @@ package de.kreth.vaadin.clubhelper.vaadinclubhelper.dao;
import org.hibernate.Session; import org.hibernate.Session;
import org.hibernate.SessionFactory; import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration; import org.hibernate.cfg.Configuration;
import org.junit.Before; import org.junit.jupiter.api.BeforeEach;
import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.Adress; import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.Adress;
import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.Attendance; import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.Attendance;
@ -22,7 +22,7 @@ public abstract class AbstractDatabaseTest {
protected SessionFactory sessionFactory; protected SessionFactory sessionFactory;
protected Session session; protected Session session;
@Before @BeforeEach
public void setUp() throws Exception { public void setUp() throws Exception {
// setup the session factory // setup the session factory
@ -46,15 +46,11 @@ public abstract class AbstractDatabaseTest {
configuration.addAnnotatedClass(Startpaesse.class); configuration.addAnnotatedClass(Startpaesse.class);
configuration.addAnnotatedClass(StartpassStartrechte.class); configuration.addAnnotatedClass(StartpassStartrechte.class);
configuration.addAnnotatedClass(Version.class); configuration.addAnnotatedClass(Version.class);
configuration.addInputStream( configuration.addInputStream(getClass().getResourceAsStream("/schema/ClubEvent.hbm.xml"));
getClass().getResourceAsStream("/schema/ClubEvent.hbm.xml"));
configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect");
configuration.setProperty("hibernate.dialect", configuration.setProperty("hibernate.connection.driver_class", "org.h2.Driver");
"org.hibernate.dialect.H2Dialect"); configuration.setProperty("hibernate.connection.url", "jdbc:h2:mem:test");
configuration.setProperty("hibernate.connection.driver_class",
"org.h2.Driver");
configuration.setProperty("hibernate.connection.url",
"jdbc:h2:mem:test");
configuration.setProperty("hibernate.hbm2ddl.auto", "create"); configuration.setProperty("hibernate.hbm2ddl.auto", "create");
return configuration; return configuration;
} }

@ -1,14 +1,14 @@
package de.kreth.vaadin.clubhelper.vaadinclubhelper.dao; package de.kreth.vaadin.clubhelper.vaadinclubhelper.dao;
import static org.junit.Assert.assertEquals; import static org.junit.jupiter.api.Assertions.assertEquals;
import java.time.ZoneId; import java.time.ZoneId;
import java.time.ZonedDateTime; import java.time.ZonedDateTime;
import java.util.List; import java.util.List;
import org.hibernate.query.Query; import org.hibernate.query.Query;
import org.junit.Ignore; import org.junit.jupiter.api.Disabled;
import org.junit.Test; import org.junit.jupiter.api.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
@ -21,7 +21,7 @@ import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.ClubEventBuilder;
@RunWith(SpringRunner.class) @RunWith(SpringRunner.class)
@DataJpaTest @DataJpaTest
@EnableAutoConfiguration @EnableAutoConfiguration
@Ignore @Disabled
public class ClubEventDaoTest extends AbstractDatabaseTest { public class ClubEventDaoTest extends AbstractDatabaseTest {
@Autowired @Autowired
@ -34,22 +34,18 @@ public class ClubEventDaoTest extends AbstractDatabaseTest {
public void storeEvent() { public void storeEvent() {
dao.save(creteEvent()); dao.save(creteEvent());
Query<ClubEvent> query = session.createNamedQuery("ClubEvent.findAll", Query<ClubEvent> query = session.createNamedQuery("ClubEvent.findAll", ClubEvent.class);
ClubEvent.class);
List<ClubEvent> result = query.list(); List<ClubEvent> result = query.list();
assertEquals(1, result.size()); assertEquals(1, result.size());
} }
private ClubEvent creteEvent() { private ClubEvent creteEvent() {
ClubEvent ev = ClubEventBuilder.builder().withId("id").withAllDay(true) ClubEvent ev = ClubEventBuilder.builder().withId("id").withAllDay(true).withCaption("caption")
.withCaption("caption").withDescription("description") .withDescription("description")
.withStart(ZonedDateTime.of(2018, 8, 13, 0, 0, 0, 0, .withStart(ZonedDateTime.of(2018, 8, 13, 0, 0, 0, 0, ZoneId.systemDefault()))
ZoneId.systemDefault())) .withEnd(ZonedDateTime.of(2018, 8, 13, 0, 0, 0, 0, ZoneId.systemDefault())).withiCalUID("iCalUID")
.withEnd(ZonedDateTime.of(2018, 8, 13, 0, 0, 0, 0,
ZoneId.systemDefault()))
.withiCalUID("iCalUID")
.withOrganizerDisplayName("organizerDisplayName").build(); .withOrganizerDisplayName("organizerDisplayName").build();
return ev; return ev;
} }
} }

@ -1,9 +1,9 @@
package de.kreth.vaadin.clubhelper.vaadinclubhelper.dao; package de.kreth.vaadin.clubhelper.vaadinclubhelper.dao;
import static org.junit.Assert.assertEquals; import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.Assert.assertFalse; import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.Assert.assertNotNull; import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.Assert.assertTrue; import static org.junit.jupiter.api.Assertions.assertTrue;
import java.sql.Connection; import java.sql.Connection;
import java.sql.ResultSet; import java.sql.ResultSet;
@ -22,7 +22,7 @@ import org.hibernate.IdentifierLoadAccess;
import org.hibernate.Transaction; import org.hibernate.Transaction;
import org.hibernate.jdbc.Work; import org.hibernate.jdbc.Work;
import org.hibernate.query.Query; import org.hibernate.query.Query;
import org.junit.Test; import org.junit.jupiter.api.Test;
import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.ClubEvent; import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.ClubEvent;
import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.ClubEventBuilder; import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.ClubEventBuilder;
@ -58,7 +58,7 @@ public class ClubEventDataTest extends AbstractDatabaseTest {
} }
tx.commit(); tx.commit();
for (Person p : inserted) { for (Person p : inserted) {
assertTrue("not saved: " + p, p.getId() > 0); assertTrue(p.getId() > 0, "not saved: " + p);
} }
return inserted; return inserted;
} }

@ -1,14 +1,14 @@
package de.kreth.vaadin.clubhelper.vaadinclubhelper.dao; package de.kreth.vaadin.clubhelper.vaadinclubhelper.dao;
import static org.junit.Assert.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import java.time.LocalDate; import java.time.LocalDate;
import java.util.List; import java.util.List;
import org.hibernate.Transaction; import org.hibernate.Transaction;
import org.junit.Before; import org.junit.jupiter.api.BeforeEach;
import org.junit.Test; import org.junit.jupiter.api.Test;
import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.Person; import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.Person;
@ -18,7 +18,7 @@ public class PersonDaoTest extends AbstractDatabaseTest {
private Person person; private Person person;
@Override @Override
@Before @BeforeEach
public void setUp() throws Exception { public void setUp() throws Exception {
super.setUp(); super.setUp();
personDao = new PersonDaoImpl(); personDao = new PersonDaoImpl();

@ -1,22 +1,21 @@
package de.kreth.vaadin.clubhelper.vaadinclubhelper.data; package de.kreth.vaadin.clubhelper.vaadinclubhelper.data;
import static org.junit.Assert.assertEquals; import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.Test; import org.junit.jupiter.api.Test;
public class CompetitionDetailsTest extends AbstractCompetitionDataTests { public class CompetitionDetailsTest extends AbstractCompetitionDataTests {
@Test @Test
public void parseGroupInsertsElementPerLine() throws Exception { public void parseGroupInsertsElementPerLine() throws Exception {
CompetitionDetails detail = new CompetitionDetails(); CompetitionDetails detail = new CompetitionDetails();
detail.parseCompetitionGroups(getGroupTable1()); detail.parseCompetitionGroups(getGroupTable1());
assertEquals(8, detail.getCpGroups().size()); assertEquals(8, detail.getCpGroups().size());
detail = new CompetitionDetails(); detail = new CompetitionDetails();
detail.parseCompetitionGroups(getGroupTable2()); detail.parseCompetitionGroups(getGroupTable2());
assertEquals(6, detail.getCpGroups().size()); assertEquals(6, detail.getCpGroups().size());
} }
} }

@ -1,27 +1,29 @@
package de.kreth.vaadin.clubhelper.vaadinclubhelper.data; package de.kreth.vaadin.clubhelper.vaadinclubhelper.data;
import static org.junit.Assert.*; import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import org.junit.Ignore; import org.junit.jupiter.api.Disabled;
import org.junit.Test; import org.junit.jupiter.api.Test;
@Ignore @Disabled
public class CompetitionGroupTest { public class CompetitionGroupTest {
@Test @Test
public void testTwo4DigitYears() { public void testTwo4DigitYears() {
CompetitionGroup group = CompetitionGroup.parseLine("Schüler – innen E 2008 -2009 P4"); CompetitionGroup group = CompetitionGroup.parseLine("Schüler – innen E 2008 -2009 P4");
assertEquals(2009, group.getYoungestBirthYear()); assertEquals(2009, group.getYoungestBirthYear());
assertValuesOrder(group); assertValuesOrder(group);
group = CompetitionGroup.parseLine("Heranwachsende 2001-1995 P8"); group = CompetitionGroup.parseLine("Heranwachsende 2001-1995 P8");
assertEquals(1995, group.getOldestBirthYear()); assertEquals(1995, group.getOldestBirthYear());
assertValuesOrder(group); assertValuesOrder(group);
group = CompetitionGroup.parseLine("Jugend C: Jg. 2004/2005 W11 - W13"); group = CompetitionGroup.parseLine("Jugend C: Jg. 2004/2005 W11 - W13");
assertEquals(2005, group.getYoungestBirthYear()); assertEquals(2005, group.getYoungestBirthYear());
assertValuesOrder(group); assertValuesOrder(group);
@ -29,11 +31,11 @@ public class CompetitionGroupTest {
group = CompetitionGroup.parseLine("Schüler – innen E 2008 -2009 P4"); group = CompetitionGroup.parseLine("Schüler – innen E 2008 -2009 P4");
assertEquals(2008, group.getOldestBirthYear()); assertEquals(2008, group.getOldestBirthYear());
assertValuesOrder(group); assertValuesOrder(group);
group = CompetitionGroup.parseLine("Heranwachsende 2001-1995 P8"); group = CompetitionGroup.parseLine("Heranwachsende 2001-1995 P8");
assertEquals(2001, group.getYoungestBirthYear()); assertEquals(2001, group.getYoungestBirthYear());
assertValuesOrder(group); assertValuesOrder(group);
group = CompetitionGroup.parseLine("Jugend C: Jg. 2004/2005 W11 - W13"); group = CompetitionGroup.parseLine("Jugend C: Jg. 2004/2005 W11 - W13");
assertEquals(2004, group.getOldestBirthYear()); assertEquals(2004, group.getOldestBirthYear());
assertValuesOrder(group); assertValuesOrder(group);
@ -47,7 +49,7 @@ public class CompetitionGroupTest {
assertEquals(1996, group.getYoungestBirthYear()); assertEquals(1996, group.getYoungestBirthYear());
assertValuesOrder(group); assertValuesOrder(group);
} }
@Test @Test
public void testParseCompulsory() { public void testParseCompulsory() {
@ -59,12 +61,12 @@ public class CompetitionGroupTest {
group = CompetitionGroup.parseLine("Heranwachsende 2001-1995 P10"); group = CompetitionGroup.parseLine("Heranwachsende 2001-1995 P10");
assertEquals("P10", group.getCompulsory()); assertEquals("P10", group.getCompulsory());
group = CompetitionGroup.parseLine("Jugend C: Jg. 2004/2005 W11 - W13"); group = CompetitionGroup.parseLine("Jugend C: Jg. 2004/2005 W11 - W13");
assertEquals("W13", group.getCompulsory()); assertEquals("W13", group.getCompulsory());
} }
@Test @Test
public void testOneYearIsOldest() { public void testOneYearIsOldest() {
CompetitionGroup group = CompetitionGroup.parseLine("Schüler – innen F 2010 und jünger P3"); CompetitionGroup group = CompetitionGroup.parseLine("Schüler – innen F 2010 und jünger P3");
@ -74,19 +76,19 @@ public class CompetitionGroupTest {
group = CompetitionGroup.parseLine("Jugend E: 2008 und jünger P8 - W11"); group = CompetitionGroup.parseLine("Jugend E: 2008 und jünger P8 - W11");
assertEquals(2008, group.getOldestBirthYear()); assertEquals(2008, group.getOldestBirthYear());
assertValuesOrder(group); assertValuesOrder(group);
} }
@Test @Test
public void testTestConstructor() { public void testTestConstructor() {
CompetitionGroup g = new CompetitionGroup(2008, 2009); CompetitionGroup g = new CompetitionGroup(2008, 2009);
assertValuesOrder(g); assertValuesOrder(g);
} }
@Test @Test
public void testBirthYearTest() { public void testBirthYearTest() {
CompetitionGroup g = new CompetitionGroup(2000, 2009); CompetitionGroup g = new CompetitionGroup(2000, 2009);
for (int i = 2000; i<=2009; i++) { for (int i = 2000; i <= 2009; i++) {
assertTrue(g.isBirthyearInGroup(i)); assertTrue(g.isBirthyearInGroup(i));
} }
assertFalse(g.isBirthyearInGroup(0)); assertFalse(g.isBirthyearInGroup(0));
@ -94,20 +96,20 @@ public class CompetitionGroupTest {
assertFalse(g.isBirthyearInGroup(2010)); assertFalse(g.isBirthyearInGroup(2010));
assertFalse(g.isBirthyearInGroup(9999)); assertFalse(g.isBirthyearInGroup(9999));
} }
CompetitionGroup assertValuesOrder(CompetitionGroup g) { CompetitionGroup assertValuesOrder(CompetitionGroup g) {
assertTrue(g.getOldestBirthYear() <= g.getYoungestBirthYear()); assertTrue(g.getOldestBirthYear() <= g.getYoungestBirthYear());
return g; return g;
} }
@Test @Test
public void testRegexPattern() { public void testRegexPattern() {
Pattern pattern = Pattern.compile("\\d{2,4}"); Pattern pattern = Pattern.compile("\\d{2,4}");
String twoYears = "text 1999 bis 2009 text"; String twoYears = "text 1999 bis 2009 text";
Matcher matcher = pattern.matcher(twoYears); Matcher matcher = pattern.matcher(twoYears);
assertTrue("didnt find first year", matcher.find()); assertTrue(matcher.find(), "didnt find first year");
assertEquals("1999", matcher.group()); assertEquals("1999", matcher.group());
assertTrue("didnt find second year", matcher.find()); assertTrue(matcher.find(), "didnt find second year");
assertEquals("2009", matcher.group()); assertEquals("2009", matcher.group());
} }
} }

@ -25,8 +25,6 @@ import org.springframework.boot.web.server.LocalServerPort;
public class VaadinClubhelperApplicationTests { public class VaadinClubhelperApplicationTests {
private static ChromeOptions options; private static ChromeOptions options;
// @Autowired
// private WebTestClient webClient;
@LocalServerPort @LocalServerPort
int port; int port;
@ -41,7 +39,6 @@ public class VaadinClubhelperApplicationTests {
options = new ChromeOptions(); options = new ChromeOptions();
options.setHeadless(!GraphicsEnvironment.isHeadless()); options.setHeadless(!GraphicsEnvironment.isHeadless());
// options.setPageLoadStrategy(PageLoadStrategy.EAGER);
} }

Loading…
Cancel
Save