public void GetRentalItemsTestIsInvalid() { var rentalDal = new MockRentalDal { ThrowError = true }; var viewModel = new BaseViewModel(rentalDal, new MockEmployeeDal()); viewModel.GetRentalItems(); }
public void GetRentalItemsTestIsValid() { var rentalDal = new MockRentalDal { ThrowError = false }; var viewModel = new BaseViewModel(rentalDal, new MockEmployeeDal()); viewModel.GetRentalItems(); Assert.AreEqual(1, viewModel.RentalItems.Count); }
public void SetSelectedStatusFilterWithFilterNotSetToAll() { var rentalDal = new MockRentalDal { ThrowError = false }; var viewModel = new MainPageViewModel(rentalDal); viewModel.SelectedStatusFilter = "Ordered"; Assert.AreEqual(0, viewModel.RentalItems.Count); }
public void SetSelectedStatusFilterWithFilterIsInvalid() { var rentalDal = new MockRentalDal { ThrowError = true }; var viewModel = new MainPageViewModel(rentalDal) { SelectedStatusFilter = "Ordered" }; viewModel.SelectedStatusFilter = "Shipped"; }
public void EmployeeLandingTestExceptionThrown() { var rentalDal = new MockRentalDal() { ThrowError = true }; var controller = new OrdersController(rentalDal); var result = (ViewResult)controller.EmployeeLanding(); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual(null, result.ViewName); Assert.AreEqual("Uh-oh something went wrong", result.ViewData["ErrorMessage"]); }
public void ConfirmedUpdateTestExceptionThrown() { var rentalDal = new MockRentalDal() { ThrowError = true }; var controller = new OrdersController(rentalDal); var result = (ViewResult)controller.ConfirmedUpdate(new RentalItem()); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual("UpdateStatus", result.ViewName); Assert.AreEqual("Uh-oh something went wrong", result.ViewData["ErrorMessage"]); }
public void TestRentalDetailsNoException() { var mockRentalDal = new MockRentalDal { ThrowError = false }; var controller = new LibrarianController(new MockMemberDal(), mockRentalDal); var result = (ViewResult)controller.RentalDetails(1); Assert.AreEqual("RentalDetails", result.ViewName); var members = (List <RentalItem>)result.Model; Assert.AreEqual(0, members.Count); }
public void UpdateStatusTestValidOutput() { var rentalDal = new MockRentalDal { ThrowError = false }; var controller = new OrdersController(rentalDal); var result = (ViewResult)controller.UpdateStatus(1); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual(null, result.ViewName); var item = (RentalItem)result.Model; Assert.AreEqual(1, item.RentalId); }
public void StatusFilterTestEmpty() { var rentalDal = new MockRentalDal { ThrowError = false }; var controller = new OrdersController(rentalDal); var result = (ViewResult)controller.StatusFilter(""); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual("EmployeeLanding", result.ViewName); var items = (List <RentalItem>)result.Model; Assert.AreEqual(0, items.Count); }
public void EmployeeLandingValidTest() { var rentalDal = new MockRentalDal() { ThrowError = false }; var controller = new OrdersController(rentalDal); var result = (ViewResult)controller.EmployeeLanding(); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual(null, result.ViewName); var items = (List <RentalItem>)result.Model; Assert.AreEqual(1, items.Count); }
public void TestViewMemberHistoryWithException() { var mockRentalDal = new MockRentalDal { ThrowError = true }; var controller = new LibrarianController(new MockMemberDal(), mockRentalDal); var result = (ViewResult)controller.ViewMemberHistory("test"); Assert.AreEqual("MemberHistory", result.ViewName); Assert.AreEqual("Uh-oh.. something went wrong", result.ViewData["Error"]); var members = (List <RentalItem>)result.Model; Assert.AreEqual(0, members.Count); }
public void StatusFilterExceptionThrown() { var rentalDal = new MockRentalDal { ThrowError = true }; var controller = new OrdersController(rentalDal); var result = (ViewResult)controller.StatusFilter(""); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual("EmployeeLanding", result.ViewName); Assert.AreEqual("Uh-oh something went wrong", result.ViewData["Error"]); var item = (List <RentalItem>)result.Model; Assert.AreEqual(0, item.Count); }
public void UpdateStatusTestExceptionThrown() { var rentalDal = new MockRentalDal { ThrowError = true }; var controller = new OrdersController(rentalDal); var result = (ViewResult)controller.UpdateStatus(1); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual(null, result.ViewName); Assert.AreEqual("Uh-oh something went wrong", result.ViewData["ErrorMessage"]); var item = (RentalItem)result.Model; Assert.AreEqual(0, item.RentalId); }
public void RentalFilterTestException() { var rentalDal = new MockRentalDal() { ThrowError = true }; HomeController.CurrentUser = new Member { Email = "test" }; var controller = new AccountsController(new MockMemberDal(), rentalDal); var result = (RedirectToActionResult)controller.RentalFilter(""); Assert.IsInstanceOfType(result, typeof(RedirectToActionResult)); Assert.AreEqual("Browse", result.ActionName); HomeController.CurrentUser = null; }
public void ConfirmedUpdateTestValid() { var rentalDal = new MockRentalDal() { ThrowError = false }; var controller = new OrdersController(rentalDal); HomeController.CurrentEmployee = new Employee(); var result = (RedirectToActionResult)controller.ConfirmedUpdate(new RentalItem { RentalId = 1, Status = "Ordered" }); Assert.IsInstanceOfType(result, typeof(RedirectToActionResult)); Assert.AreEqual("EmployeeLanding", result.ActionName); HomeController.CurrentEmployee = null; }
public void RentalHistoryTestException() { var rentalDal = new MockRentalDal() { ThrowError = true }; HomeController.CurrentUser = new Member { Email = "test" }; var controller = new AccountsController(new MockMemberDal(), rentalDal); var result = (ViewResult)controller.RentalHistory(); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual(null, result.ViewName); Assert.AreEqual("Uh-oh.. something went wrong", result.ViewData["Error"]); HomeController.CurrentUser = null; }
public void ConfirmedUpdateTestInvalid() { var rentalDal = new MockRentalDal() { ThrowError = false }; var controller = new OrdersController(rentalDal); controller.ModelState.AddModelError("test", "test"); HomeController.CurrentEmployee = new Employee(); var result = (ViewResult)controller.ConfirmedUpdate(new RentalItem { RentalId = 1, Status = "Returned" }); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual("UpdateStatus", result.ViewName); HomeController.CurrentEmployee = null; }
public void UpdateEmailException() { var rentalDal = new MockRentalDal() { ThrowError = true }; HomeController.CurrentUser = new Member { Email = "test" }; var user = new Member { Email = "updated" }; var controller = new AccountsController(new MockMemberDal(), rentalDal); var result = (ViewResult)controller.UpdateEmail(user); Assert.IsInstanceOfType(result, typeof(ViewResult)); HomeController.CurrentUser = null; }
public void UpdateRentalItemsTestIsInvalid() { var rentalDal = new MockRentalDal { ThrowError = true }; var viewModel = new MainPageViewModel(rentalDal); viewModel.SelectedRental = new RentalItem { RentalId = 1, Status = "Ordered" }; viewModel.CurrentEmployee = new Employee { EmployeeId = 1 }; viewModel.UpdateRentalItem(); }
public void RentalFilterTestDateFilter() { var rentalDal = new MockRentalDal() { ThrowError = false }; HomeController.CurrentUser = new Member { Email = "test" }; var controller = new AccountsController(new MockMemberDal(), rentalDal); var result = (ViewResult)controller.RentalFilter("Date"); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual("RentalHistory", result.ViewName); var items = (List <RentalItem>)result.Model; Assert.AreEqual(1, items.Count); HomeController.CurrentUser = null; }
public void ProfileTest() { var rentalDal = new MockRentalDal() { ThrowError = false }; HomeController.CurrentUser = new Member { Email = "test" }; var controller = new AccountsController(new MockMemberDal(), rentalDal); var result = (ViewResult)controller.Profile(); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual("Profile", result.ViewName); var customer = (Member)result.Model; Assert.AreEqual("test", HomeController.CurrentUser.Email); HomeController.CurrentUser = null; }
public void UpdateRentalItemsTestIsValid() { var rentalDal = new MockRentalDal { ThrowError = false }; var viewModel = new MainPageViewModel(rentalDal) { SelectedRental = new RentalItem { RentalId = 1, Status = "Ordered" }, CurrentEmployee = new Employee { EmployeeId = 1 } }; Assert.AreEqual(1, viewModel.UpdateRentalItem()); }
public void UpdateEmailTest() { var rentalDal = new MockRentalDal() { ThrowError = false }; HomeController.CurrentUser = new Member { Email = "test" }; var user = new Member { Email = "updated" }; var controller = new AccountsController(new MockMemberDal(), rentalDal); var result = (ViewResult)controller.UpdateEmail(user); Assert.IsInstanceOfType(result, typeof(ViewResult)); var customer = (Member)result.Model; Assert.AreEqual("updated", HomeController.CurrentUser.Email); HomeController.CurrentUser = null; }