@Test
 @Transactional
 @Rollback(true)
 public void testCreateCanvas() throws Exception {
   uIService.saveWidget(widget);
   canvas = new Canvas("testCanvas");
   canvas.setCanvasType(CanvasType.PRIVATE);
   canvas.setCanvasLayout(uIService.getCanvasLayoutById(1L));
   canvas.setShortName("testCanvas");
   canvas.setCreatedByUserName("createdByUserName");
   canvas.setCreatedDateTime(new Date());
   canvas.setWidgetInstanceList(widgetInstanceList);
   uIService.saveCanvas(canvas);
   Canvas retrivedCanvas = uIService.getCanvasByName(canvas.getName());
   Assert.notNull(retrivedCanvas);
 }
 @Test
 @Transactional
 @Rollback(true)
 public void testSaveWidget()
     throws JsonParseException, JsonMappingException, JsonProcessingException, IOException {
   LucasObjectMapper om = new LucasObjectMapper();
   String stringActionConfig = om.writeValueAsString(mappedActionConfig);
   MappedActionConfigurable<String, Map<Permission, Boolean>> mac =
       om.readValue(
           stringActionConfig,
           new TypeReference<MappedActionConfigurable<String, Map<Permission, Boolean>>>() {});
   uIService.deleteWidget(widget.getName());
   uIService.saveWidget(widget);
   AbstractLicensableWidget retrivedWidget = uIService.getWidgetByName(widget.getName());
   Assert.notNull(retrivedWidget);
 }