public void ApoDivionShouldReturnFalseWhenDeleteFailed()
        {
            var service = new ApoDivisionService(_apoDivisionRepository, _apoGroupService);

            var sut = service.Delete(150);

            Assert.False(sut);
        }
        public void ApoDivisionShouldReturnTrueWhenDelteSuccess()
        {
            var service = new ApoDivisionService(_apoDivisionRepository, _apoGroupService);

            var sut = service.Delete(9);

            Assert.False(sut);
        }
        public void ApoDivisionShouldReturnFailWhenDeleteObjectThatHasChild()
        {
            var service = new ApoDivisionService(_apoDivisionRepository, _apoGroupService);

            var exception = Record.Exception(() => service.Delete(0));

            Assert.NotNull(exception);
            Assert.IsType <InvalidOperationException>(exception);
            Assert.True(exception.Message.Contains($"Id :{0} has child hierachy."));
        }