public void SetPresence_Throws_AttendeeNotInFormation() { var presenceRepositoryMOCK = new Mock <IPresenceRepository>(); presenceRepositoryMOCK.Setup(homer => homer.Add(It.IsAny <AttendeePresenceTO>())).Returns(new AttendeePresenceTO { Id = 1 }); var userServicesMOCK = new Mock <IRSServiceRole>(); userServicesMOCK.Setup(marge => marge.GetSessionAttendes(It.IsAny <int>())) .Returns(new List <UserTO> { new UserTO { Id = 1 } , new UserTO { Id = 2 } , new UserTO { Id = 3 } , new UserTO { Id = 4 } }); var eleve = new ASAttendeeRole(presenceRepositoryMOCK.Object, userServicesMOCK.Object); Assert.ThrowsException <Exception>(() => eleve.SetPresence(9999999, 53)); }
public void CheckIn_True_CorrectInputs() { var checkInRepositoryMOCK = new Mock <ICheckInRepository>(); checkInRepositoryMOCK.Setup(homer => homer.Add(It.IsAny <CheckInTO>())).Returns(new CheckInTO { Id = Guid.NewGuid() }); var RegistrationServicesMOCK = new Mock <IRSAssistantRole>(); RegistrationServicesMOCK.Setup(marge => marge.GetUsersBySession(It.IsAny <int>())) .Returns(new List <UserTO> { new UserTO { Id = 1 } , new UserTO { Id = 2 } , new UserTO { Id = 3 } , new UserTO { Id = 4 } }); RegistrationServicesMOCK.Setup(marge => marge.GetSessionById(It.IsAny <int>())) .Returns(new SessionTO { Id = 12, SessionDays = new List <SessionDayTO> { new SessionDayTO { Id = 1, Date = DateTime.Now, PresenceType = SessionPresenceType.OnceADay } } }); var checkInArgs = new CheckInTO { SessionId = 2, AttendeeId = 3, CheckInTime = DateTime.Now }; var eleve = new ASAttendeeRole(checkInRepositoryMOCK.Object, RegistrationServicesMOCK.Object); var valueToAssert = eleve.CheckIn(checkInArgs); Assert.IsTrue(valueToAssert); }
public void CheckIn_Throws_DataTimeNowNotInFormation() { var checkInRepositoryMOCK = new Mock <ICheckInRepository>(); checkInRepositoryMOCK.Setup(homer => homer.Add(It.IsAny <CheckInTO>())).Returns(new CheckInTO { Id = Guid.NewGuid() }); var RegistrationServicesMOCK = new Mock <IRSAssistantRole>(); RegistrationServicesMOCK.Setup(marge => marge.GetUsersBySession(It.IsAny <int>())) .Returns(new List <UserTO> { new UserTO { Id = 1 } , new UserTO { Id = 2 } , new UserTO { Id = 3 } , new UserTO { Id = 4 } }); RegistrationServicesMOCK.Setup(marge => marge.GetSessionById(It.IsAny <int>())) .Returns(new SessionTO { Id = 12, SessionDays = new List <SessionDayTO> { new SessionDayTO { Id = 1, Date = DateTime.Now.AddDays(2), PresenceType = SessionPresenceType.MorningAfternoon } } }); var eleve = new ASAttendeeRole(checkInRepositoryMOCK.Object, RegistrationServicesMOCK.Object); var checkInArgs = new CheckInTO { SessionId = 9999999, AttendeeId = 3, CheckInTime = DateTime.Now }; Assert.ThrowsException <Exception>(() => eleve.CheckIn(checkInArgs)); }
public void CheckIn_True_CorrectInputs_WithAzureRepositoryK() { var checkInRepository = new CheckInRepository(new AzureStorageCredentials()); var RegistrationServicesMOCK = new Mock <IRSAssistantRole>(); RegistrationServicesMOCK.Setup(marge => marge.GetUsersBySession(It.IsAny <int>())) .Returns(new List <UserTO> { new UserTO { Id = 1 } , new UserTO { Id = 2 } , new UserTO { Id = 3 } , new UserTO { Id = 4 } }); RegistrationServicesMOCK.Setup(marge => marge.GetSessionById(It.IsAny <int>())) .Returns(new SessionTO { Id = 999999999, SessionDays = new List <SessionDayTO> { new SessionDayTO { Id = 1, Date = DateTime.Now, PresenceType = SessionPresenceType.OnceADay } } }); var checkInArgs = new CheckInTO { SessionId = 999999999, AttendeeId = 3, CheckInTime = DateTime.Now }; var eleve = new ASAttendeeRole(checkInRepository, RegistrationServicesMOCK.Object); var valueToAssert = eleve.CheckIn(checkInArgs); Assert.IsTrue(valueToAssert); }
public void SetPresence_True_CorrectInputs() { var presenceRepositoryMOCK = new Mock <IPresenceRepository>(); presenceRepositoryMOCK.Setup(homer => homer.Add(It.IsAny <AttendeePresenceTO>())).Returns(new AttendeePresenceTO { Id = 1 }); var userServicesMOCK = new Mock <IRSServiceRole>(); userServicesMOCK.Setup(marge => marge.GetSessionAttendes(It.IsAny <int>())) .Returns(new List <UserTO> { new UserTO { Id = 1 } , new UserTO { Id = 2 } , new UserTO { Id = 3 } , new UserTO { Id = 4 } }); userServicesMOCK.Setup(marge => marge.GetSession(It.IsAny <int>())) .Returns(new SessionTO { Id = 12, SessionDays = new List <SessionDayTO> { new SessionDayTO { Id = 1, DaySession = DateTime.Now, PresenceType = SessionPresenceType.OnceADay } } }); var eleve = new ASAttendeeRole(presenceRepositoryMOCK.Object, userServicesMOCK.Object); var valueToAssert = eleve.SetPresence(2, 3); Assert.IsTrue(valueToAssert); }
public void SetPresence_Throws_DataTimeNowNotInFormation() { var presenceRepositoryMOCK = new Mock <IPresenceRepository>(); presenceRepositoryMOCK.Setup(homer => homer.Add(It.IsAny <AttendeePresenceTO>())).Returns(new AttendeePresenceTO { Id = 1 }); var userServicesMOCK = new Mock <IRSServiceRole>(); userServicesMOCK.Setup(marge => marge.GetSessionAttendes(It.IsAny <int>())) .Returns(new List <UserTO> { new UserTO { Id = 1 } , new UserTO { Id = 2 } , new UserTO { Id = 3 } , new UserTO { Id = 4 } }); userServicesMOCK.Setup(marge => marge.GetSession(It.IsAny <int>())) .Returns(new SessionTO { Id = 12, SessionDays = new List <SessionDayTO> { new SessionDayTO { Id = 1, DaySession = DateTime.Now.AddDays(2), PresenceType = SessionPresenceType.MorningAfternoon } } }); var eleve = new ASAttendeeRole(presenceRepositoryMOCK.Object, userServicesMOCK.Object); Assert.ThrowsException <Exception>(() => eleve.SetPresence(9999999, 3)); }
public void CheckIn_Throws_AttendeeNotInFormation() { var checkInRepositoryMOCK = new Mock <ICheckInRepository>(); checkInRepositoryMOCK.Setup(homer => homer.Add(It.IsAny <CheckInTO>())).Returns(new CheckInTO { Id = Guid.NewGuid() }); var RegistrationServicesMOCK = new Mock <IRSAssistantRole>(); RegistrationServicesMOCK.Setup(marge => marge.GetUsersBySession(It.IsAny <int>())) .Returns(new List <UserTO> { new UserTO { Id = 1 } , new UserTO { Id = 2 } , new UserTO { Id = 3 } , new UserTO { Id = 4 } }); var eleve = new ASAttendeeRole(checkInRepositoryMOCK.Object, RegistrationServicesMOCK.Object); var checkInArgs = new CheckInTO { SessionId = 9999999, AttendeeId = 53, CheckInTime = DateTime.Now }; Assert.ThrowsException <Exception>(() => eleve.CheckIn(checkInArgs)); }