Exemplo n.º 1
0
        public void InsertReaction()
        {
            ReactionRepository reactionRepository = new ReactionRepository(new InMemoryDbContextFactory().CreateDbContext());

            UserModel userModel = new UserModel
            {
                Id              = Guid.NewGuid(),
                Name            = "Peter",
                Surname         = "Petigriu",
                Email           = "*****@*****.**",
                Password        = "******",
                TelephoneNumber = "4206666666666"
            };

            GroupModel groupModel = new GroupModel
            {
                Id          = Guid.NewGuid(),
                Name        = "Yzomandias",
                Description = "Skupina pro organizaci vystoupení spolu s umělcem PTK",
            };

            GroupMemberModel groupMemberModel = new GroupMemberModel
            {
                Id         = Guid.NewGuid(),
                User       = userModel,
                Group      = groupModel,
                Permission = PermissionEnum.Moderator
            };

            ContributionModel contributionModel = new ContributionModel
            {
                Id      = Guid.NewGuid(),
                User    = userModel,
                Group   = groupModel,
                Message = "Přijede muzika sraz v 9 večer Severka",
                Title   = "Přijede muzika",
                Time    = DateTime.MaxValue
            };

            ReactionModel reactionModel = new ReactionModel
            {
                Id           = Guid.NewGuid(),
                User         = userModel,
                Contribution = contributionModel,
                ReactionType = ReactionTypeEnum.Booze
            };

            reactionRepository.Insert(reactionModel);
            var reactionRepositoryResponse = reactionRepository.getReactionByUserId(userModel.Id);

            Assert.NotNull(reactionRepositoryResponse);
        }
 public ReactionController(ApplicationDbContext context)
 {
     _reactionRepository    = new ReactionRepository(context);
     _userProfileRepository = new UserProfileRepository(context);
 }
Exemplo n.º 3
0
        static void testRepo()
        {
            CommunicationDbContext ctx = new CommunicationDbContext();
            ReactionRepository     reactionRepository     = new ReactionRepository(ctx);
            UserRepository         userRepository         = new UserRepository(ctx);
            CommentRepository      commentRepository      = new CommentRepository(ctx);
            ContributionRepository contributionRepository = new ContributionRepository(ctx);

            UserModel userModel = new UserModel
            {
                Id              = Guid.NewGuid(),
                Name            = "Pavel",
                Surname         = "Dvorak",
                Email           = "*****@*****.**",
                Password        = "******",
                TelephoneNumber = "+420420420420"
            };

            UserModel userModel2 = new UserModel
            {
                Id              = Guid.NewGuid(),
                Name            = "Petr",
                Surname         = "Novak",
                Email           = "*****@*****.**",
                Password        = "******",
                TelephoneNumber = "+420420420420"
            };

            ContributionModel contribution1 = new ContributionModel
            {
                Id      = Guid.NewGuid(),
                Message = "AhojQy,dneska v druzine byl na obed krtkův dort <3, to byl náhul",
                User    = userModel,
                Time    = DateTime.Now
            };

            CommentModel commentModel1 = new CommentModel
            {
                Id           = Guid.NewGuid(),
                Message      = "No a co",
                Time         = DateTime.Now,
                User         = userModel,
                Contribution = contribution1
            };

            CommentModel commentModel2 = new CommentModel
            {
                Id           = Guid.NewGuid(),
                Message      = "Mnam dopi..",
                Time         = DateTime.Now,
                User         = userModel,
                Contribution = contribution1
            };

            userRepository.Insert(userModel);
            //userRepository.Insert(userModel2);
            contributionRepository.Insert(contribution1);
            commentRepository.Insert(commentModel1);
            commentRepository.Insert(commentModel2);

            var userResponse        = userRepository.GetById(userModel.Id);
            var contributionReponse = contributionRepository.GetById(contribution1.Id);
            var commentResponse     = commentRepository.GetCommentByUserId(userModel.Id);

            Console.Write("ID: " + userResponse.Id);
            Console.Write("\nNAME: " + userResponse.Name);
            Console.Write("\nEmail: " + userResponse.Email);
            Console.Write("\n\tStatus: " + contributionReponse.Message);
            Console.Write("\n\t\tComments: ");
            foreach (var comment in commentResponse)
            {
                Console.Write("\n\t\tMessage: " + comment.Message);
            }

            LoginService loginService = new LoginService();

            loginService.register("Jmeno", "Prijmeni", "*****@*****.**", "heslo123", "123456789", null);

            var userByEmail = loginService.LoadUserByEmail("*****@*****.**", "heslo123");

            Console.Write("\nLoadUserByUsername: "******"*****@*****.**");
            try
            {
                userByEmail = loginService.LoadUserByEmail("*****@*****.**", "heslo123");
                Console.Write("\nChyba ");
            }
            catch (LoginException ex)
            {
                Console.Write("\nLoadUserByUsername: " + ex.Message);
            }

            userRepository.Delete(userByEmail);
            userRepository.Delete(userModel);
            Console.ReadKey();
        }