public void SeActivity_unauth_worker_signin() { // example from ActivityTests.cs -- SeActivity_Create_signin_simple() // Arrange // creates one activity within the hour frb.AddActivity(startTime: DateTime.Now, endTime: DateTime.Now.AddHours(1)); Random rand = new Random(); int rowcount = 1; var workers = frb.ToFactory().Workers; Activity _act = (Activity)Records.activity.Clone(); ActivitySignin _asi = (ActivitySignin)Records.activitysignin.Clone(); IEnumerable <int> cardlist = frb.ToFactory().Workers.Select(q => q.dwccardnum).Distinct(); int firstCardNum = workers.First().dwccardnum; // Act //ui.activityCreate(_act); ui.activityMenuLink(); //Find Activity menu link and click var activityRecord = ui.WaitForElement(By.XPath("//table[@id='activityTable']/tbody/tr[1]")); var activityRecordID = Convert.ToInt32(activityRecord.GetAttribute("recordid")); var idPrefix = "asi" + activityRecordID + "-"; ui.WaitAndDoubleClick(By.XPath("//table[@id='activityTable']/tbody/tr[1]")); // ui.activitySignIn("asi" + activityRecordID + "-dwccardnum", firstCardNum); ui.activitySignIn(idPrefix, firstCardNum); // Assert // borrowed from sharedUI.cs -- activitySignInValidate() Assert.IsNotNull(ui.WaitForElementValue(By.XPath("//table[@id='asi" + activityRecordID + "-asiTable']/tbody/tr[" + rowcount + "]/td[2]"), firstCardNum.ToString()), "Did not find added record number in signin table"); }
public ActionResult Index(int dwccardnum, int activityID) { // The card just swiped var _asi = new ActivitySignin(); _asi.dateforsignin = DateTime.Now; _asi.activityID = activityID; _asi.dwccardnum = dwccardnum; string imageRef = serv.getImageRef(dwccardnum); var userIdentity = new ClaimsIdentity("Cookies"); Worker w = serv.CreateSignin(_asi, userIdentity.Name); //Get picture from checkin, show with next view return(Json(new { memberExpired = w.isExpired, memberInactive = w.isInactive, memberSanctioned = w.isSanctioned, memberExpelled = w.isExpelled, imageRef = imageRef, expirationDate = w.memberexpirationdate })); }
public ActionResult Index(int dwccardnum, int activityID, string userName) { var _asi = new ActivitySignin(); var utcTime = DateTime.UtcNow; _asi.dateforsignin = utcTime; _asi.activityID = activityID; _asi.dwccardnum = dwccardnum; //Get picture from checkin, show with next view string imageRef = serv.getImageRef(dwccardnum); Worker w; try { w = serv.CreateSignin(_asi, userName); } catch (NullReferenceException) { return(Json(new { jobSuccess = false })); } return(Json(new { memberExpired = w.isExpired, memberInactive = w.isInactive, memberSanctioned = w.isSanctioned, memberExpelled = w.isExpelled, imageRef, expirationDate = w.memberexpirationdate })); }
public void Create_random_class() { //Used once to create dummy data to support report creation // requires change in app.config to point test database to production IEnumerable <int> cardlist = frb.ToRepoWorker().GetAllQ().Select(q => q.dwccardnum).Distinct(); IEnumerable <int> classlist = frb.ToRepoLookup().GetAllQ().Where(l => l.category == "activityName").Select(q => q.ID); Activity a = new Activity(); //random date, within last 30 days Random rand = new Random(); DateTime today = DateTime.Today.AddDays(-rand.Next(40)); a.dateStart = today.AddHours(7 + rand.Next(5)); a.dateEnd = a.dateStart.AddHours(1.5); a.nameID = classlist.ElementAt(rand.Next(classlist.Count())); a.typeID = 101; //type==class a.teacher = "UnitTest script"; a.notes = "From Integration_Activity_Service"; frb.ToServActivity().Create(a, "TestScript"); int rAttendance = rand.Next(cardlist.Count() / 10); for (var i = 0; i < rAttendance; i++) { ActivitySignin asi = (ActivitySignin)Records.activitysignin.Clone(); asi.dateforsignin = today; asi.activityID = a.ID; asi.dwccardnum = cardlist.ElementAt(rand.Next(cardlist.Count())); frb.ToServActivitySignin().CreateSignin(asi, "TestScript"); } //a. }
public ActionResult Index(int dwccardnum, int activityID) { var _asi = new ActivitySignin(); // Tthe card just swiped _asi.dateforsignin = DateTime.Now; _asi.activityID = activityID; _asi.dwccardnum = dwccardnum; // // Worker w = serv.CreateSignin(_asi, this.User.Identity.Name); //Get picture from checkin, show with next view string imageRef = serv.getImageRef(dwccardnum); return(Json(new { memberExpired = w.isExpired, memberInactive = w.isInactive, memberSanctioned = w.isSanctioned, memberExpelled = w.isExpelled, imageRef = imageRef, expirationDate = w.memberexpirationdate }, JsonRequestBehavior.AllowGet)); }
public void UnassignList(int personID, List <int> actList, string user) { foreach (int aID in actList) { Activity act = repo.GetById(aID); if (act == null) { throw new Exception("Activity from list is null"); } ActivitySignin asi = asServ.GetByPersonID(aID, personID); if (asi == null) { throw new NullReferenceException("ActivitySignin.GetByPersonID returned null"); } asServ.Delete(asi.ID, user); } }
public void SeActivity_Create_signin_simple() { // Arrange int rowcount = 1; Activity _act = (Activity)Records.activity.Clone(); ActivitySignin _asi = (ActivitySignin)Records.activitysignin.Clone(); var worker = frb.AddWorker(status: Worker.iActive).ToWorker(); // Act ui.gotoMachete(); ui.activityCreate(_act); var idPrefix = "asi" + _act.ID + "-"; ui.activitySignIn(idPrefix, worker.dwccardnum); var result = ui.activitySignInValidate(idPrefix, worker.dwccardnum, rowcount); // Assert Assert.IsTrue(result); }
public FluentRecordBase AddActivitySignin( DateTime?datecreated = null, DateTime?dateupdated = null, Worker worker = null ) { // // DEPENDENCIES if (_a == null) { AddActivity(); } _servAS = container.Resolve <IActivitySigninService>(); if (worker != null) { _w = worker; } if (_w == null) { AddWorker(); } // // ARRANGE _as = (ActivitySignin)Records.activitysignin.Clone(); _as.Activity = _a; _as.activityID = _a.ID; if (datecreated != null) { _as.datecreated = (DateTime)datecreated; } if (dateupdated != null) { _as.dateupdated = (DateTime)dateupdated; } _as.dwccardnum = _w.dwccardnum; _as.dateforsignin = DateTime.Now; // // ACT _servAS.CreateSignin(_as, _user); return(this); }
public FluentRecordBase AddActivitySignin(Worker worker = null) { // // ARRANGE if (_a == null) { AddActivity(); } _servAS = container.GetRequiredService <IActivitySigninService>(); _as = (ActivitySignin)Records.activitysignin.Clone(); _as.Activity = _a; _as.activityID = _a.ID; _as.dwccardnum = worker?.dwccardnum ?? AddWorker().dwccardnum; // TODO yuck _as.dateforsignin = DateTime.Now; // // ACT _servAS.CreateSignin(_as, _user); return(this); }
public void UnassignList(int personID, List <int> actList, string user) { foreach (int activityID in actList) { Activity act = dbset.Find(activityID); if (act == null) { throw new Exception("Activity from list is null"); } ActivitySignin asi = db .Set <ActivitySignin>().FirstOrDefault(az => az.activityID.Equals(activityID) && az.personID.Equals(personID)); if (asi == null) { throw new NullReferenceException("ActivitySignin.GetByPersonID returned null"); } asServ.Delete(asi.ID, user); } }