Beispiel #1
0
        public void AddForReasonShowsTheAddCustomerToQueueView()
        {
            TestableRootWorkItem workItem = new TestableRootWorkItem();

            workItem.Services.AddNew <MockMessageBoxService, IMessageBoxService>();
            MockWorkspace workspace                    = workItem.Workspaces.AddNew <MockWorkspace>(WorkspaceNames.ModalWindows);
            MockFindCustomerResultsView view           = workItem.SmartParts.AddNew <MockFindCustomerResultsView>();
            WorkspaceLocatorService     locatorService =
                workItem.Services.AddNew <WorkspaceLocatorService, IWorkspaceLocatorService>();
            MockCustomerQueueService queueService = workItem.Services.AddNew <MockCustomerQueueService, ICustomerQueueService>();

            Customer customer = new Customer();

            Customer[] response = new Customer[] { customer };
            workItem.Items.Add(response, "FindCustomerResponse");


            workspace.Show(view);
            FindCustomerResultsViewPresenter presenter = workItem.Items.AddNew <FindCustomerResultsViewPresenter>();

            presenter.View = view;


            presenter.AddReasonForVisit(customer);

            Assert.IsTrue(CollectionUtilities.ContainsOneOf(workspace.SmartParts, typeof(IAddVisitorToQueueView)));
        }
 public void Initialize()
 {
     workItem         = new TestableRootWorkItem();
     mockWorkspace    = workItem.Workspaces.AddNew <MockWorkspace>(WorkspaceNames.ModalWindows);
     mockService      = workItem.Services.AddNew <MockCustomerFinderService, ICustomerFinderService>();
     mockQueueService = workItem.Services.AddNew <MockCustomerQueueService, ICustomerQueueService>();
     locatorService   = workItem.Services.AddNew <WorkspaceLocatorService, IWorkspaceLocatorService>();
 }
 public void Initialize()
 {
     workItem = new TestableRootWorkItem();
     workItem.Services.AddNew <WorkspaceLocatorService, IWorkspaceLocatorService>();
     finderService       = workItem.Services.AddNew <MockCustomerFinderService, ICustomerFinderService>();
     queueService        = workItem.Services.AddNew <MockCustomerQueueService, ICustomerQueueService>();
     currentEntryService = workItem.Services.AddNew <Mocks.MockCurrentQueueEntryService, ICurrentQueueEntryService>();
     workspace           = workItem.Workspaces.AddNew <MockWorkspace>(WorkspaceNames.ModalWindows);
 }
 public void Initialize()
 {
     workItem = new TestableRootWorkItem();
     workItem.Services.AddNew <WorkspaceLocatorService, IWorkspaceLocatorService>();
     mockWorkspace = workItem.Workspaces.AddNew <MockWorkspace>(WorkspaceNames.ModalWindows);
     queueService  = workItem.Services.AddNew <MockCustomerQueueService, ICustomerQueueService>();
     mockView      = workItem.SmartParts.AddNew <MockAddVisitorToQueueView>();
     presenter     = workItem.Items.AddNew <AddVisitorToQueueViewPresenter>();
     mockWorkspace.Show(mockView);
     presenter.View = mockView;
 }
 public void Initialize()
 {
     workItem     = new TestableRootWorkItem();
     queueService = workItem.Services.AddNew <MockCustomerQueueService, ICustomerQueueService>();
     workItem.Services.AddNew <MockCustomerFinderService, ICustomerFinderService>();
     currentEntryService = workItem.Services.AddNew <MockCurrentQueueEntryService, ICurrentQueueEntryService>();
     workspace           = workItem.Workspaces.AddNew <MockWorkspace>(WorkspaceNames.BranchSystemsWorkspace);
     presenter           = workItem.Items.AddNew <OfficerPanelViewPresenter>();
     view           = workItem.Items.AddNew <MockOfficerOperationsView>();
     presenter.View = view;
 }