public async Task returns_conflict_when_context_is_already_present()
        {
            var expected = new CapabilityListItemBuilder().Build();

            var sut = new CapabilityApiControllerBuilder()
                      .WithCapabilityService(new ErroneousCapabilityServiceClient(new ContextAlreadyAddedException()))
                      .Build();

            var result = await sut.AddContext(id : "foo");

            Assert.IsType <ConflictObjectResult>(result.Result);
        }
        public async Task returns_expected_when_context_is_added()
        {
            var expected = new CapabilityListItemBuilder().Build();

            var sut = new CapabilityApiControllerBuilder()
                      .WithCapabilityService(new StubCapabilityServiceClient(capabilities: expected))
                      .Build();

            var result = await sut.AddContext(id : "foo");

            Assert.Null(result.Value);
        }