def test_incColumns(self):
     request = self.portal.REQUEST
     request.form["extend"] = "Extends columns"
     view = RDV_RendezVousEdit(self.rdv, request)
     self.assertEqual(view.NB_COLUMNS, view.getNbColumns())
     view.saveChanges()
     #        view.incNbColumns()
     self.assertEqual(view.NB_COLUMNS * 2, view.getNbColumns())
 def test_SaveChanges(self):
     request = self.portal.REQUEST
     view = RDV_RendezVousEdit(self.rdv, request)
     props = {
         "2008-12-25": ["12:00", "minuit", "midi", "", ""],
         "2008-12-19": ["13:00", "14:00", "", "", ""],
         "2008-12-31": ["", "", "", "", ""],
     }
     request.form = props
     request.form["finish"] = "Finish"
     view.saveChanges()
     self.assertEqual(
         {"2008-12-25": ["12:00", "minuit", "midi"], "2008-12-19": ["13:00", "14:00"], "2008-12-31": [""]},
         self.rdv.getPropositionsByDates(),
     )
 def test_addParticipant(self):
     request = self.portal.REQUEST
     view = RDV_RendezVousEdit(self.rdv, request)
     props = {
         "2008-12-25": ["12:00", "minuit", "midi", "", ""],
         "2008-12-19": ["13:00", "14:00", "", "", ""],
         "2008-12-31": ["", "", "", "", ""],
     }
     request.form = props
     request.form["finish"] = "Finish"
     view.saveChanges()
     request = self.portal.REQUEST
     self.login("johndoe")
     propositions = self.rdv.getPropositionObjectsByDates()
     request.form = {"propositions": (propositions["2008-12-25"][0][1],)}
     view = RDV_RendezVousView(self.rdv, request).addParticipation()
     prop = getattr(self.rdv, propositions["2008-12-25"][0][1])
     self.assertEqual(prop.getAvailable(), ("johndoe",))
     self.assertEqual(prop.getUnavailable(), ())