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(), ())