//[TestCase(TestName = "Given that valid parameters are provided, organisations are added to the database")]
        public async Task PostOrganisationCreatesOrganisation()
        {
            var session = EntityHelpers.CreateSession("Admin");

            DatabaseContext.Sessions.Add(session);
            Client.DefaultRequestHeaders.Add("Cookie", $"access_token={session.Payload}");
            DatabaseContext.SaveChanges();
            var         organisation       = EntityHelpers.CreatePostOrganisation();
            var         organisationString = JsonConvert.SerializeObject(organisation);
            HttpContent postContent        = new StringContent(organisationString, Encoding.UTF8, "application/json");
            var         requestUri         = new Uri("api/v1/organisations", UriKind.Relative);
            var         response           = await Client.PostAsync(requestUri, postContent).ConfigureAwait(false);

            postContent.Dispose();
            response.StatusCode.Should().Be(201);
            var content        = response.Content;
            var stringResponse = await content.ReadAsStringAsync().ConfigureAwait(true);

            var deserializedBody = JsonConvert.DeserializeObject <OrganisationResponse>(stringResponse);
            var organisationId   = deserializedBody.Id;
            var dbOrganisation   = DatabaseContext.Organisations.Find(organisationId);

            dbOrganisation.Should().NotBeNull();
        }