Ejemplo n.º 1
0
 def test_context_data(self):
     # Імітуємо будинок з одної квартири:
     floors = ['0']
     entrances = ['1']
     flat = Flat(floor_No=0, entrance_No=1)
     flat.save()
     block_scheme = {
         '0': {
             '1': [
                 flat,
             ]
         }
     }
     # {0: {1: [flat, ], 2: [flat, ]}, 1: {1: [flat, ], 2: [flat, ]},}
     block_length = {'1': 1}
     kwargs = {
         'block_scheme': block_scheme,
         'block_length': block_length,
         'floors': floors,
         'entrances': entrances,
     }
     # Setup request and view.
     request = RequestFactory().get('/flats/scheme/')
     view = FlatScheme()
     view = setup_view(view, request, kwargs)
     # Run.
     context = view.get_context_data()
     # Check.
     self.assertEqual(context['block_scheme'], block_scheme)
     self.assertEqual(context['block_length'], block_length)
     self.assertEqual(context['floors'], floors)
     self.assertEqual(context['entrances'], entrances)
Ejemplo n.º 2
0
 def test_context_data_3(self):
     # Імітуємо будинок з кількох квартир:
     floors = (1, 2)
     entrances = (1, 2)
     DummyFlat().create_dummy_building(floors=floors, entrances=entrances)
     d, floors, entrances = flats.views.block_scheme()
     l = flats.views.block_length(d)
     kwargs = {
         'block_scheme': d,
         'block_length': l,
         'floors': floors,
         'entrances': entrances,
     }
     # dict_print(kwargs, 'kwargs')
     # Setup request and view.
     request = RequestFactory().get('/flats/scheme/')
     view = FlatScheme()
     view = setup_view(view, request, kwargs)
     # Run.
     context = view.get_context_data()
     # Check.
     self.assertEqual(context['block_scheme'], d)
     self.assertEqual(context['block_length'], l)
     self.assertEqual(context['floors'], floors)
     self.assertEqual(context['entrances'], entrances)
Ejemplo n.º 3
0
 def test_context_data_2(self):
     # Імітуємо будинок з кількох квартир:
     flat1 = Flat(floor_No=1, entrance_No=1)
     flat1.save()
     flat2 = Flat(floor_No=2, entrance_No=2)
     flat2.save()
     flat3 = Flat(floor_No=2, entrance_No=2)
     flat3.save()
     floors = ['2', '1']
     entrances = ['1', '2']
     block_scheme = {'1': {'1': [flat1]}, '2': {'2': [flat2, flat3]}}
     # {0: {1: [flat, ], 2: [flat, ]}, 1: {1: [flat, ], 2: [flat, ]},}
     block_length = {'1': 1, '2': 2}
     kwargs = {
         'block_scheme': block_scheme,
         'block_length': block_length,
         'floors': floors,
         'entrances': entrances,
     }
     # Setup request and view.
     request = RequestFactory().get('/flats/scheme/')
     view = FlatScheme()
     view = setup_view(view, request, kwargs)
     # Run.
     context = view.get_context_data()
     # Check.
     self.assertEqual(context['block_scheme'], block_scheme)
     self.assertEqual(context['block_length'], block_length)
     self.assertEqual(context['floors'], floors)
     self.assertEqual(context['entrances'], entrances)
Ejemplo n.º 4
0
 def test_context_data_2(self):
     # Імітуємо будинок з кількох квартир:
     flat1 = Flat(floor_No=1, entrance_No=1)
     flat1.save()
     flat2 = Flat(floor_No=2, entrance_No=2)
     flat2.save()
     flat3 = Flat(floor_No=2, entrance_No=2)
     flat3.save()
     floors = ["2", "1"]
     entrances = ["1", "2"]
     block_scheme = {"1": {"1": [flat1]}, "2": {"2": [flat2, flat3]}}
     # {0: {1: [flat, ], 2: [flat, ]}, 1: {1: [flat, ], 2: [flat, ]},}
     block_length = {"1": 1, "2": 2}
     kwargs = {"block_scheme": block_scheme, "block_length": block_length, "floors": floors, "entrances": entrances}
     # Setup request and view.
     request = RequestFactory().get("/flats/scheme/")
     view = FlatScheme()
     view = setup_view(view, request, kwargs)
     # Run.
     context = view.get_context_data()
     # Check.
     self.assertEqual(context["block_scheme"], block_scheme)
     self.assertEqual(context["block_length"], block_length)
     self.assertEqual(context["floors"], floors)
     self.assertEqual(context["entrances"], entrances)
Ejemplo n.º 5
0
 def test_context_data_3(self):
     # Імітуємо будинок з кількох квартир:
     floors = (1, 2)
     entrances = (1, 2)
     DummyFlat().create_dummy_building(floors=floors, entrances=entrances)
     d, floors, entrances = flats.views.block_scheme()
     l = flats.views.block_length(d)
     kwargs = {"block_scheme": d, "block_length": l, "floors": floors, "entrances": entrances}
     # dict_print(kwargs, 'kwargs')
     # Setup request and view.
     request = RequestFactory().get("/flats/scheme/")
     view = FlatScheme()
     view = setup_view(view, request, kwargs)
     # Run.
     context = view.get_context_data()
     # Check.
     self.assertEqual(context["block_scheme"], d)
     self.assertEqual(context["block_length"], l)
     self.assertEqual(context["floors"], floors)
     self.assertEqual(context["entrances"], entrances)
Ejemplo n.º 6
0
 def test_context_data(self):
     # Імітуємо будинок з одної квартири:
     floors = ["0"]
     entrances = ["1"]
     flat = Flat(floor_No=0, entrance_No=1)
     flat.save()
     block_scheme = {"0": {"1": [flat]}}
     # {0: {1: [flat, ], 2: [flat, ]}, 1: {1: [flat, ], 2: [flat, ]},}
     block_length = {"1": 1}
     kwargs = {"block_scheme": block_scheme, "block_length": block_length, "floors": floors, "entrances": entrances}
     # Setup request and view.
     request = RequestFactory().get("/flats/scheme/")
     view = FlatScheme()
     view = setup_view(view, request, kwargs)
     # Run.
     context = view.get_context_data()
     # Check.
     self.assertEqual(context["block_scheme"], block_scheme)
     self.assertEqual(context["block_length"], block_length)
     self.assertEqual(context["floors"], floors)
     self.assertEqual(context["entrances"], entrances)