Skip to content

Commit

Permalink
Added some tests
Browse files Browse the repository at this point in the history
  • Loading branch information
sdavis-amido committed Jul 26, 2022
1 parent 021d2f8 commit 4bbdbeb
Show file tree
Hide file tree
Showing 2 changed files with 83 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
package com.amido.stacks.workloads.menu.domain;

import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;

import java.util.UUID;
import org.junit.jupiter.api.Tag;
import org.junit.jupiter.api.Test;

@Tag("Unit")
public class MenuTest {

@Test
void shouldBuildMenu() {

UUID id = UUID.randomUUID();
UUID restId = UUID.randomUUID();

Menu menu =
Menu.builder()
.id(id.toString())
.restaurantId(restId.toString())
.name("menu name")
.description("menu desc")
.enabled(true)
.build();

assertEquals(id.toString(), menu.getId());
assertEquals(restId.toString(), menu.getRestaurantId());
assertEquals("menu name", menu.getName());
assertEquals("menu desc", menu.getDescription());
assertTrue(menu.getEnabled());
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
package com.amido.stacks.workloads.menu.service.utility;

import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;

import com.amido.stacks.workloads.menu.domain.Category;
import com.amido.stacks.workloads.menu.domain.Item;
import com.amido.stacks.workloads.menu.domain.Menu;
import java.util.UUID;
import org.junit.jupiter.api.Tag;
import org.junit.jupiter.api.Test;

@Tag("Unit")
class MenuHelperServiceTest {

@Test
void shouldAddOrUpdateCategoryIfMenuCategoriesNull() {

Menu menu =
new Menu(
UUID.randomUUID().toString(),
UUID.randomUUID().toString(),
"menu name",
"cat desc",
null,
true);

MenuHelperService menuHelperService = new MenuHelperService();
menuHelperService.addOrUpdateCategory(
menu, new Category(UUID.randomUUID().toString(), "cat name", "cat desc", null));

assertNotNull(menu.getCategories());
assertEquals(1, menu.getCategories().size());
}

@Test
void shouldAddOrUpdateItemIfCategoryItemsNull() {

Category category = new Category(UUID.randomUUID().toString(), "cat name", "cat desc", null);

Item item = new Item(UUID.randomUUID().toString(), "item name", "item desc", 100.0, true);

MenuHelperService menuHelperService = new MenuHelperService();
menuHelperService.addOrUpdateItem(category, item);

assertNotNull(category.getItems());
assertEquals(1, category.getItems().size());
}
}

0 comments on commit 4bbdbeb

Please sign in to comment.