From 1f715d85e17d2bf6c8d73df23e12252b993f74ff Mon Sep 17 00:00:00 2001 From: Sebastian Baltes Date: Tue, 13 May 2025 21:54:23 +0200 Subject: Add code or third assignment --- .../campuscoffee/domain/ports/PosServiceTest.java | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 domain/src/test/java/de/unibayreuth/se/campuscoffee/domain/ports/PosServiceTest.java (limited to 'domain/src/test/java/de/unibayreuth/se/campuscoffee') diff --git a/domain/src/test/java/de/unibayreuth/se/campuscoffee/domain/ports/PosServiceTest.java b/domain/src/test/java/de/unibayreuth/se/campuscoffee/domain/ports/PosServiceTest.java new file mode 100644 index 0000000..d9a773e --- /dev/null +++ b/domain/src/test/java/de/unibayreuth/se/campuscoffee/domain/ports/PosServiceTest.java @@ -0,0 +1,34 @@ +package de.unibayreuth.se.campuscoffee.domain.ports; + +import de.unibayreuth.se.campuscoffee.domain.Pos; +import de.unibayreuth.se.campuscoffee.domain.TestFixtures; +import de.unibayreuth.se.campuscoffee.domain.impl.PosServiceImpl; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.InjectMocks; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import java.util.List; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.mockito.Mockito.when; + +@ExtendWith(MockitoExtension.class) +public class PosServiceTest { + + @Mock + private PosDataService posDataService; + + @InjectMocks + private PosServiceImpl posService; + + @Test + void retrieveExpectedNumberOfPosEntries() { + List testFixtures = TestFixtures.getPosList(); + when(posDataService.getAll()).thenReturn(testFixtures); + + List retrievedPos = posService.getAll(); + assertEquals(4, retrievedPos.size()); + } +} -- cgit v1.2.3