コード例 #1
0
 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())
コード例 #2
0
 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())
コード例 #3
0
 def test(self):
     page_save_layout(self.user, [])
     self.assertTrue(
         self.user.inventory.filter(item_id=self.ITEM_ID, qty=10).exists())
コード例 #4
0
 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)
コード例 #5
0
 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())
コード例 #6
0
 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)
コード例 #7
0
 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)
コード例 #8
0
 def test(self):
     modules = (None, self.HARVESTABLE_MODULE_ID, 0, 0),
     with self.assertRaises(RuntimeError):
         page_save_layout(self.user, modules)