Package no.ugland.utransprod.gui.handlers.tester

Source Code of no.ugland.utransprod.gui.handlers.tester.AssemblyPlannerViewHandlerTest

package no.ugland.utransprod.gui.handlers.tester;

import static junit.framework.Assert.assertNotNull;
import static org.mockito.Mockito.when;
import no.ugland.utransprod.gui.DeviationOverviewViewFactory;
import no.ugland.utransprod.gui.Login;
import no.ugland.utransprod.gui.handlers.AssemblyPlannerViewHandler;
import no.ugland.utransprod.gui.handlers.DeviationViewHandlerFactory;
import no.ugland.utransprod.gui.handlers.OrderViewHandler;
import no.ugland.utransprod.gui.handlers.SupplierOrderViewHandlerFactory;
import no.ugland.utransprod.service.AssemblyOverdueVManager;
import no.ugland.utransprod.service.ManagerRepository;
import no.ugland.utransprod.service.ProductAreaManager;
import no.ugland.utransprod.service.SupplierManager;
import no.ugland.utransprod.test.FastTests;
import no.ugland.utransprod.util.YearWeek;

import org.junit.Before;
import org.junit.Test;
import org.junit.experimental.categories.Category;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;

/**
* @author atle.brekka
*
*/
@Category(FastTests.class)
public class AssemblyPlannerViewHandlerTest {
  private AssemblyPlannerViewHandler viewHandler;
  @Mock
  private Login login;
  @Mock
  private DeviationOverviewViewFactory deviationOverviewViewFactory;
  @Mock
  private ManagerRepository managerRepository;
  @Mock
  private DeviationViewHandlerFactory deviationViewHandlerFactory;
  @Mock
  private SupplierOrderViewHandlerFactory supplierOrderViewHandlerFactory;
  @Mock
  private ProductAreaManager productAreaManager;
  @Mock
  private SupplierManager supplierManager;
  @Mock
  private AssemblyOverdueVManager assemblyOverdueVManager;

  @Before
  public void setUp() throws Exception {
    MockitoAnnotations.initMocks(this);
    when(managerRepository.getProductAreaManager()).thenReturn(
        productAreaManager);
    when(managerRepository.getSupplierManager())
        .thenReturn(supplierManager);
    when(managerRepository.getAssemblyOverdueVManager()).thenReturn(
        assemblyOverdueVManager);

    OrderViewHandler orderViewHandler = new OrderViewHandler(login,
        managerRepository, deviationOverviewViewFactory,
        deviationViewHandlerFactory, true);
    viewHandler = new AssemblyPlannerViewHandler(orderViewHandler, login,
        supplierOrderViewHandlerFactory, managerRepository);
  }

  @Test
  public void testGetAssemblyTeams() {
    assertNotNull(viewHandler.getSuppliers(new YearWeek(), null));
  }

  @Test
  public void testGetButtonSearchOrder() {
    assertNotNull(viewHandler.getButtonSearchOrder(null, null));
  }

  @Test
  public void testGetLabelSearchResult() {
    assertNotNull(viewHandler.getLabelSearchResult());

  }

  @Test
  public void testGetLabelWarning() throws Exception {
    assertNotNull(viewHandler.getLabelWarning());
  }

  @Test
  public void testGetCancelButton() throws Exception {
    assertNotNull(viewHandler.getCancelButton(null));
  }

}
TOP

Related Classes of no.ugland.utransprod.gui.handlers.tester.AssemblyPlannerViewHandlerTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.