def test(self): modules = (None, self.HARVESTABLE_MODULE_ID, 0, 0), page_save_layout(self.user, modules) self.assertTrue( self.user.modules.filter(item_id=self.HARVESTABLE_MODULE_ID, pos_x=0, pos_y=0).exists()) self.assertFalse( self.user.inventory.filter( item_id=self.HARVESTABLE_MODULE_ID).exists())
def test(self): modules = (self.h_module.id, self.HARVESTABLE_MODULE_ID, 0, 3), (self.s_module.id, self.SETUPABLE_MODULE_ID, 5, 5) with self.assertRaises(ValidationError): page_save_layout(self.user, modules) self.assertTrue( self.user.modules.filter(id=self.h_module.id, pos_x=0, pos_y=0).exists()) self.assertTrue( self.user.modules.filter(id=self.s_module.id, pos_x=0, pos_y=1).exists())
def test(self): page_save_layout(self.user, []) self.assertTrue( self.user.inventory.filter(item_id=self.ITEM_ID, qty=10).exists())
def test(self): modules = (self.h_module.id, self.HARVESTABLE_MODULE_ID, 0, 0), (None, self.HARVESTABLE_MODULE_ID, 0, 0) with self.assertRaises(ValidationError): page_save_layout(self.user, modules)
def test_remove_ok(self): page_save_layout(self.user, []) self.assertTrue( self.user.inventory.filter(item_id=self.HARVESTABLE_MODULE_ID, qty=1).exists()) self.assertFalse(self.user.modules.exists())
def test_update_ok(self): modules = (self.h_module.id, self.HARVESTABLE_MODULE_ID, 2, 3), page_save_layout(self.user, modules) module = self.user.modules.get(id=self.h_module.id) self.assertEqual(module.pos_x, 2) self.assertEqual(module.pos_y, 3)
def test_update_y_out_of_bounds(self): modules = (self.h_module.id, self.HARVESTABLE_MODULE_ID, 0, 4), with self.assertRaises(ValidationError): page_save_layout(self.user, modules)
def test(self): modules = (None, self.HARVESTABLE_MODULE_ID, 0, 0), with self.assertRaises(RuntimeError): page_save_layout(self.user, modules)