Beispiel #1
0
 def setUp(self):
     self.xfer_class = XferContainerAcknowledge
     LucteriosTest.setUp(self)
     rmtree(get_user_dir(), True)
     default_season()
     default_params()
     set_parameters(
         ["team", "activite", "age", "licence", "genre", 'numero', 'birth'])
Beispiel #2
0
 def setUp(self):
     LucteriosTest.setUp(self)
     rmtree(get_user_dir(), True)
     default_season()
     default_params()
     default_adherents()
     default_event_params()
     set_parameters(["team", "activite", "age", "licence", "genre", 'numero', 'birth'])
Beispiel #3
0
 def setUp(self):
     BaseAdherentTest.setUp(self)
     set_parameters(
         ["team", "activite", "age", "licence", "genre", 'numero', 'birth'])
     ThirdShow.url_text
     DocumentShow.url_text
     BillShow.url_text
     self.add_subscriptions()
     contact = Individual.objects.get(id=5)
     contact.user = add_user('joe')
     contact.save()
Beispiel #4
0
    def test_no_activity(self):
        set_parameters([])
        self.factory.xfer = EventConf()
        self.calljson('/diacamma.event/eventConf', {}, False)
        self.assert_observer('core.custom', 'diacamma.event', 'eventConf')
        self.assert_count_equal('', 2 + 2 + 2 + 7)
        self.assert_grid_equal('degreetype', {'name': "nom", 'level': "niveau"}, 0)

        self.factory.xfer = DegreeTypeAddModify()
        self.calljson('/diacamma.event/degreeTypeAddModify', {}, False)
        self.assert_observer('core.custom', 'diacamma.event', 'degreeTypeAddModify')
        self.assert_count_equal('', 3)
Beispiel #5
0
 def setUp(self):
     self.xfer_class = XferContainerAcknowledge
     LucteriosTest.setUp(self)
     rmtree(get_user_dir(), True)
     default_financial()
     default_season()
     default_params()
     default_adherents()
     default_subscription()
     default_event_params()
     set_parameters(
         ["team", "activite", "age", "licence", "genre", 'numero', 'birth'])
     add_default_degree()
Beispiel #6
0
    def test_no_activity(self):
        set_parameters([])
        self.factory.xfer = DegreeAddModify()
        self.calljson('/diacamma.event/degreeAddModify',
                      {"SAVE": "YES", 'adherent': 2, "degree": "3", "subdegree": "2", "date": "2014-10-12"}, False)
        self.assert_observer('core.acknowledge', 'diacamma.event', 'degreeAddModify')

        self.factory.xfer = AdherentShow()
        self.calljson('/diacamma.member/adherentShow', {'adherent': 2}, False)
        self.assert_grid_equal('degrees', {'degree': 'Grade', 'subdegree': 'Barette', 'date': 'date'}, 1)  # nb=3
        self.assert_json_equal('', 'degrees/@0/degree', "level #1.3")
        self.assert_json_equal('', 'degrees/@0/subdegree', "sublevel #2")
        self.assert_json_equal('', 'degrees/@0/date', "2014-10-12")
Beispiel #7
0
    def test_no_activity(self):
        set_parameters([])
        self.factory.xfer = DegreeAddModify()
        self.call('/diacamma.event/degreeAddModify',
                  {"SAVE": "YES", 'adherent': 2, "degree": "3", "subdegree": "2", "date": "2014-10-12"}, False)
        self.assert_observer(
            'core.acknowledge', 'diacamma.event', 'degreeAddModify')

        self.factory.xfer = AdherentShow()
        self.call('/diacamma.member/adherentAddModify', {'adherent': 2}, False)
        self.assert_count_equal(
            'COMPONENTS/GRID[@name="degrees"]/RECORD', 1)
        self.assert_count_equal(
            'COMPONENTS/GRID[@name="degrees"]/HEADER', 3)
        self.assert_xml_equal(
            'COMPONENTS/GRID[@name="degrees"]/RECORD[1]/VALUE[@name="degree"]', "level #1.3")
        self.assert_xml_equal(
            'COMPONENTS/GRID[@name="degrees"]/RECORD[1]/VALUE[@name="subdegree"]', "sublevel #2")
        self.assert_xml_equal(
            'COMPONENTS/GRID[@name="degrees"]/RECORD[1]/VALUE[@name="date"]', "12 octobre 2014")
