public async Task UpdateSupplierInvoiceExternalUrlConnectionTest()
        {
            var id            = 1;
            var createdEntity = await CreateEntity(id);

            var request = new FortnoxApiRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret);
            var supplierInvoiceExternalURLConnection = new SupplierInvoiceExternalURLConnection
            {
                Id = createdEntity.Id,
                SupplierInvoiceNumber = id,
                ExternalURLConnection = "http://changed.com"
            };

            var updatedSupplierInvoiceExternalURLConnection = await SupplierInvoiceExternalURLConnectionsService
                                                              .UpdateSupplierInvoiceExternalURLConnectionsAsync(
                request,
                supplierInvoiceExternalURLConnection
                );

            await DeleteEntity(createdEntity.Id);

            Assert.AreEqual("http://changed.com", updatedSupplierInvoiceExternalURLConnection.ExternalURLConnection);
            Assert.AreEqual(createdEntity.Id, updatedSupplierInvoiceExternalURLConnection.Id);
            Assert.AreEqual(id, updatedSupplierInvoiceExternalURLConnection.SupplierInvoiceNumber);
        }
        private async Task DeleteEntity(int id)
        {
            var request = new FortnoxApiRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret);

            await SupplierInvoiceExternalURLConnectionsService
            .DeleteSupplierInvoiceExternalURLConnectionsAsync(
                request,
                id.ToString()
                );
        }
        public async Task DeleteSupplierInvoiceExternalUrlConnectionTest()
        {
            var request  = new FortnoxApiRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret);
            var response = await CreateEntity(1);

            await SupplierInvoiceExternalURLConnectionsService
            .DeleteSupplierInvoiceExternalURLConnectionsAsync(
                request,
                response.Id.ToString()
                );
        }
        public async Task GetSupplierInvoiceExternalUrlTest()
        {
            var createdEntity = await CreateEntity(1);

            var request  = new FortnoxApiRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret);
            var response =
                await SupplierInvoiceExternalURLConnectionsService
                .GetSupplierInvoiceExternalURLConnectionsAsync(request, createdEntity.Id.ToString());

            await DeleteEntity(response.Id);

            Assert.AreEqual(createdEntity.Id, response.Id);
        }
        private async Task <SupplierInvoiceExternalURLConnection> CreateEntity(int supplierInvoiceNumber)
        {
            var request = new FortnoxApiRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret);

            return
                (await SupplierInvoiceExternalURLConnectionsService.CreateSupplierInvoiceExternalURLConnectionsAsync(
                     request,
                     new SupplierInvoiceExternalURLConnection
            {
                SupplierInvoiceNumber = supplierInvoiceNumber,
                ExternalURLConnection = ExternalUrl,
            }
                     ));
        }
        public async Task CreateSupplierInvoiceExternalUrlConnectionTest()
        {
            var request  = new FortnoxApiRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret);
            var response =
                await SupplierInvoiceExternalURLConnectionsService.CreateSupplierInvoiceExternalURLConnectionsAsync(
                    request,
                    new SupplierInvoiceExternalURLConnection
            {
                SupplierInvoiceNumber = 1,
                ExternalURLConnection = ExternalUrl,
            }
                    );

            await DeleteEntity(response.Id);

            Assert.AreEqual(ExternalUrl, response.ExternalURLConnection);
            Assert.AreEqual(1, response.SupplierInvoiceNumber);
        }