einfache Reservierung möglich
This commit is contained in:
15
src/test/java/de/mbremer/extension/CommonExtensionsTest.java
Normal file
15
src/test/java/de/mbremer/extension/CommonExtensionsTest.java
Normal file
@@ -0,0 +1,15 @@
|
||||
package de.mbremer.extension;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.time.LocalDate;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
|
||||
class CommonExtensionsTest {
|
||||
|
||||
@Test
|
||||
void testFormatCommon() {
|
||||
assertEquals("Sonntag, 4.7.2021", CommonExtensions.formatCommon(LocalDate.of(2021, 7, 4)));
|
||||
}
|
||||
}
|
||||
44
src/test/java/de/mbremer/kalender/KalenderResourceTest.java
Normal file
44
src/test/java/de/mbremer/kalender/KalenderResourceTest.java
Normal file
@@ -0,0 +1,44 @@
|
||||
package de.mbremer.kalender;
|
||||
|
||||
import de.mbremer.secutity.User;
|
||||
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
|
||||
import io.quarkus.hibernate.orm.panache.PanacheQuery;
|
||||
import io.quarkus.panache.mock.PanacheMock;
|
||||
import io.quarkus.security.identity.SecurityIdentity;
|
||||
import io.quarkus.test.junit.QuarkusTest;
|
||||
import io.quarkus.test.junit.mockito.InjectMock;
|
||||
import io.quarkus.test.security.TestSecurity;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.mockito.Mockito;
|
||||
|
||||
import java.security.Principal;
|
||||
|
||||
import static io.restassured.RestAssured.given;
|
||||
import static org.hamcrest.Matchers.containsString;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
@QuarkusTest
|
||||
class KalenderResourceTest {
|
||||
|
||||
@InjectMock
|
||||
SecurityIdentity identity;
|
||||
|
||||
@Test
|
||||
@TestSecurity(authorizationEnabled = false)
|
||||
void testKalender() {
|
||||
PanacheMock.mock(User.class);
|
||||
Principal principal = Mockito.mock(Principal.class);
|
||||
PanacheQuery<PanacheEntityBase> query = Mockito.mock(PanacheQuery.class);
|
||||
|
||||
when(principal.getName()).thenReturn("admin");
|
||||
when(identity.getPrincipal()).thenReturn(principal);
|
||||
when(query.singleResult()).thenReturn(new User());
|
||||
when(User.find("username", "admin")).thenReturn(query);
|
||||
|
||||
given()
|
||||
.when().get("/kalender")
|
||||
.then()
|
||||
.statusCode(200)
|
||||
.body(containsString("Heute ist"));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user