| 12345678910111213141516171819202122232425262728 |
- package org.leumasjaffe.recipe.view.summary;
- import static org.mockito.Mockito.*;
- import org.junit.jupiter.api.Test;
- import org.junit.jupiter.api.extension.ExtendWith;
- import org.leumasjaffe.observer.ObserverDispatch;
- import org.leumasjaffe.recipe.controller.ReplaceChildrenController;
- import org.leumasjaffe.recipe.model.Element;
- import org.leumasjaffe.recipe.model.RecipeCard;
- import org.mockito.InjectMocks;
- import org.mockito.Mock;
- import org.mockito.junit.jupiter.MockitoExtension;
- @ExtendWith(MockitoExtension.class)
- class SummaryPanelTest {
-
- RecipeCard card = new RecipeCard();
- @Mock ReplaceChildrenController<RecipeCard, Element> controller;
- @InjectMocks SummaryPanel panel = new SummaryPanel(card);
- @Test
- void testUpdateToCardInvokesController() {
- ObserverDispatch.notifySubscribers(card);
- verify(controller).accept(any(), same(card));
- }
- }
|