コード例 #1
0
        public async Task UpdateUserCommandHandler_UserIsNotExist_ShouldReturn_UserIsNotFind()
        {
            User user    = null;
            var  command = new UpdateUserCommandBuilder().Builder();

            repositoryMock.GetByExternalIdAsync(Arg.Any <string>()).Returns(user);

            var result = await handler.Handle(command, new CancellationToken());

            Assert.IsTrue(result.HasAProblem);
        }
コード例 #2
0
        public async Task UpdateUserCommandHandler_UpdateUser()
        {
            User user    = new UserBuild().Builder();
            var  command = new UpdateUserCommandBuilder().Builder();

            repositoryMock.GetByExternalIdAsync(Arg.Any <string>()).Returns(user);

            var result = await handler.Handle(command, new CancellationToken());

            Assert.IsTrue(result.Success);
            Assert.AreEqual(user.Id, (Guid)result.Data);
        }
コード例 #3
0
 public static UpdateUserCommand GetValidUpdateUserCommand() =>
 UpdateUserCommandBuilder.GetInstance()
 .UserId(Guid.NewGuid().ToString())
 .Firstname("Juanito")
 .Lastname("Perez Pereira")
 .Dni("12345678-9")
 .ProfileId(1)
 .CredentialId(Guid.NewGuid().ToString())
 .Username("j.perezp")
 .Password("@Password.1234@")
 .Email("*****@*****.**")
 .IsActive(1)
 .Build();