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); }); }
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); }); }