@@ -90,7 +90,7 @@ Feature: Dashboards
9090 @generated @skip @team:DataDog/dashboards-backend
9191 Scenario : Create a new dashboard returns "Bad Request" response
9292 Given new "CreateDashboard" request
93- And body with value {"description" : null, "is_read_only" : false, "layout_type" : "ordered" , "notify_list" : [], "reflow_type" : "auto" , "restricted_roles" : [], "tabs" : [{"id" : "" , "name" : "L" , "widget_ids" : [0]}], "tags" : [], "template_variable_presets" : [{"template_variables" : [{"values" : []}]}], "template_variables" : [{"available_values" : ["my-host" , "host1" , "host2" ], "default" : "my-host" , "defaults" : ["my-host-1" , "my-host-2" ], "name" : "host1" , "prefix" : "host" , "type" : "group" }], "title" : "" , "widgets" : [{"definition" : {"requests" : {"fill" : {"q" : "avg:system.cpu.user{*}" }}, "type" : "hostmap" }}]}
93+ And body with value {"default_timeframe" : { "type" : "live" , "unit" : "minute" , "value" : 4}, " description" : null, "is_read_only" : false, "layout_type" : "ordered" , "notify_list" : [], "reflow_type" : "auto" , "restricted_roles" : [], "tabs" : [{"id" : "" , "name" : "L" , "widget_ids" : [0]}], "tags" : [], "template_variable_presets" : [{"template_variables" : [{"values" : []}]}], "template_variables" : [{"available_values" : ["my-host" , "host1" , "host2" ], "default" : "my-host" , "defaults" : ["my-host-1" , "my-host-2" ], "name" : "host1" , "prefix" : "host" , "type" : "group" }], "title" : "" , "widgets" : [{"definition" : {"requests" : {"fill" : {"q" : "avg:system.cpu.user{*}" }}, "type" : "hostmap" }}]}
9494 When the request is sent
9595 Then the response status is 400 Bad Request
9696
@@ -171,6 +171,16 @@ Feature: Dashboards
171171 And the response "widgets[0].definition.requests[0].formulas[0].formula" is equal to "hour_before(query1)"
172172 And the response "widgets[0].definition.requests[0].formulas[1].formula" is equal to "query1"
173173
174+ @team:DataDog/dashboards-backend
175+ Scenario : Create a new dashboard with a live default_timeframe returns "OK" response
176+ Given new "CreateDashboard" request
177+ And body with value {"title" : "{{ unique }}" , "layout_type" : "ordered" , "widgets" : [{"definition" : {"type" : "note" , "content" : "test" , "background_color" : "white" , "font_size" : "14" , "text_align" : "left" , "show_tick" : false, "tick_pos" : "50%" , "tick_edge" : "left" }}], "default_timeframe" : {"type" : "live" , "unit" : "hour" , "value" : 4}}
178+ When the request is sent
179+ Then the response status is 200 OK
180+ And the response "default_timeframe.type" is equal to "live"
181+ And the response "default_timeframe.unit" is equal to "hour"
182+ And the response "default_timeframe.value" is equal to 4
183+
174184 @team:DataDog/dashboards-backend
175185 Scenario : Create a new dashboard with a query value widget using the percentile aggregator
176186 Given new "CreateDashboard" request
@@ -1481,15 +1491,15 @@ Feature: Dashboards
14811491 Scenario : Update a dashboard returns "Bad Request" response
14821492 Given new "UpdateDashboard" request
14831493 And request contains "dashboard_id" parameter from "REPLACE.ME"
1484- And body with value {"description" : null, "is_read_only" : false, "layout_type" : "ordered" , "notify_list" : [], "reflow_type" : "auto" , "restricted_roles" : [], "tabs" : [{"id" : "" , "name" : "L" , "widget_ids" : [0]}], "tags" : [], "template_variable_presets" : [{"template_variables" : [{"values" : []}]}], "template_variables" : [{"available_values" : ["my-host" , "host1" , "host2" ], "default" : "my-host" , "defaults" : ["my-host-1" , "my-host-2" ], "name" : "host1" , "prefix" : "host" , "type" : "group" }], "title" : "" , "widgets" : [{"definition" : {"requests" : {"fill" : {"q" : "avg:system.cpu.user{*}" }}, "type" : "hostmap" }}]}
1494+ And body with value {"default_timeframe" : { "type" : "live" , "unit" : "minute" , "value" : 4}, " description" : null, "is_read_only" : false, "layout_type" : "ordered" , "notify_list" : [], "reflow_type" : "auto" , "restricted_roles" : [], "tabs" : [{"id" : "" , "name" : "L" , "widget_ids" : [0]}], "tags" : [], "template_variable_presets" : [{"template_variables" : [{"values" : []}]}], "template_variables" : [{"available_values" : ["my-host" , "host1" , "host2" ], "default" : "my-host" , "defaults" : ["my-host-1" , "my-host-2" ], "name" : "host1" , "prefix" : "host" , "type" : "group" }], "title" : "" , "widgets" : [{"definition" : {"requests" : {"fill" : {"q" : "avg:system.cpu.user{*}" }}, "type" : "hostmap" }}]}
14851495 When the request is sent
14861496 Then the response status is 400 Bad Request
14871497
14881498 @generated @skip @team:DataDog/dashboards-backend
14891499 Scenario : Update a dashboard returns "Item Not Found" response
14901500 Given new "UpdateDashboard" request
14911501 And request contains "dashboard_id" parameter from "REPLACE.ME"
1492- And body with value {"description" : null, "is_read_only" : false, "layout_type" : "ordered" , "notify_list" : [], "reflow_type" : "auto" , "restricted_roles" : [], "tabs" : [{"id" : "" , "name" : "L" , "widget_ids" : [0]}], "tags" : [], "template_variable_presets" : [{"template_variables" : [{"values" : []}]}], "template_variables" : [{"available_values" : ["my-host" , "host1" , "host2" ], "default" : "my-host" , "defaults" : ["my-host-1" , "my-host-2" ], "name" : "host1" , "prefix" : "host" , "type" : "group" }], "title" : "" , "widgets" : [{"definition" : {"requests" : {"fill" : {"q" : "avg:system.cpu.user{*}" }}, "type" : "hostmap" }}]}
1502+ And body with value {"default_timeframe" : { "type" : "live" , "unit" : "minute" , "value" : 4}, " description" : null, "is_read_only" : false, "layout_type" : "ordered" , "notify_list" : [], "reflow_type" : "auto" , "restricted_roles" : [], "tabs" : [{"id" : "" , "name" : "L" , "widget_ids" : [0]}], "tags" : [], "template_variable_presets" : [{"template_variables" : [{"values" : []}]}], "template_variables" : [{"available_values" : ["my-host" , "host1" , "host2" ], "default" : "my-host" , "defaults" : ["my-host-1" , "my-host-2" ], "name" : "host1" , "prefix" : "host" , "type" : "group" }], "title" : "" , "widgets" : [{"definition" : {"requests" : {"fill" : {"q" : "avg:system.cpu.user{*}" }}, "type" : "hostmap" }}]}
14931503 When the request is sent
14941504 Then the response status is 404 Item Not Found
14951505
0 commit comments