public void ChangeTransfersCallsControllerChangeTransfers()
        {
            MockEFTController             controller = new MockEFTController();
            ConfirmTransfersViewPresenter presenter  = new ConfirmTransfersViewPresenter(controller);

            presenter.OnPrevious();

            Assert.IsTrue(controller.ChangeTransfersCalled);
        }
        public void OnViewLoadedCallsControllerTransferFounds()
        {
            MockEFTController           controller = new MockEFTController();
            CreateTransferViewPresenter presenter  = new CreateTransferViewPresenter(controller);

            presenter.OnViewLoaded();

            Assert.IsTrue(controller.TransferFundsCalled);
        }
Example #3
0
        public void NextButtonClickedCallsControllerConfirmTransfers()
        {
            MockEFTController        controller = new MockEFTController();
            NewTransferViewPresenter presenter  = new NewTransferViewPresenter(controller);

            presenter.OnNext();

            Assert.IsTrue(controller.ConfirmTransfersCalled);
        }
        public void SubmitTransfersCallsControllerSubmitTransfers()
        {
            MockEFTController             controller = new MockEFTController();
            ConfirmTransfersViewPresenter presenter  = new ConfirmTransfersViewPresenter(controller);

            presenter.OnSubmit();

            Assert.IsTrue(controller.SubmitTransfersCalled);
        }
        public void OnViewInitializedCallsControllerFundsTransferComplete()
        {
            MockEFTController    controller = new MockEFTController();
            SummaryViewPresenter presenter  = new SummaryViewPresenter(controller);
            MockSummaryView      view       = new MockSummaryView();

            presenter.View = view;

            presenter.OnViewInitialized();

            Assert.IsTrue(controller.FundsTransferCompleteCalled);
        }
Example #6
0
        public void InsertTransferCallsControllerAddTransferToBatch()
        {
            MockEFTController        controller = new MockEFTController();
            NewTransferViewPresenter presenter  = new NewTransferViewPresenter(controller);
            MockNewTransferView      view       = new MockNewTransferView();
            Transfer insertedTransfer           = GetNewTransfer();

            presenter.View = view;

            presenter.OnTransferInserted(insertedTransfer);

            Assert.IsTrue(controller.AddTransferToBatchCalled);
            Assert.AreSame(insertedTransfer, controller.TransferAddedToBatch);
        }
Example #7
0
        public void DeleteTransferCallsControllerRemoveTransferFromBatch()
        {
            MockEFTController        controller = new MockEFTController();
            NewTransferViewPresenter presenter  = new NewTransferViewPresenter(controller);
            MockNewTransferView      view       = new MockNewTransferView();
            Transfer deletedTransfer            = GetNewTransfer();

            presenter.View = view;

            presenter.OnTransferDeleted(deletedTransfer);

            Assert.IsTrue(controller.RemoveTransferFromBatchCalled);
            Assert.AreSame(deletedTransfer, controller.TransferRemovedFromBatch);
        }
Example #8
0
        public void UpdateTransferCallsControllerUpdateTransferInBatch()
        {
            MockEFTController        controller = new MockEFTController();
            NewTransferViewPresenter presenter  = new NewTransferViewPresenter(controller);
            MockNewTransferView      view       = new MockNewTransferView();

            presenter.View = view;
            Transfer updatedTransfer = GetNewTransfer();

            presenter.OnTransferUpdated(updatedTransfer);

            Assert.IsTrue(controller.UpdateTransferInBatchCalled);
            Assert.AreSame(updatedTransfer, controller.TransferUpdatedInBatch);
        }
        public void OnViewInitializedCallsControllerGetTransfersAndSetsTransfersInView()
        {
            MockEFTController controller = new MockEFTController();
            Transfer          transfer   = new Transfer();

            controller.Transfers = new Transfer[] { transfer };
            SummaryViewPresenter presenter = new SummaryViewPresenter(controller);
            MockSummaryView      view      = new MockSummaryView();

            presenter.View = view;

            presenter.OnViewInitialized();

            Assert.IsTrue(controller.GetTransfersCalled);
            Assert.IsTrue(view.TransfersSet);
            Assert.AreEqual(1, view.Transfers.Length);
            Assert.AreSame(transfer, view.Transfers[0]);
        }
Example #10
0
        public void OnViewLoadedCallsControllerGetAccountsAndSetsAccountsInView()
        {
            MockEFTController controller = new MockEFTController();
            Account           account    = new Account();

            controller.Accounts = new Account[] { account };
            NewTransferViewPresenter presenter = new NewTransferViewPresenter(controller);
            MockNewTransferView      view      = new MockNewTransferView();

            presenter.View = view;

            presenter.OnViewLoaded();

            Assert.IsTrue(controller.GetAccountsCalled);
            Assert.IsTrue(view.AccountsSet);
            Assert.AreSame(account, view.Accounts[0]);
            Assert.AreEqual(1, view.Accounts.Length);
        }
Example #11
0
        public void AddIsDisabledAfterFiveItemsAdded()
        {
            MockEFTController        controller = new MockEFTController();
            NewTransferViewPresenter presenter  = new NewTransferViewPresenter(controller);
            MockNewTransferView      view       = new MockNewTransferView();

            presenter.View = view;

            Assert.IsTrue(view.EnableAddTransfer);

            presenter.OnTransferInserted(GetNewTransfer());
            presenter.OnTransferInserted(GetNewTransfer());
            presenter.OnTransferInserted(GetNewTransfer());
            presenter.OnTransferInserted(GetNewTransfer());
            presenter.OnTransferInserted(GetNewTransfer());

            presenter.OnViewLoaded();
            Assert.IsFalse(view.EnableAddTransfer);
        }