public void CancelCurrentEntryConfirmed() { mockDialogHelper.Setup(x => x.AskUser(It.IsAny <string>(), It.IsAny <string>())).Returns(true); presenter.Initialize("admin", true); ClearInvocations(); presenter.CancelCurrentEntry(); mockDBHelper.Verify(db => db.InitializeNewBillEntry(It.Is <string>(x => x == "admin"), It.Is <bool> (x => x == true)), "DB not initialized with new entry after cancel succeeded."); mockView.Verify(view => view.UpdateInvoiceID(It.IsAny <string>()), "Invoice ID not updated after cancel succeeded."); mockView.Verify(view => view.InitializeNewEntry(), "View not updated for Initialize New Entry"); }