public void UseCase1_ShouldReturnExpected() { // 1. Lista Personal _personManager.GetAllParticipants(); //shoud returns 8 // 2. Visa Alla tillfälle för en person var x = _sessionManager.GetAllSessionsForParticipantById(1).Count(); //should return 3!! // 3. LÄGG TILL tillfälle _personManager.AddParticipantToSession(1, 3); _personManager.AddParticipantToSession(1, 4); // 4. SPARA KOMMENTAR OCH UTVÄRDERING _personManager.SaveCommentsForParticipant(1, "New Comment"); _personManager.SaveWishesForParticipant(1, "New Wish"); // 5. TA BORT DELTAGARE _personManager.RemoveParticipantFromSession(1, 4); //_personManager.RemoveParticipantFromSession(240, 62); // TEST RESULTS var expectedSessionCount = 3; Assert.AreEqual(expectedSessionCount, _sessionManager.GetAllSessionsForParticipantById(1).Count()); Assert.AreEqual("New Comment", _personManager.GetParticipantById(1).Comments); Assert.AreEqual("New Wish", _personManager.GetParticipantById(1).Wishes); }
public ActionResult AddPersonToSession(int personId, int id) //id = sessionId { if (!_personManager.AddParticipantToSession(personId, id)) { return(RedirectToAction("Details", "Participant", new { id = personId, error = "Personen är redan tillagd på tillfället." })); } return(RedirectToAction("Details", "Participant", new { id = personId })); }
public void UseCase1_AddingActivityWithEverything_ShouldReturnExpected() { // 1. SKAPA AKTIVITET var activityToAdd = new Activity() { Name = "NewActivity", }; _activityManager.AddActivity(activityToAdd); // 2. SKAPA SESSION var sessionToAdd = new Session() { Name = "NewSession", ActivityId = activityToAdd.Id, StartDate = null, EndDate = null, HrPersonId = null, LocationId = null, }; _sessionManager.AddSession(sessionToAdd); // 3. LÄGG TILL DELTAGARE _personManager.AddParticipantToSession(1, sessionToAdd.Id); _personManager.AddParticipantToSession(2, sessionToAdd.Id); _personManager.AddParticipantToSession(3, sessionToAdd.Id); // 4. SPARA KOMMENTAR OCH UTVÄRDERING _sessionManager.SaveCommentsForSession(sessionToAdd.Id, "New Comment"); _sessionManager.SaveEvaluationForSession(sessionToAdd.Id, "New Eval"); // 5. TA BORT DELTAGARE _personManager.RemoveParticipantFromSession(3, sessionToAdd.Id); // TEST RESULTS var expectedParticipantsCount = 2; Assert.AreEqual(expectedParticipantsCount, _personManager.GetAllParticipantsForSession(sessionToAdd.Id).Count()); Assert.AreEqual("New Comment", _sessionManager.GetSessionById(sessionToAdd.Id).Comments); Assert.AreEqual("New Eval", _sessionManager.GetSessionById(sessionToAdd.Id).Evaluation); }
public void AddNewRating_ShouldUpdateTotalRating() { var sessionId = 1; var participantId = 5; var newSessionParticipant = _personManager.AddParticipantToSession(participantId, sessionId); var newReview = _personManager.UpdateReviewForSessionParticipant(sessionId, participantId, 1, "New"); var expected = 3; var result = _utilityManager.GetRatingForSessionById(1); var session = _sessionManager.GetSessionByIdWithIncludes(1); var currentSessionParticipation = session.SessionParticipants.SingleOrDefault(n => n.ParticipantId == participantId && n.SessionId == sessionId); Assert.AreEqual(true, newSessionParticipant); Assert.AreEqual(true, newReview); Assert.AreEqual(expected, result); Assert.AreEqual("New", currentSessionParticipation.Comments); }