public void RegisterTestWithValidMember() { var customer = new RegisteringMember { First = "First", Last = "Last", Email = "Test", ConfirmEmail = "Test", Password = "******", ConfirmPassword = "******", Address = new Address { StreetAddress = "Address", State = "GA", Zip = "31035" } }; var mockCustomerDal = new MockMemberDal { ThrowError = false }; var controller = new AccountsController(mockCustomerDal, new MockRentalDal()); var result = (ViewResult)controller.Register(customer); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual("Register", result.ViewName); Assert.AreEqual("You're Registered!", result.ViewData["SuccessMessage"]); }
public void TestBlacklistMember() { var mockMemberDal = new MockMemberDal() { ThrowError = false }; var controller = new LibrarianController(mockMemberDal, new MockRentalDal()); var result = (ViewResult)controller.BlacklistMember(15); Assert.AreEqual("AllMembers", result.ViewName); }
public void AddAddressTestExceptionThrown() { var customerDal = new MockMemberDal() { ThrowError = true }; var controller = new BorrowController(new MockBorrowDal(), new MockMediaDal(), customerDal); var result = (ViewResult)controller.AddAddress(new Address()); Assert.AreEqual("ConfirmBorrow", result.ViewName); Assert.AreEqual("Uh-oh something went wrong", result.ViewData["Error"]); }
public void AddAddressValidTest() { HomeController.CurrentUser = new Member(); var mockMemberDal = new MockMemberDal() { ThrowError = false }; var controller = new AccountsController(mockMemberDal, new MockRentalDal()); var result = (ViewResult)controller.AddAddress(new Address()); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual("Profile", result.ViewName); }
public void AddAddressExceptionTest() { var mockMemberDal = new MockMemberDal() { ThrowError = true }; var controller = new AccountsController(mockMemberDal, new MockRentalDal()); var result = (ViewResult)controller.AddAddress(new Address()); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual("Profile", result.ViewName); Assert.AreEqual("Uh-oh something went wrong", result.ViewData["Error"]); }
public void AddAddressTestValid() { var customerDal = new MockMemberDal() { ThrowError = false }; HomeController.CurrentUser = new Member(); var controller = new BorrowController(new MockBorrowDal(), new MockMediaDal(), customerDal); var result = (ViewResult)controller.AddAddress(new Address()); Assert.AreEqual("ConfirmBorrow", result.ViewName); }
public void AddAddressTestInvalid() { var customerDal = new MockMemberDal() { ThrowError = false }; var controller = new BorrowController(new MockBorrowDal(), new MockMediaDal(), customerDal); controller.ModelState.AddModelError("Error", "Error"); var result = (ViewResult)controller.AddAddress(new Address()); Assert.AreEqual("ConfirmBorrow", result.ViewName); Assert.AreEqual("Invalid Address", result.ViewData["Error"]); }
public void TestMemberFilterOverdue() { var mockMemberDal = new MockMemberDal() { ThrowError = false }; var controller = new LibrarianController(mockMemberDal, new MockRentalDal()); var result = (ViewResult)controller.MemberFilter("Overdue"); Assert.AreEqual("AllMembers", result.ViewName); var members = (List <RegisteringMember>)result.Model; Assert.AreEqual(0, members.Count); }
public void AddAddressInvalidTest() { var mockMemberDal = new MockMemberDal() { ThrowError = false }; var controller = new AccountsController(mockMemberDal, new MockRentalDal()); controller.ModelState.AddModelError("error", "error"); var result = (ViewResult)controller.AddAddress(new Address()); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual("Profile", result.ViewName); Assert.AreEqual("Invalid Address", result.ViewData["Error"]); }
public void TestViewAllMemberWithException() { var mockMemberDal = new MockMemberDal { ThrowError = true }; var controller = new LibrarianController(mockMemberDal, new MockRentalDal()); var result = (ViewResult)controller.ViewAllMembers(); Assert.AreEqual("AllMembers", result.ViewName); Assert.AreEqual("Uh-oh.. something went wrong", result.ViewData["Error"]); var members = (List <RegisteringMember>)result.Model; Assert.AreEqual(0, members.Count); }
public void RegisterTestWithExceptionThrownFromDb() { var customer = new RegisteringMember(); var mockCustomerDal = new MockMemberDal { ThrowError = true }; var controller = new AccountsController(mockCustomerDal, new MockRentalDal()); var result = (ViewResult)controller.Register(customer); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual(null, result.ViewName); Assert.AreEqual(customer, result.Model); Assert.AreEqual("Exception of type 'System.Exception' was thrown.", result.ViewData["ErrorMessage"]); }
public void RegisterTestWithInValidCustomer() { var customer = new RegisteringMember(); var mockCustomerDal = new MockMemberDal { ThrowError = false }; var controller = new AccountsController(mockCustomerDal, new MockRentalDal()); controller.ModelState.AddModelError("test", "test"); var result = (ViewResult)controller.Register(customer); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual(null, result.ViewName); Assert.AreEqual(customer, result.Model); }
public void ProfileTestException() { var mockMemberDal = new MockMemberDal() { ThrowError = true }; HomeController.CurrentUser = new Member { Email = "test" }; var controller = new AccountsController(mockMemberDal, new MockRentalDal()); var result = (ViewResult)controller.Profile(); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual("Profile", result.ViewName); HomeController.CurrentUser = null; }
public void LoginTestWithInValidCustomerLogin() { var customer = new Member { Email = "email", Password = "******" }; var customerDal = new MockMemberDal { AuthenticateValueToReturn = 2 }; var controller = new HomeController(customerDal, new MockLibrarianDal()); var result = (ViewResult)controller.Login(customer); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual("Index", result.ViewName); Assert.AreEqual("Invalid login", result.ViewData["Error"]); }
public void RemoveAddressInvalidTest() { var mockMemberDal = new MockMemberDal() { ThrowError = false }; HomeController.CurrentUser = new Member { Email = "test" }; var controller = new AccountsController(mockMemberDal, new MockRentalDal()); controller.ModelState.AddModelError("error", "error"); var result = (ViewResult)controller.RemoveAddress(""); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual("Profile", result.ViewName); }
public void LoginTestWithException() { var customer = new Member { Email = "", Password = "" }; var customerDal = new MockMemberDal { AuthenticateValueToReturn = 1, ThrowError = true }; var controller = new HomeController(customerDal, new MockLibrarianDal()); var result = (ViewResult)controller.Login(customer); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual("Index", result.ViewName); Assert.AreEqual("Whoops, try again. Something went wrong.", result.ViewData["Error"]); }
public void LoginTestWithValidLibrarian() { var librarian = new Member { Email = "email", Password = "******" }; var customerDal = new MockMemberDal { AuthenticateValueToReturn = 0 }; var librarianDal = new MockLibrarianDal { AuthenticateValueToReturn = 1 }; var controller = new HomeController(customerDal, librarianDal); var result = (RedirectToActionResult)controller.Login(librarian); Assert.IsInstanceOfType(result, typeof(RedirectToActionResult)); Assert.AreEqual("LibrariansChoice", result.ActionName); }