Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        public async Task <IActionResult> FindId([FromRoute] string nickname)
        {
            var request = new FindUsernameRequest()
            {
                UserName = nickname
            };

            return(await mediator.AuthorizeHandlerActionResult <FindUsernameRequest, PublicProfilesReply>(request, User).ConfigureAwait(false));
        }