public async Task DeleteDatabaseAsync_ShouldSucceed()
        {
            var response = await _systemClient.DeleteDatabaseAsync(_fixture.DeletableDatabase);

            Assert.Equal(HttpStatusCode.OK, response.ResponseDetails.Code);
            Assert.False(response.ResponseDetails.Error);
            Assert.True(response.Result);
        }
Example #2
0
        public async Task QuickStart_ShouldSucceed()
        {
            try
            {
                await QuickStartDoc();
            }
            finally
            {
                using (var systemDbTransport = HttpApiTransport.UsingBasicAuth(
                           new Uri($"http://{_arangoDbHost}:8529/"),
                           "_system",
                           "root",
                           "root"))
                {
                    var systemDb = new DatabaseApiClient(systemDbTransport);

                    try
                    {
                        await systemDb.DeleteDatabaseAsync("arangodb-net-standard");
                    }
                    catch (ApiErrorException ex)
                    {
                        // assume database didn't exist
                        Console.WriteLine(ex.Message);
                    }
                }
            }
        }
Example #3
0
 protected async Task DropDatabase(string dbName)
 {
     using (var systemDbClient = GetHttpTransport("_system"))
     {
         var dbApiClient = new DatabaseApiClient(systemDbClient);
         var response    = await dbApiClient.DeleteDatabaseAsync(dbName);
     }
 }