001package edu.pdx.cs.joy.grader.poa; 002 003import org.junit.jupiter.api.BeforeEach; 004import org.junit.jupiter.api.Test; 005 006import static org.mockito.Mockito.mock; 007import static org.mockito.Mockito.verify; 008 009public class StatusMessagePresenterTest extends EventBusTestCase { 010 011 private StatusMessageView view; 012 private StatusMessagePresenter presenter; 013 014 @Override 015 @BeforeEach 016 public void setUp() { 017 super.setUp(); 018 019 this.view = mock(StatusMessageView.class); 020 this.presenter = new StatusMessagePresenter(bus, view); 021 } 022 023 @Test 024 public void statusMessageSetsStatusInView() { 025 String message = "This is a message"; 026 bus.post(new StatusMessage(message)); 027 028 verify(this.view).setStatusMessage(message); 029 } 030}