Example #1
0
        public void UserAppService_CreateUser_UserRegistration()
        {
            UserSignUpDtoInput input = UserFactory.NewSignUpDtoInputForAdmin();

            UserSignUpDtoOutput output = _userAppService.CreateUser(null, input);

            string expectedRole = typeof(User).Name;

            Assert.Equal(expectedRole, output.Role);

            UsingDbContext(context =>
            {
                User user = context.Users.FirstOrDefault(u => u.Id == output.Id);
                Assert.Equal(output.Username, user?.Username);
            });
        }
Example #2
0
        public void UserAppService_CreateUser_Successful()
        {
            Session session = SessionFactory.NewSession();

            session.User = UserFactory.NewAdmin();

            UsingDbContext(context => context.Sessions.Add(session));

            UserSignUpDtoInput input = UserFactory.NewSignUpDtoInputForAdmin();

            input.Username += input.Username;

            UserSignUpDtoOutput output = _userAppService.CreateUser(session.Token, input);

            Assert.Equal(input.Role, output.Role);

            UsingDbContext(context =>
            {
                Admin admin = context.Users.FirstOrDefault(u => u.Id == output.Id) as Admin;
                Assert.Equal(output.Username, admin?.Username);
            });
        }