public void Index_ReturnsController()
        {
            ConsultantController controller = new ConsultantController();
            ViewResult result = controller.Index() as ViewResult;

            Assert.IsNotNull(controller);
        }
        public void CreateReport_ReturnsView()
        {
            ConsultantController controller = new ConsultantController();
            ViewResult result = controller.Index() as ViewResult;

            Assert.IsNotNull(result);
        }
        public void ViewReports_ReturnsApprovedReports()
        {
            ConsultantController controller = new ConsultantController();
            ViewResult result = controller.ViewReportsForTesting("Approved", 1) as ViewResult;

            IEnumerable<BueConsulting.Models.Report> reports = (IEnumerable<BueConsulting.Models.Report>)result.Model;

            if(reports != null)
                foreach (var report in reports)
                    Assert.AreEqual("APPROVED", report.AccountsApproval);
        }
        public void ViewReports_ReturnsPenidingReports()
        {
            ConsultantController controller = new ConsultantController();
            ViewResult result = controller.ViewReportsForTesting("Pending", 1) as ViewResult;

            IEnumerable<BueConsulting.Models.Report> reports = (IEnumerable<BueConsulting.Models.Report>)result.Model;

            foreach (var report in reports)
            {
                Assert.AreEqual("PENDING", report.AccountsApproval);
            }
        }