From 9751e633ad5e24dd9522b78390d067deb3808db7 Mon Sep 17 00:00:00 2001 From: Marvin Scham Date: Wed, 24 May 2023 03:07:48 +0200 Subject: [PATCH] Merge branch '#39-Amazon-Product-API' --- .../rwu/easydrop/api/dto/ProductDTOTest.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/test/java/de/rwu/easydrop/api/dto/ProductDTOTest.java diff --git a/src/test/java/de/rwu/easydrop/api/dto/ProductDTOTest.java b/src/test/java/de/rwu/easydrop/api/dto/ProductDTOTest.java new file mode 100644 index 0000000..9d5917a --- /dev/null +++ b/src/test/java/de/rwu/easydrop/api/dto/ProductDTOTest.java @@ -0,0 +1,33 @@ +package de.rwu.easydrop.api.dto; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +import org.junit.jupiter.api.Test; + +class ProductDTOTest { + @Test + void testToString1() { + ProductDTO product1 = new ProductDTO("12345", "Amazon"); + product1.setMerchant("Merchant A"); + product1.setCurrentPrice(19.99); + product1.setAvailable(true); + + String expectedString1 = "ProductDTO{12345 from Merchant A (Amazon) at 19,99 € (available: yes)}"; + String result1 = product1.toString(); + + assertEquals(expectedString1, result1); + } + + @Test + void testToString2() { + ProductDTO product2 = new ProductDTO("67890", "eBay"); + product2.setMerchant("Merchant B"); + product2.setCurrentPrice(9.99); + product2.setAvailable(false); + + String expectedString2 = "ProductDTO{67890 from Merchant B (eBay) at 9,99 € (available: no)}"; + String result2 = product2.toString(); + + assertEquals(expectedString2, result2); + } +}