public int DeleteById(int id) { var groupManager = ManagerFactory.GetManager(); var repo = new EasyADRepository(DatabaseContext.Database, DatabaseContext.SqlSyntax); var handler = new DeleteGroupHandler(repo, groupManager, Services.UserService); return(handler.Handle(id)); }
public async Task Return_failed_result_when_validation_fails() { // Arrange var validator = Substitute.For <IValidateRequest <DeleteGroup> >(); validator .IsValidAsync(Arg.Any <DeleteGroup>()) .Returns(Task.FromResult(false)); var sut = new DeleteGroupHandler(validator, _dbContext); // Act var result = await sut.Handle(new DeleteGroup("a-sub", Guid.NewGuid()), CancellationToken.None); // Assert result.IsFailure.ShouldBeTrue(); }