public EnableUserTest() { // Arrange Mediator = new Mock <IMediator>(); Logger = new Mock <ILogger <EnableUserCommandHandler> >(); Handler = new EnableUserCommandHandler(Mediator.Object, Logger.Object); }
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); }