def test_synchronize_sizes_of_tpcreated(self): rd, master_tile = self.test_handle_tpcreator() layout = layouts.Layout.select(rd.owner_id, rd.dashboard_id) ld = layout.layout_dict ld[master_tile.tile_id]['width'] = 8 ld[master_tile.tile_id]['height'] = 3 ld = layouts.apply_mods_for_noninserted_layout( [layouts.repack_mod()], Layout(ld)).new_layout.layout_dict layout_id = layout.set(rd.owner_id, rd.dashboard_id) self.assertTrue(layout_id) self.assertTrue( tpcreator.synchronize_sizes_of_tpcreated(master_tile, layout_id)) layout = Layout.select(rd.owner_id, rd.dashboard_id) ld = layout.layout_dict for tile_id in tpcreator.select_tpcreated_tile_ids(master_tile): self.assertEqual(8, ld[tile_id]['width']) self.assertEqual(3, ld[tile_id]['height'])
def pack(self, ldict): return layouts.apply_mods_for_noninserted_layout( [layouts.pack_leftwards_mod()], layouts.Layout(deepcopy(ldict))).new_layout.layout_dict