Ejemplo n.º 1
0
 def test_greaterthanequal(self):
     blank_conf = EditRegionConfiguration()
     blank_conf.has_configuration = True
     blank_conf.config = {"x": 1, "y": 2}
     blank_conf2 = EditRegionConfiguration()
     blank_conf2.has_configuration = True
     blank_conf2.config = {"x": 1}
     self.assertGreaterEqual(blank_conf, blank_conf2)
Ejemplo n.º 2
0
 def test_inequality(self):
     blank_conf = EditRegionConfiguration()
     blank_conf.has_configuration = True
     blank_conf.config = {"x": 1, "y": 2}
     blank_conf2 = EditRegionConfiguration()
     blank_conf2.has_configuration = True
     blank_conf2.config = {"x": 1}
     self.assertNotEqual(blank_conf, blank_conf2)
Ejemplo n.º 3
0
 def test_lessthanequal(self):
     blank_conf = EditRegionConfiguration()
     blank_conf.has_configuration = True
     blank_conf.config = {"x": 1, "y": 2}
     blank_conf2 = EditRegionConfiguration()
     blank_conf2.has_configuration = True
     blank_conf2.config = {"x": 1}
     self.assertLessEqual(blank_conf2, blank_conf)
Ejemplo n.º 4
0
    def test_bool(self):
        blank_conf = EditRegionConfiguration()
        blank_conf.has_configuration = True
        blank_conf.config = {"x": 1}
        self.assertTrue(blank_conf)

        blank_conf2 = EditRegionConfiguration()
        self.assertFalse(blank_conf2)
Ejemplo n.º 5
0
 def test_fetch_chunks_for_obj_noregions(self):
     user, created = User.objects.get_or_create(username="******")
     blank_conf = EditRegionConfiguration(obj=user)
     template = Template(
         """{
     }"""
     )
     blank_conf.raw_config = blank_conf.decode_template_region_configuration(template_instance=template)
     blank_conf.config = blank_conf.get_template_region_configuration(raw_data=blank_conf.raw_config)
     results = blank_conf.fetch_chunks_for(region="x")
     self.assertEqual((), results)
Ejemplo n.º 6
0
 def test_get_limits_for_no_models(self):
     blank_conf = EditRegionConfiguration()
     template = Template(
         """{
         "x": {
             "name": "test"
         }
     }"""
     )
     blank_conf.raw_config = blank_conf.decode_template_region_configuration(template_instance=template)
     blank_conf.config = blank_conf.get_template_region_configuration(raw_data=blank_conf.raw_config)
     result = blank_conf.get_limits_for(region="x", chunk=User)
     self.assertEqual(0, result)
Ejemplo n.º 7
0
 def test_fetch_chunks(self):
     user, created = User.objects.get_or_create(username="******")
     blank_conf = EditRegionConfiguration(obj=user)
     template = Template(
         """{
         "x": {},
         "y": {},
         "z": {}
     }"""
     )
     blank_conf.raw_config = blank_conf.decode_template_region_configuration(template_instance=template)
     blank_conf.config = blank_conf.get_template_region_configuration(raw_data=blank_conf.raw_config)
     results = blank_conf.fetch_chunks()
     self.assertEqual(dict(results), {u"y": [], u"x": [], u"z": []})
Ejemplo n.º 8
0
 def test_fetch_chunks_for_no_obj_debug_false(self):
     blank_conf = EditRegionConfiguration()
     template = Template(
         """{
         "x": {
             "name": "test"
         }
     }"""
     )
     blank_conf.raw_config = blank_conf.decode_template_region_configuration(template_instance=template)
     blank_conf.config = blank_conf.get_template_region_configuration(raw_data=blank_conf.raw_config)
     with self.settings(DEBUG=False):
         result = blank_conf.fetch_chunks_for(region="x")
         self.assertEqual([], result)
Ejemplo n.º 9
0
    def test_fetch_chunks_for_no_obj_debug_true(self):
        blank_conf = EditRegionConfiguration()
        template = Template(
            """{
            "x": {
                "name": "test"
            }
        }"""
        )
        blank_conf.raw_config = blank_conf.decode_template_region_configuration(template_instance=template)
        blank_conf.config = blank_conf.get_template_region_configuration(raw_data=blank_conf.raw_config)

        with self.settings(DEBUG=True):
            with self.assertRaises(ImproperlyConfigured):
                blank_conf.fetch_chunks_for(region="x")
Ejemplo n.º 10
0
 def test_get_limits_for(self):
     blank_conf = EditRegionConfiguration()
     template = Template(
         """{
         "x": {
             "name": "test",
             "models": {
                 "auth.User": 1,
                 "auth.Group": 0,
                 "auth.Permission": null
             }
         }
     }"""
     )
     blank_conf.raw_config = blank_conf.decode_template_region_configuration(template_instance=template)
     blank_conf.config = blank_conf.get_template_region_configuration(raw_data=blank_conf.raw_config)
     result = blank_conf.get_limits_for(region="x", chunk=User)
     self.assertEqual(1, result)
     # 0 means don't show up!
     result = blank_conf.get_limits_for(region="x", chunk=Group)
     self.assertEqual(0, result)
     result = blank_conf.get_limits_for(region="x", chunk=Permission)
     self.assertEqual(None, result)
Ejemplo n.º 11
0
 def test_json_serializer(self):
     user, created = User.objects.get_or_create(username="******")
     blank_conf = EditRegionConfiguration(obj=user)
     template = Template(
         """{
         "test": {
             "name": "whee!",
             "models": {
                 "embeds.Iframe": 2
             }
         },
         "test2": {
             "name": "oh my goodness, another test region",
             "models": {
                 "embeds.Iframe": 1
             }
         },
         "test3": {
             "name": "oh my goodness, yet another test region",
             "models": {
                 "embeds.Iframe": null
             }
         }
     }"""
     )
     blank_conf.raw_config = blank_conf.decode_template_region_configuration(template_instance=template)
     blank_conf.config = blank_conf.get_template_region_configuration(raw_data=blank_conf.raw_config)
     self.assertEqual(
         dict(blank_conf.config),
         {
             "test": {"models": {Iframe: 2}, "name": "whee!"},
             "test2": {"models": {Iframe: 1}, "name": "oh my goodness, another test region"},
             "test3": {"models": {Iframe: None}, "name": "oh my goodness, yet another test region"},
         },
     )
     results = blank_conf.fetch_chunks()
     self.assertEqual(dict(results), {"test": [], "test3": [], "test2": []})