Merge branch 'release/2.1' into dev

This commit is contained in:
Kiran Challa 2018-03-30 07:39:45 -07:00
commit 93beb3aa35
3 changed files with 25 additions and 1 deletions

View File

@ -16,6 +16,8 @@ namespace Microsoft.AspNetCore.Identity.UI.Pages.Account.Manage.Internal
[IdentityDefaultUI(typeof(DownloadPersonalDataModel<>))] [IdentityDefaultUI(typeof(DownloadPersonalDataModel<>))]
public abstract class DownloadPersonalDataModel : PageModel public abstract class DownloadPersonalDataModel : PageModel
{ {
public virtual IActionResult OnGet() => throw new NotImplementedException();
public virtual Task<IActionResult> OnPostAsync() => throw new NotImplementedException(); public virtual Task<IActionResult> OnPostAsync() => throw new NotImplementedException();
} }
@ -32,6 +34,11 @@ namespace Microsoft.AspNetCore.Identity.UI.Pages.Account.Manage.Internal
_logger = logger; _logger = logger;
} }
public override IActionResult OnGet()
{
return NotFound();
}
public override async Task<IActionResult> OnPostAsync() public override async Task<IActionResult> OnPostAsync()
{ {
var user = await _userManager.GetUserAsync(User); var user = await _userManager.GetUserAsync(User);

View File

@ -66,7 +66,6 @@ namespace Microsoft.AspNetCore.Identity.FunctionalTests
{ {
"/Identity/Account/Manage/ChangePassword", "/Identity/Account/Manage/ChangePassword",
"/Identity/Account/Manage/DeletePersonalData", "/Identity/Account/Manage/DeletePersonalData",
"/Identity/Account/Manage/DownloadPersonalData",
"/Identity/Account/Manage/EnableAuthenticator", "/Identity/Account/Manage/EnableAuthenticator",
"/Identity/Account/Manage/ExternalLogins", "/Identity/Account/Manage/ExternalLogins",
"/Identity/Account/Manage/Index", "/Identity/Account/Manage/Index",

View File

@ -4,6 +4,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Net;
using System.Security.Claims; using System.Security.Claims;
using System.Threading.Tasks; using System.Threading.Tasks;
using Identity.DefaultUI.WebSite; using Identity.DefaultUI.WebSite;
@ -220,6 +221,23 @@ namespace Microsoft.AspNetCore.Identity.FunctionalTests
} }
} }
[Fact]
public async Task GetOnDownloadPersonalData_ReturnsNotFound()
{
using (StartLog(out var loggerFactory))
{
// Arrange
var client = ServerFactory.CreateDefaultClient(loggerFactory);
await UserStories.RegisterNewUserAsync(client);
// Act
var response = await client.GetAsync("/Identity/Account/Manage/DownloadPersonalData");
// Assert
Assert.Equal(HttpStatusCode.NotFound, response.StatusCode);
}
}
[Fact] [Fact]
public async Task CanDeleteUser() public async Task CanDeleteUser()
{ {