public async Task <IActionResult> CreateClient([FromBody] ClientCreationRequest creationRequest)
        {
            if (string.IsNullOrEmpty(creationRequest.Name))
            {
                return(BadRequest());
            }

            var client = await insuranceService.CreateClientAsync(creationRequest.Name);

            var response = new ClientResponse(client);

            return(Ok(response));
        }
        public async Task CreatingAClientMustCallThroughToTheRepository()
        {
            repoMock
            .Setup(mock => mock.StoreClientAsync(It.IsAny <Guid>(), "Louise"))
            .Returns(Task.CompletedTask)
            .Verifiable();

            var actualClient = await service.CreateClientAsync("Louise");

            Check.That(actualClient).IsNotNull();
            Check.That(actualClient.Id).IsNotEqualTo(new Guid());
            Check.That(actualClient.Name).IsEqualTo("Louise");
            repoMock.Verify();
        }