public void RejectReport_ReturnsModel_AccountsApprovalIsPendingSupervisorApprovalIsApproved() { AccountsStaffController controller = new AccountsStaffController(); IEnumerable<BueConsulting.Models.Report> reports; using (TransactionScope testTransaction = new TransactionScope()) { ViewResult result = controller.RejectReport(46) as ViewResult; reports = (IEnumerable<BueConsulting.Models.Report>)result.Model; testTransaction.Dispose(); // rollback } foreach (var report in reports) { Assert.AreEqual("PENDING", report.AccountsApproval); Assert.AreEqual("APPROVED", report.SupervisorApproval); } }
public void RejectReport() { AccountsStaffController controller = new AccountsStaffController(); IEnumerable<BueConsulting.Models.Report> reports; using (TransactionScope testTransaction = new TransactionScope()) { ViewResult result = controller.RejectReport(46) as ViewResult; reports = (IEnumerable<BueConsulting.Models.Report>)result.Model; testTransaction.Dispose(); // rollback } reports = from rep in reports where rep.ReportId == 1 select rep; foreach (var report in reports) Assert.AreEqual("REJECTED", report.AccountsApproval); }