Пример #1
0
 public EnableUserTest()
 {
     // Arrange
     Mediator = new Mock <IMediator>();
     Logger   = new Mock <ILogger <EnableUserCommandHandler> >();
     Handler  = new EnableUserCommandHandler(Mediator.Object, Logger.Object);
 }
Пример #2
0
        public async Task Execute_CorrectCommand_EnablesUserAccount()
        {
            //Arrange
            var usersStub = new List <AppUser>
            {
                new AppUser {
                    Id = "6bd969d6-cec7-4383-8aa0-d59b89f77602", Email = "*****@*****.**", FullName = "Mr Test", IsDisabled = false
                }
            };
            var idStub = "6bd969d6-cec7-4383-8aa0-d59b89f77602";

            var userManager = MockUserManager.Build(usersStub, idStub).Object;
            var command     = new EnableUserCommand {
                Id = idStub
            };
            var handler = new EnableUserCommandHandler(_config.Object, _logger.Object, _context, userManager);

            //Act
            await handler.Handle(command);

            //Assert
            var user = await userManager.FindByIdAsync(idStub);

            Assert.AreEqual(user.IsDisabled.Value, false);
        }