ProjectApi: Add method to set the default dashboard

Change-Id: I8e4b36b456b3c34b8fcd4347d1fe546095c875c2
This commit is contained in:
David Pursehouse
2017-10-01 15:20:03 +01:00
parent eb09dcec56
commit 41d2a5adcf
3 changed files with 30 additions and 0 deletions

View File

@@ -74,6 +74,15 @@ public class DashboardIT extends AbstractDaemonTest {
assertThat(gApi.projects().name(project.get()).defaultDashboard().get().id).isEqualTo(info.id);
}
@Test
public void setDefaultDashboardByProject() throws Exception {
DashboardInfo info = createDashboard(DashboardsCollection.DEFAULT_DASHBOARD_NAME, "test");
assertThat(info.isDefault).isNull();
gApi.projects().name(project.get()).defaultDashboard(info.id);
assertThat(gApi.projects().name(project.get()).dashboard(info.id).get().isDefault).isTrue();
assertThat(gApi.projects().name(project.get()).defaultDashboard().get().id).isEqualTo(info.id);
}
@Test
public void replaceDefaultDashboard() throws Exception {
DashboardInfo d1 = createDashboard(DashboardsCollection.DEFAULT_DASHBOARD_NAME, "test1");