Пример #1
0
        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));
        }
Пример #2
0
        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();
        }