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);
        }
Exemple #4
0
        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}");
        }