public void RejectThenDetail() { var mockUser = University.GetUser("e101"); VisitorController vc = new VisitorController(); vc.ControllerContext = new ControllerContext(MockAuthContext(mockUser).Object, new RouteData(), vc); ViewResult actionResult = vc.Detail("TEST1") as ViewResult; Assert.IsNotNull(actionResult); Assert.IsInstanceOfType(actionResult.Model, typeof(Visitor)); Visitor model = actionResult.Model as Visitor; Assert.AreEqual(VisitorStatus.WaitingForApproval, model.Status); RedirectToRouteResult actionResult2 = vc.Reject(model.ID) as RedirectToRouteResult; Assert.AreEqual("List", actionResult2.RouteValues["action"]); ViewResult actionResult3 = vc.Detail("TEST1") as ViewResult; Assert.IsNotNull(actionResult3); Assert.IsInstanceOfType(actionResult3.Model, typeof(Visitor)); Visitor model2 = actionResult3.Model as Visitor; Assert.AreEqual(VisitorStatus.Rejected, model2.Status); Assert.IsNotNull(model2.ApproveDate); }
public void List() { var mockUser = University.GetUser("e101"); VisitorController vc = new VisitorController(); vc.ControllerContext = new ControllerContext(MockAuthContext(mockUser).Object, new RouteData(), vc); ViewResult actionResult = vc.List("", "", "", 1) as ViewResult; Assert.IsNotNull(actionResult); Assert.IsInstanceOfType(actionResult.Model, typeof(PagedList <Visitor>)); PagedList <Visitor> visitors = actionResult.Model as PagedList <Visitor>; Assert.AreEqual(2, visitors.Count); actionResult = vc.List("name_desc", "", "John Doe", 1) as ViewResult; Assert.IsNotNull(actionResult); Assert.IsInstanceOfType(actionResult.Model, typeof(PagedList <Visitor>)); visitors = actionResult.Model as PagedList <Visitor>; Assert.AreEqual(1, visitors.Count); Visitor visitor = visitors.FirstOrDefault(); Assert.AreEqual(VisitorStatus.WaitingForApproval, visitor.Status); actionResult = vc.List("date_desc", "", "Jane Doe", 2) as ViewResult; Assert.IsNotNull(actionResult); Assert.IsInstanceOfType(actionResult.Model, typeof(PagedList <Visitor>)); visitors = actionResult.Model as PagedList <Visitor>; Assert.AreEqual(1, visitors.Count); visitor = visitors.FirstOrDefault(); Assert.AreEqual(VisitorStatus.WaitingForArrival, visitor.Status); }
public Form1() { InitializeComponent(); home_panel.Visible = true; insert_panel.Visible = false; weeklyReportPanel.Visible = false; dailyReportPanel.Visible = false; VisitorList = new List <Visitor>(); VisitorEntryList = new List <VisitorsEntry>(); visitorController = new VisitorController(VisitorList); entryController = new EntryController(visitorController, VisitorEntryList); DailyReportList = new List <VisitorsEntry>(); CurrentDate = DateTime.UtcNow.Date; HomeDateLabel.Text = CurrentDate.ToString("dd/MM/yyyy"); entry_error_label.Visible = false; visitor_id_error.Visible = false; loadFile(); content_title_label.Text = "Entry Panel"; }
public void ApplyWithAuth() { var visitor = new Visitor { Description = "For testing purpose", Email = "*****@*****.**", Name = "Test Person", VisitDate = DateTime.Today, User = null, Vehicle = new Vehicle { OwnerName = "Test Owner", PlateNumber = "06AB123", RegistrationNumber = "AB12313", Type = VehicleType.Car } }; var mockUser = University.GetUser("e101"); VisitorController vc = new VisitorController(); vc.ControllerContext = new ControllerContext(MockAuthContext(mockUser).Object, new RouteData(), vc); RedirectToRouteResult actionResult = vc.Apply(visitor) as RedirectToRouteResult; Assert.IsNotNull(actionResult); Assert.AreEqual("List", actionResult.RouteValues["action"]); Assert.AreEqual("Visitor", actionResult.RouteValues["controller"]); Assert.AreEqual(1, actionResult.RouteValues["success"]); }
public void DetailNotFound() { VisitorController vc = new VisitorController(); HttpStatusCodeResult actionResult = vc.Detail(Guid.NewGuid().ToString()) as HttpStatusCodeResult; Assert.IsNotNull(actionResult); Assert.AreEqual(404, actionResult.StatusCode); }
public void Index() { VisitorController vc = new VisitorController(); ViewResult actionResult = vc.Index() as ViewResult; Assert.IsNotNull(actionResult); Assert.IsNull(actionResult.Model); }
public void ApplyIndex() { VisitorController vc = new VisitorController(); ViewResult actionResult = vc.Apply() as ViewResult; Assert.IsNotNull(actionResult); Assert.IsNotNull(actionResult.Model); Assert.IsInstanceOfType(actionResult.Model, typeof(Visitor)); }
public void ApplyWithInvalidModel() { VisitorController vc = new VisitorController(); vc.ModelState.AddModelError("test", "error"); EmptyResult actionResult = vc.Apply(new Visitor()) as EmptyResult; Assert.IsNotNull(actionResult); }
public void ApproveMissingVisitor() { var mockUser = University.GetUser("e100"); VisitorController vc = new VisitorController(); vc.ControllerContext = new ControllerContext(MockAuthContext(mockUser).Object, new RouteData(), vc); Assert.ThrowsException <HttpAntiForgeryException>(() => vc.Approve(999)); }
public UnitTestControllers() { visitorService = serviceCreator.CreateVisitorService(null); groupService = serviceCreator.CreateGroupService(null); checkPoint = serviceCreator.CreateCheckPointService(null); nationalities = serviceCreator.CreateNationalityService(null); genders = serviceCreator.CreateGenderService(null); visitorController = new VisitorController(groupService, checkPoint, nationalities, genders); groupController = new GroupController(groupService, checkPoint, nationalities, genders); anketaController = new AnketaController(anketaService, groupService, checkPoint, nationalities, genders); InitModel(); }
private void btnSubmit_Click(object sender, RoutedEventArgs e) { if (txtNameVis.Text == "" || datepick.SelectedDate.Equals(null) || txtEmail.Text == "" || txtPhone.Text == "") { MessageBox.Show("Invalid input!"); return; } DateTime dob = (DateTime)datepick.SelectedDate; VisitorController.getInstance().add(txtNameVis.Text, dob, txtEmail.Text, txtPhone.Text); MessageBox.Show("Success add new visitor!"); reset(); load(); }
private void btnRemove_Click(object sender, RoutedEventArgs e) { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Are you sure?", "Delete Confirmation", System.Windows.MessageBoxButton.YesNo); object id_obj = ((Button)sender).CommandParameter; int id; int.TryParse(id_obj.ToString(), out id); if (messageBoxResult == MessageBoxResult.Yes) { VisitorController.getInstance().remove(id); MessageBox.Show("Success remove visitor data!"); } load(); }
public void ApproveWithAnotherUserAuth() { var mockUser = University.GetUser("e100"); VisitorController vc = new VisitorController(); vc.ControllerContext = new ControllerContext(MockAuthContext(mockUser).Object, new RouteData(), vc); ViewResult actionResult = vc.Detail("TEST1") as ViewResult; Assert.IsNotNull(actionResult); Assert.IsInstanceOfType(actionResult.Model, typeof(Visitor)); Visitor model = actionResult.Model as Visitor; Assert.AreEqual(VisitorStatus.WaitingForApproval, model.Status); Assert.ThrowsException <HttpAntiForgeryException>(() => vc.Approve(model.ID)); }
private dynamic getVisitorList() { List <Visitor> visitors = VisitorController.getInstance().getAll(); var visitors_stats = visitors.Where(v => v.Status == "Active"); var visitors_filterd = visitors_stats.Select(v => new { v.Id, v.Name, v.DOB, v.Email, v.phoneNumber }); return(visitors_filterd); }
private void btnUpdate_Click(object sender, RoutedEventArgs e) { object id_obj = ((Button)sender).CommandParameter; int id; int.TryParse(id_obj.ToString(), out id); if (txtNameVis.Text == "" || datepick.SelectedDate.Equals(null) || txtEmail.Text == "" || txtPhone.Text == "") { MessageBox.Show("Invalid input!"); return; } DateTime dob = (DateTime)datepick.SelectedDate; VisitorController.getInstance().update(id, txtNameVis.Text, dob, txtEmail.Text, txtPhone.Text); MessageBox.Show("Success update visitor data!"); reset(); load(); }
public IntegratedTest() { database = new IdentityUnitOfWork(CONNECT); xmlDispatcher = database.XMLDispatchManager; xmlDispatcherService = new XMLDispatcher(database); visitorService = serviceCreator.CreateVisitorService(CONNECT); //groupService = serviceCreator.CreateGroupService(CONNECT); groupService = new GroupService(database); checkPoint = serviceCreator.CreateCheckPointService(CONNECT); nationalities = serviceCreator.CreateNationalityService(CONNECT); genders = serviceCreator.CreateGenderService(CONNECT); userService = serviceCreator.CreateUserService(CONNECT); reportService = serviceCreator.CreateReport(CONNECT); accountController = new AccountController(userService); visitorController = new VisitorController(groupService, checkPoint, nationalities, genders); groupController = new GroupController(groupService, checkPoint, nationalities, genders); anketaController = new AnketaController(anketaService, groupService, checkPoint, nationalities, genders); operatorController = new OperatorController(userService); reporterController = new ReportController(reportService); }
public void ApplyWithAlreadyRequestedVehicle() { var visitor = new Visitor { Description = "For testing purpose", Email = "*****@*****.**", Name = "Test Person", VisitDate = DateTime.Today, User = new User() { UID = "e101" }, Vehicle = new Vehicle { OwnerName = "Test Owner", PlateNumber = "06BB100", RegistrationNumber = "AB12313", Type = VehicleType.Car } }; VisitorController vc = new VisitorController(); ViewResult actionResult = vc.Apply(visitor) as ViewResult; Assert.IsNotNull(actionResult); Assert.IsNotNull(actionResult.ViewBag.ErrorMessage); Console.Out.WriteLine(actionResult.ViewBag.ErrorMessage); }
public void ApplyThenDetail() { var visitor = new Visitor { Description = "For testing purpose", Email = "*****@*****.**", Name = "Test Person", VisitDate = DateTime.Today, User = new User() { UID = "e101" }, Vehicle = new Vehicle { OwnerName = "Test Owner", PlateNumber = "06AB123", RegistrationNumber = "AB12313", Type = VehicleType.Car } }; VisitorController vc = new VisitorController(); RedirectToRouteResult actionResult = vc.Apply(visitor) as RedirectToRouteResult; Assert.IsNotNull(actionResult); Assert.AreEqual("Detail", actionResult.RouteValues["action"]); Assert.AreEqual("Visitor", actionResult.RouteValues["controller"]); Assert.IsNotNull(actionResult.RouteValues["UID"]); Assert.AreEqual(1, actionResult.RouteValues["success"]); ViewResult viewResult = vc.Detail(actionResult.RouteValues["UID"].ToString()) as ViewResult; Assert.IsNotNull(viewResult); Assert.IsInstanceOfType(viewResult.Model, typeof(Visitor)); Visitor model = viewResult.Model as Visitor; Assert.AreEqual(visitor.Name, model.Name); Assert.AreEqual(visitor.Email, model.Email); Assert.AreEqual(VisitorStatus.WaitingForApproval, model.Status); }
/// <summary> /// Initializes a new instance of the <see cref="VisitorControllerTests"/> class. /// </summary> public VisitorControllerTests() { Business.Dependencies.Register(); this.alertManager = new Mock<IAlertManager>(); this.visitorManager = new Mock<IVisitorManager>(); this.visitorController = new VisitorController(this.visitorManager.Object, this.alertManager.Object); CommonHelper.MockHttpRequestContext(); SessionData.Instance.MasterData = CommonHelper.SetupMasterDataForUIControllers(); DIContainer.Instance.Resolve<IComponentSettingsEntities>().MaxPageSize = 2; }
public void SetStats(VisitorController visitorController) { visitor = visitorController; }