public void AddActivity(ActivityType activityType) { var activity = ActivityFactory.GetActivity(activityType); if (activity == null) { return; } activities.Add(activity.Type); }
public IActionResult Show(int activityID) { if (HttpContext.Session.GetString("loggedIn") == "true") { ViewBag.loggedIn = true; ViewBag.userID = HttpContext.Session.GetInt32("userID"); ViewBag.errors = ""; ViewBag.Activity = ActivityFactory.GetActivity(activityID); ViewBag.Participants = ActivityFactory.GetParticipants(activityID); return(View()); } return(RedirectToAction("Index", "Home")); }
/// <summary> /// Executes the specified test suite. /// </summary> /// <param name="testSuite">The test suite.</param> /// <returns></returns> public TestExecutionResult Execute(ITestCase testCase) { testCase.EnsureNotNull(nameof(testCase)); testCase.Steps.EnsureNotNull(nameof(testCase.Steps)); var result = new TestExecutionResult { TestCaseName = testCase.Name, Status = Enums.TestExecutionStatus.Successful }; _reporter.NewTestCase(testCase.Name, testCase.Description); var activityResultSet = new List <IActivityExecutionResult>(); foreach (var step in testCase.Steps) { string activityDescription = string.Empty; IActivityExecutionResult activityResult; try { var activity = ActivityFactory.GetActivity(step, _reporter, _driver); activityResult = activity.Execute(); activityResultSet.Add(activityResult); if (activityResult.Status == Enums.ActivityExecutionStatus.Failed) { break; } } catch (Exception e) { result.Status = Enums.TestExecutionStatus.Failed; _reporter.Exception(e); break; } } if (activityResultSet.Any(r => r.Status == Enums.ActivityExecutionStatus.Failed)) { _reporter.Fail($"{testCase.Name} failed."); result.Status = Enums.TestExecutionStatus.Failed; } else { _reporter.Pass($"{testCase.Name} passed."); } return(result); }
public void AddActivityToBeginning(ActivityType activityType) { if (DoesContain(activityType)) { RemoveActivity(activityType); } var activity = ActivityFactory.GetActivity(activityType); if (activity == null) { return; } activities.Insert(0, activity.Type); }
public void DoActivity() { if (Activity == ActivityType.None || JobManager.ActivityTypeExists(Responsible, Activity)) { return; } if (ActivityFactory.GetActivity(Activity).Do(Responsible)) { return; } Responsible.Wander(); activityPointer++; if (activityPointer >= activities.Count) { activityPointer = 0; } Activity = activities[activityPointer]; }