Beispiel #8
0
    def test_no_activity(self):
        set_parameters([])
        self.factory.xfer = EventConf()
        self.call('/diacamma.event/EventConf', {}, False)
        self.assert_observer(
            'core.custom', 'diacamma.event', 'EventConf')
        self.assert_count_equal('COMPONENTS/*', 2 + 3 + 3 + 10)
        self.assert_count_equal(
            'COMPONENTS/GRID[@name="degreetype"]/HEADER', 2)
        self.assert_xml_equal(
            'COMPONENTS/GRID[@name="degreetype"]/HEADER[@name="name"]', "nom")
        self.assert_xml_equal(
            'COMPONENTS/GRID[@name="degreetype"]/HEADER[@name="level"]', "niveau")
        self.assert_count_equal(
            'COMPONENTS/GRID[@name="degreetype"]/RECORD', 0)

        self.factory.xfer = DegreeTypeAddModify()
        self.call('/diacamma.event/degreeTypeAddModify', {}, False)
        self.assert_observer(
            'core.custom', 'diacamma.event', 'degreeTypeAddModify')
        self.assert_count_equal('COMPONENTS/*', 5)
Beispiel #9
0
    def test_no_activity(self):
        set_parameters([])
        self.factory.xfer = EventList()
        self.call('/diacamma.event/eventList', {}, False)
        self.assert_observer(
            'core.custom', 'diacamma.event', 'eventList')
        self.assert_count_equal(
            'COMPONENTS/GRID[@name="event"]/HEADER', 4)
        self.assert_xml_equal(
            'COMPONENTS/GRID[@name="event"]/HEADER[@name="status"]', "status")
        self.assert_xml_equal(
            'COMPONENTS/GRID[@name="event"]/HEADER[@name="event_type"]', "type d'évenement")
        self.assert_xml_equal(
            'COMPONENTS/GRID[@name="event"]/HEADER[@name="date_txt"]', "date")
        self.assert_xml_equal(
            'COMPONENTS/GRID[@name="event"]/HEADER[@name="comment"]', "commentaire")
        self.assert_count_equal(
            'COMPONENTS/GRID[@name="event"]/RECORD', 0)

        self.factory.xfer = EventAddModify()
        self.call('/diacamma.event/eventAddModify', {}, False)
        self.assert_observer(
            'core.custom', 'diacamma.event', 'eventAddModify')
        self.assert_count_equal('COMPONENTS/*', 13)
        self.assert_xml_equal(
            'COMPONENTS/LABELFORM[@name="status"]', "en création")

        self.factory.xfer = EventAddModify()
        self.call('/diacamma.event/eventAddModify',
                  {"SAVE": "YES", "date": "2014-10-12", "event_type": 0, "comment": "new examination", 'default_article': 0}, False)
        self.assert_observer(
            'core.acknowledge', 'diacamma.event', 'eventAddModify')

        self.factory.xfer = EventShow()
        self.call('/diacamma.event/eventShow', {"event": 1}, False)
        self.assert_observer(
            'core.custom', 'diacamma.event', 'eventShow')
        self.assert_count_equal('COMPONENTS/*', 13)
Beispiel #10
0
    def test_no_activity(self):
        set_parameters([])
        self.factory.xfer = EventListExamination()
        self.calljson('/diacamma.event/eventListExamination', {}, False)
        self.assert_observer('core.custom', 'diacamma.event', 'eventListExamination')
        self.assert_grid_equal('event', {'status': "status", 'date_txt': "date", 'comment': "commentaire"}, 0)

        self.factory.xfer = EventAddModify()
        self.calljson('/diacamma.event/eventAddModify', {}, False)
        self.assert_observer('core.custom', 'diacamma.event', 'eventAddModify')
        self.assert_count_equal('', 8)
        self.assert_json_equal('', '#status/formatnum', {'0': "en création", "1": "validé"})
        self.assert_json_equal('LABELFORM', 'status', 0)

        self.factory.xfer = EventAddModify()
        self.calljson('/diacamma.event/eventAddModify',
                      {"SAVE": "YES", "date": "2014-10-12", "event_type": 0, "comment": "new examination", 'default_article': 0}, False)
        self.assert_observer('core.acknowledge', 'diacamma.event', 'eventAddModify')

        self.factory.xfer = EventShow()
        self.calljson('/diacamma.event/eventShow', {"event": 1}, False)
        self.assert_observer('core.custom', 'diacamma.event', 'eventShow')
        self.assert_count_equal('', 8)
