public async void Find_Existed_Account() { // arrange int userId = 1; string nickname = "nick"; int other = 2; await using InWordsDataContext context = InWordsDataContextFactory.Create(); await context.AddAccount(userId); await context.SaveChangesAsync(); context.Users.First().NickName = nickname; context.SaveChanges(); // act var requestData = new FindUsernameRequest() { UserName = nickname }; var request = new AuthReq <FindUsernameRequest, PublicProfilesReply>(requestData) { UserId = other, }; var handler = new FindProfileNickname(context); var result = await handler.Handle(request); // assert Assert.Equal(userId, result.Users.First().UserId); }
public async Task <IActionResult> FindId([FromRoute] string nickname) { var request = new FindUsernameRequest() { UserName = nickname }; return(await mediator.AuthorizeHandlerActionResult <FindUsernameRequest, PublicProfilesReply>(request, User).ConfigureAwait(false)); }