// Ensure a database can be removed. func TestData_DropDatabase(t *testing.T) { var data meta.Data for i := 0; i < 3; i++ { if err := data.CreateDatabase(fmt.Sprintf("db%d", i)); err != nil { t.Fatal(err) } } if err := data.DropDatabase("db1"); err != nil { t.Fatal(err) } else if !reflect.DeepEqual(data.Databases, []meta.DatabaseInfo{{Name: "db0"}, {Name: "db2"}}) { t.Fatalf("unexpected databases: %#v", data.Databases) } }