Beispiel #11
0
 def setUp(self):
     LucteriosTest.setUp(self)
     rmtree(get_user_dir(), True)
     set_parameters(
         ["team", "activite", "age", "licence", "genre", 'numero', 'birth'])
Beispiel #12
0
    def test_subscription(self):
        default_financial()
        default_season()
        set_parameters(
            ["activite", "age", "licence", "genre", 'numero', 'birth'])

        self.factory.xfer = SeasonSubscription()
        self.calljson('/diacamma.member/seasonSubscription', {}, False)
        self.assert_observer('core.custom', 'diacamma.member',
                             'seasonSubscription')
        self.assert_count_equal('', 7)
        self.assert_grid_equal(
            'subscriptiontype', {
                'name': "nom",
                'description': "description",
                'duration': "durée",
                'unactive': "désactivé",
                'price': "prix"
            }, 0)
        self.assert_json_equal('TAB', '__tab_1', 'Saison')
        self.assert_json_equal('TAB', '__tab_2', 'Les cotisations')
        self.assertFalse('__tab_3' in self.json_data.keys(),
                         self.json_data.keys())

        self.factory.xfer = SubscriptionTypeAddModify()
        self.calljson('/diacamma.member/subscriptionTypeAddModify', {}, False)
        self.assert_observer('core.custom', 'diacamma.member',
                             'subscriptionTypeAddModify')
        self.assert_count_equal('', 7)

        self.factory.xfer = SubscriptionTypeAddModify()
        self.calljson(
            '/diacamma.member/subscriptionTypeAddModify', {
                'SAVE': 'YES',
                'name': 'abc123',
                'description': 'blablabla',
                'duration': 1,
                'articles': '1;5'
            }, False)
        self.assert_observer('core.acknowledge', 'diacamma.member',
                             'subscriptionTypeAddModify')

        self.factory.xfer = SeasonSubscription()
        self.calljson('/diacamma.member/seasonSubscription', {}, False)
        self.assert_observer('core.custom', 'diacamma.member',
                             'seasonSubscription')
        self.assert_count_equal('subscriptiontype', 1)
        self.assert_json_equal('', 'subscriptiontype/@0/name', "abc123")
        self.assert_json_equal('', 'subscriptiontype/@0/description',
                               "blablabla")
        self.assert_json_equal('', 'subscriptiontype/@0/duration', 1)
        self.assert_json_equal('', 'subscriptiontype/@0/unactive', False)
        self.assert_json_equal('', 'subscriptiontype/@0/price', 76.44)

        self.factory.xfer = SubscriptionTypeShow()
        self.calljson('/diacamma.member/subscriptionTypeShow',
                      {"subscriptiontype": 1}, False)
        self.assert_observer('core.custom', 'diacamma.member',
                             'subscriptionTypeShow')
        self.assert_count_equal('', 7)
        self.assert_json_equal('LABELFORM', 'articles', ["ABC1", "ABC5"])

        self.factory.xfer = SubscriptionTypeDel()
        self.calljson('/diacamma.member/subscriptionTypeDel', {
            "subscriptiontype": 1,
            'CONFIRME': 'YES'
        }, False)
        self.assert_observer('core.acknowledge', 'diacamma.member',
                             'subscriptionTypeDel')

        self.factory.xfer = SeasonSubscription()
        self.calljson('/diacamma.member/seasonSubscription', {}, False)
        self.assert_observer('core.custom', 'diacamma.member',
                             'seasonSubscription')
        self.assert_count_equal('subscriptiontype', 0)