def publish_to_grid(request): """Clears all the current Smart Grid Instances and Copies the DesignerActions to the Smart Grid Game.""" if request.method == 'POST': form = DeployToSmartgridForm(request.POST) if form.is_valid(): use_filler = form.cleaned_data['use_filler'] smartgrid_mgr.deploy_designer_to_smartgrid(use_filler) response = HttpResponseRedirect("/sgg_designer/") return response
def publish_to_grid(request, draft_slug): """Clears all the current Smart Grid Instances and Copies the DesignerActions to the Smart Grid Game.""" draft = smartgrid_mgr.get_designer_draft(draft_slug) if request.method == 'POST': form = DeployToSmartgridForm(request.POST) if form.is_valid(): use_filler = form.cleaned_data['use_filler'] smartgrid_mgr.deploy_designer_to_smartgrid(draft, use_filler) response = HttpResponseRedirect("/sgg_designer/?draft=%s" % draft.slug) return response
def testDeploy(self): """Tests deploying a draft Designer Grid to the Smart Grid Game.""" draft = get_object_or_404(Draft, slug='cam') smartgrid_mgr.deploy_designer_to_smartgrid(draft=draft, use_filler=False) # two levels self.assertEqual(len(Level.objects.all()), 2, "Expceting 2 levels got %s" % \ len(Level.objects.all())) self.assertTrue(Level.objects.get(slug='foo'), "Didn't get level foo") self.assertTrue(Level.objects.get(slug='bar'), "Didn't get level bar") # Three ColumnNames self.assertEqual(len(ColumnName.objects.all()), 3, "Expecting 3 ColumnNames got %s" % \ len(ColumnName.objects.all())) self.assertTrue(ColumnName.objects.get(slug='baz'), "Didn't get Column baz") self.assertTrue(ColumnName.objects.get(slug='qux'), "Didn't get Column qux") self.assertTrue(ColumnName.objects.get(slug='zob'), "Didn't get Column zob") # Three Actions in grid self.assertEqual(len(Grid.objects.all()), 3, "Expecting 3 actions in grid got %s" % \ len(Grid.objects.all()))
def testDeploy(self): """Tests deploying a draft Designer Grid to the Smart Grid Game.""" draft = get_object_or_404(Draft, slug='cam') smartgrid_mgr.deploy_designer_to_smartgrid(draft=draft, use_filler=False) # two levels self.assertEqual(len(Level.objects.all()), 2, "Expceting 2 levels got %s" % \ len(Level.objects.all())) self.assertTrue(Level.objects.get(slug='foo'), "Didn't get level foo") self.assertTrue(Level.objects.get(slug='bar'), "Didn't get level bar") # Three ColumnNames self.assertEqual(len(ColumnName.objects.all()), 3, "Expecting 3 ColumnNames got %s" % \ len(ColumnName.objects.all())) self.assertTrue(ColumnName.objects.get(slug='baz'), "Didn't get Column baz") self.assertTrue(ColumnName.objects.get(slug='qux'), "Didn't get Column qux") self.assertTrue(ColumnName.objects.get(slug='zob'), "Didn't get Column zob") # Three Actions in grid self.assertEqual(len(Grid.objects.all()), 3, "Expecting 3 actions in grid got %s" % \ len(Grid.objects.all()))