public void TestUpdateInvitation() { Invitation invitation = GetNewInvitation(); DatabaseService databaseService = new DatabaseService(); InvitationService invitationService = new InvitationService(databaseService); invitationService.CreateServicedObject(ref invitation); UserService userService = new UserService(databaseService); User replacement = new User() { Name = "Replacement", LastName = "Test", Email = "*****@*****.**", Password = "******" }; userService.CreateServicedObject(ref replacement); replacement = userService.GetServicedObjectWhere("name = 'Replacement'"); Assert.AreEqual(user.Id, invitation.UserId); invitation.UserId = replacement.Id; invitationService.UpdateServicedObject(ref invitation); Assert.AreEqual(replacement.Id, invitation.UserId); invitationService.DeleteServicedObjectWhere($"user_id = {replacement.Id} and event_id = {_event.Id}"); userService.DeleteServicedObject(replacement); }
public void TestCreateEvent() { Invitation invitation = GetNewInvitation(); InvitationService invitationService = new InvitationService(new DatabaseService()); invitationService.CreateServicedObject(ref invitation); Assert.IsNotNull(invitation.Id); }
public void TestGetInvitation() { Invitation invitation = GetNewInvitation(); InvitationService invitationService = new InvitationService(new DatabaseService()); invitationService.CreateServicedObject(ref invitation); Invitation result = invitationService.GetServicedObjectWhere($"user_id = {user.Id} and event_id = {_event.Id}"); Assert.AreEqual(invitation.UserId, result.UserId); Assert.AreEqual(invitation.EventId, result.EventId); invitationService.DeleteServicedObject(result); }
public static void SeedDatabase() { DatabaseService databaseService = new DatabaseService(); UserService userService = new UserService(databaseService); GameService gameService = new GameService(databaseService); EventService eventService = new EventService(databaseService); InvitationService invitationService = new InvitationService(databaseService); User user = new User() { Name = "Tester", LastName = "Bestes", Email = "*****@*****.**", Password = "******" }; Game game = new Game() { Title = "Test Title", Description = "Test Description", Category = 2, }; Event _event = new Event() { Title = "EventForEventService", Description = "Test", Date = System.DateTime.Now, }; Invitation invitation = new Invitation(); for (int i = 0; i < 10; i++) { userService.CreateServicedObject(ref user); game.UserId = user.Id; gameService.CreateServicedObject(ref game); _event.UserId = user.Id; _event.GameId = game.Id; eventService.CreateServicedObject(ref _event); if (i > 1) { invitation.EventId = _event.Id; invitation.UserId = user.Id; invitationService.CreateServicedObject(ref invitation); } } }
public void TestDeleteInvitationWhere() { Invitation invitation = GetNewInvitation(); InvitationService invitationService = new InvitationService(new DatabaseService()); invitationService.CreateServicedObject(ref invitation); int invitationsBefore = invitationService.GetAllServicedObjects().Count; invitationService.DeleteServicedObject(invitation); int invitationsAfter = invitationService.GetAllServicedObjects().Count; Assert.AreEqual(1, invitationsBefore - invitationsAfter); }
public void TestGetAllInvitations() { InvitationService invitationService = new InvitationService(new DatabaseService()); for (int i = 0; i < 10; i++) { Invitation invitation = GetNewInvitation(); invitationService.CreateServicedObject(ref invitation); } List <Invitation> invitations = invitationService.GetAllServicedObjectsWhere($"user_id = {user.Id}"); Assert.AreEqual(10, invitations.Count); invitationService.DeleteServicedObjectWhere($"user_id = {user.Id}"); }