Skip to content

Commit 4bbdbeb

Browse files
committed
Added some tests
1 parent 021d2f8 commit 4bbdbeb

File tree

2 files changed

+83
-0
lines changed

2 files changed

+83
-0
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
package com.amido.stacks.workloads.menu.domain;
2+
3+
import static org.junit.jupiter.api.Assertions.assertEquals;
4+
import static org.junit.jupiter.api.Assertions.assertTrue;
5+
6+
import java.util.UUID;
7+
import org.junit.jupiter.api.Tag;
8+
import org.junit.jupiter.api.Test;
9+
10+
@Tag("Unit")
11+
public class MenuTest {
12+
13+
@Test
14+
void shouldBuildMenu() {
15+
16+
UUID id = UUID.randomUUID();
17+
UUID restId = UUID.randomUUID();
18+
19+
Menu menu =
20+
Menu.builder()
21+
.id(id.toString())
22+
.restaurantId(restId.toString())
23+
.name("menu name")
24+
.description("menu desc")
25+
.enabled(true)
26+
.build();
27+
28+
assertEquals(id.toString(), menu.getId());
29+
assertEquals(restId.toString(), menu.getRestaurantId());
30+
assertEquals("menu name", menu.getName());
31+
assertEquals("menu desc", menu.getDescription());
32+
assertTrue(menu.getEnabled());
33+
}
34+
}
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
package com.amido.stacks.workloads.menu.service.utility;
2+
3+
import static org.junit.jupiter.api.Assertions.assertEquals;
4+
import static org.junit.jupiter.api.Assertions.assertNotNull;
5+
6+
import com.amido.stacks.workloads.menu.domain.Category;
7+
import com.amido.stacks.workloads.menu.domain.Item;
8+
import com.amido.stacks.workloads.menu.domain.Menu;
9+
import java.util.UUID;
10+
import org.junit.jupiter.api.Tag;
11+
import org.junit.jupiter.api.Test;
12+
13+
@Tag("Unit")
14+
class MenuHelperServiceTest {
15+
16+
@Test
17+
void shouldAddOrUpdateCategoryIfMenuCategoriesNull() {
18+
19+
Menu menu =
20+
new Menu(
21+
UUID.randomUUID().toString(),
22+
UUID.randomUUID().toString(),
23+
"menu name",
24+
"cat desc",
25+
null,
26+
true);
27+
28+
MenuHelperService menuHelperService = new MenuHelperService();
29+
menuHelperService.addOrUpdateCategory(
30+
menu, new Category(UUID.randomUUID().toString(), "cat name", "cat desc", null));
31+
32+
assertNotNull(menu.getCategories());
33+
assertEquals(1, menu.getCategories().size());
34+
}
35+
36+
@Test
37+
void shouldAddOrUpdateItemIfCategoryItemsNull() {
38+
39+
Category category = new Category(UUID.randomUUID().toString(), "cat name", "cat desc", null);
40+
41+
Item item = new Item(UUID.randomUUID().toString(), "item name", "item desc", 100.0, true);
42+
43+
MenuHelperService menuHelperService = new MenuHelperService();
44+
menuHelperService.addOrUpdateItem(category, item);
45+
46+
assertNotNull(category.getItems());
47+
assertEquals(1, category.getItems().size());
48+
}
49+
}

0 commit comments

Comments
 (0)