package com.metservice.kanban.web;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
import java.io.File;
import java.util.ArrayList;
import org.junit.Before;
import org.junit.Test;
import org.springframework.web.servlet.ModelAndView;
import com.metservice.kanban.KanbanService;
public class KanbanWelcomeControllerTest {
private KanbanWelcomeController kanbanWelcomeController;
private KanbanService serviceMock;
@Before
public void setUp() {
kanbanWelcomeController = new KanbanWelcomeController();
serviceMock = mock(KanbanService.class);
kanbanWelcomeController.setKanbanService(serviceMock);
}
@Test
public void kanbanWelcomeTest() {
when(serviceMock.getHome()).thenReturn(new File("."));
when(serviceMock.getProjects()).thenReturn(new ArrayList<String>());
ModelAndView welcome = kanbanWelcomeController.kanbanWelcome();
assertEquals("index.jsp", welcome.getViewName());
assertNotNull(welcome.getModel().get("service"));
assertNotNull("homeExists");
assertNotNull("listOfProjects");
assertNotNull("projectsCount");
}
}