Ejemplo n.º 1
0
        public async Task When_All_IsWell()
        {
            ApplicationUser user = null;

            Arrange(() =>
            {
                user = CreateApplicationUser();
            });

            var result = await Act(() =>
            {
                var request = new LoggedInRequest {
                    UserId = user.Id
                };
                return(SUT.Call(request));
            });

            Assert(() =>
            {
                var model = result.Data;
                result.ActionSuccess.Should().BeTrue("ActionSuccess was not correct.");
                model.Email.Should().Be(user.Email, "Email was not correct.");
                model.Name.Should().Be(user.Name, "Name was not correct.");
                model.CreatedOn.Should().NotBe(default(DateTime), "CreatedOn was not correct.");
                model.UpdatedOn.Should().NotBe(default(DateTime), "UpdatedOn was not correct.");
            });
        }
 public async Task <InteractorResult <ApplicationUser> > Call(LoggedInRequest request)
 {
     return(await PerformCall(async() =>
     {
         ApplicationUser user = null;
         _unitOfWork.Worker(() =>
         {
             user = _userRepository.FindComplete(request.UserId);
         });
         return InteractorResult <ApplicationUser> .ForSuccess(user);
     }));
 }
        public LoggedInRequest UserRequest()
        {
            var request = LoggedInRequest.For().Populate(RouteData);

            return(request);
        }