Added a unit test
This commit is contained in:
parent
77a9db9f64
commit
8dc331d931
|
@ -1,13 +1,55 @@
|
||||||
package com.baeldung.hexagon;
|
package com.baeldung.hexagon;
|
||||||
|
|
||||||
|
import com.baeldung.hexagon.core.domain.Burger;
|
||||||
|
import com.baeldung.hexagon.port.inbound.BurgerService;
|
||||||
|
import org.junit.jupiter.api.Assertions;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.boot.test.context.SpringBootTest;
|
import org.springframework.boot.test.context.SpringBootTest;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertNotNull;
|
||||||
|
|
||||||
@SpringBootTest
|
@SpringBootTest
|
||||||
class HexagonApplicationTests {
|
class HexagonApplicationTests {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private BurgerService burgerService;
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void contextLoads() {
|
void testCreate() {
|
||||||
|
Burger burger = new Burger();
|
||||||
|
burger.setName("Chicken Burger");
|
||||||
|
burger.setAddons(new String[]{"tomato", "cheese"});
|
||||||
|
burgerService.createBurger(burger);
|
||||||
|
assertNotNull(burgerService.findByName("Chicken Burger"));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void testFindByName() {
|
||||||
|
Burger burger = new Burger();
|
||||||
|
burger.setName("Chicken Burger");
|
||||||
|
burger.setAddons(new String[]{"tomato", "cheese"});
|
||||||
|
burgerService.createBurger(burger);
|
||||||
|
Burger burger1 = burgerService.findByName("Chicken Burger");
|
||||||
|
Assertions.assertEquals("Chicken Burger", burger1.getName());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void testFindAll() {
|
||||||
|
Burger burger1 = new Burger();
|
||||||
|
burger1.setName("Chicken Burger");
|
||||||
|
burger1.setAddons(new String[]{"tomato", "cheese"});
|
||||||
|
burgerService.createBurger(burger1);
|
||||||
|
|
||||||
|
Burger burger2 = new Burger();
|
||||||
|
burger2.setName("Veggie Burger");
|
||||||
|
burger2.setAddons(new String[]{"onion", "cheese"});
|
||||||
|
burgerService.createBurger(burger2);
|
||||||
|
List<Burger> burgers = burgerService.findAll();
|
||||||
|
|
||||||
|
Assertions.assertEquals(2, burgers.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue