public async Task GetPersonsAsync_Should_return_StatusCodeResult_204_when_no_records_found()
        {
            //Setup
            _getPersonComponent.Setup(x => x.GetAllPersonsAsync()).Returns(Task.FromResult(Dummies.GetPeronList(DummieInstance.NullObject)));

            //Act
            var result = await personController.GetPersonsAsync();

            var expectedType = new StatusCodeResult(204).GetType();
            var actualType   = result.GetType();

            //Assert
            Assert.True(expectedType.Equals(actualType));
            //Check if the execute was called at least once on the controller method
            _getPersonComponent.Verify(x => x.GetAllPersonsAsync(), Times.Once);
        }
        public async Task GetPersonByIdAsync_Should_return_StatusCodeResult_204_when_no_person_found()
        {
            // Setup
            Guid personId = Guid.NewGuid();

            _getPersonComponent.Setup(x => x.GetPersonByIdAsync(It.IsAny <Guid>())).Returns(Task.FromResult(Dummies.GetDummiePerson(Dummies.DummieInstance.NullObject)));

            // Act
            var result = await personController.GetPersonByIdAsync(personId);

            var expectedType = new StatusCodeResult(204).GetType();
            var actualType   = result.GetType();

            //Assert
            Assert.True(expectedType.Equals(actualType));
            //Check if the execute was called at least once on the controller method
            _getPersonComponent.Verify(x => x.GetPersonByIdAsync(personId), Times.Once);
        }