Beispiel #1
0
        public async void Find_Existed_Account()
        {
            // arrange
            int userId = 1;

            int other = 2;

            await using InWordsDataContext context = InWordsDataContextFactory.Create();
            await context.AddAccount(userId);

            await context.SaveChangesAsync();

            // act
            var requestData = new FindIdRequest()
            {
                UserId = userId
            };
            var request = new AuthReq <FindIdRequest, PublicProfileReply>(requestData)
            {
                UserId = other,
            };
            var handler = new FindProfileId(context);
            var result  = await handler.Handle(request);

            // assert
            Assert.Equal(userId, result.UserId);
        }
Beispiel #2
0
        public async Task <IActionResult> FindId([FromRoute] int id)
        {
            var request = new FindIdRequest()
            {
                UserId = id
            };

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