private async Task Then_the_given_capability_will_not_be_listed_in_api()
        {
            var capabilityController = new CapabilityController(_capabilityApplicationService);
            var actionResult         = await capabilityController.GetAllCapabilities();

            var objectResult       = actionResult as OkObjectResult;
            var capabilityResponse = objectResult.Value as CapabilityResponse;

            Assert.Empty(capabilityResponse.Items);
        }
        private async Task When_a_capability_create_is_posted()
        {
            var capabilityController = new CapabilityController(_capabilityApplicationService);

            var capabilityInput = new CapabilityInput
            {
                Name        = _capability.Name,
                Description = _capability.Description
            };

            _createResponse = await capabilityController.CreateCapability(capabilityInput);
        }
        private async Task When_delete_capability_is_posted()
        {
            var capabilityController = new CapabilityController(_capabilityApplicationService);

            await capabilityController.DeleteCapability(_capability.Id.ToString());
        }