|
|
@@ -28,4 +28,27 @@ func TestDashboardModel(t *testing.T) {
|
|
|
})
|
|
|
})
|
|
|
|
|
|
+ Convey("Given a new dashboard folder", t, func() {
|
|
|
+ json := simplejson.New()
|
|
|
+ json.Set("title", "test dash")
|
|
|
+
|
|
|
+ cmd := &SaveDashboardCommand{Dashboard: json, IsFolder: true}
|
|
|
+ dash := cmd.GetDashboardModel()
|
|
|
+
|
|
|
+ Convey("Should set IsFolder to true", func() {
|
|
|
+ So(dash.IsFolder, ShouldBeTrue)
|
|
|
+ })
|
|
|
+ })
|
|
|
+
|
|
|
+ Convey("Given a child dashboard", t, func() {
|
|
|
+ json := simplejson.New()
|
|
|
+ json.Set("title", "test dash")
|
|
|
+
|
|
|
+ cmd := &SaveDashboardCommand{Dashboard: json, ParentId: 1}
|
|
|
+ dash := cmd.GetDashboardModel()
|
|
|
+
|
|
|
+ Convey("Should set ParentId", func() {
|
|
|
+ So(dash.ParentId, ShouldEqual, 1)
|
|
|
+ })
|
|
|
+ })
|
|
|
}
|