Example #1
0
        public async Task OnPostRegisterAsync_InvalidData_ReturnsPageWithError()
        {
            var model = await SetupModelAsync();

            var input = new RegisterModel.RegisterInputModel();

            model.ValidateToModelState(input);

            var result = await model.OnPostRegisterAsync(input);

            Assert.IsType <PageResult>(result);
            Assert.NotEmpty(model.ModelState);
        }
Example #2
0
        public async Task OnPostRegisterAsync_NewUser_ReturnsLocalRedirect()
        {
            var model = await SetupModelAsync();

            var input = new RegisterModel.RegisterInputModel()
            {
                Email           = SeedTestData.Email,
                Password        = SeedTestData.Password,
                ConfirmPassword = SeedTestData.Password
            };

            var result = await model.OnPostRegisterAsync(input);

            Assert.IsType <LocalRedirectResult>(result);
        }