Exemple #1
0
    def setUp(self):
        super(TestNotificationHandling, self).setUp()

        self.center = NotificationCenter()

        self.peter = create(Builder('ogds_user').id('peter'))
        self.peter = create(Builder('watcher').having(actorid='peter'))
        self.hugo = create(Builder('ogds_user').id('hugo'))
        self.hugo = create(Builder('watcher').having(actorid='hugo'))

        self.resource_a = create(
            Builder('resource').oguid('fd:123').watchers(
                [self.hugo, self.peter]))
        self.resource_b = create(
            Builder('resource').oguid('fd:456').watchers([self.hugo]))
        self.resource_c = create(
            Builder('resource').oguid('fd:789').watchers([self.peter]))

        self.activity_1 = self.center.add_activity(
            Oguid('fd', '123'), 'task-added', {
                'en': 'Kennzahlen 2014 erfassen'
            }, {
                'en': 'Task added'
            }, {
                'en': 'Task bla added by Peter'
            }, 'hugo.boss', {
                'en': None
            }).get('activity')
        self.activity_2 = self.center.add_activity(
            Oguid('fd', '123'), 'task-transition-open-in-progress', {
                'en': 'Kennzahlen 2015 erfassen'
            }, {
                'en': 'Task accepted'
            }, {
                'en': 'Task bla accepted by Peter'
            }, 'peter.mueller', {
                'en': None
            }).get('activity')

        self.activity_3 = self.center.add_activity(
            Oguid('fd', '456'), 'task-added', {
                'en': 'Besprechung Gesuch'
            }, {
                'en': 'Task added'
            }, {
                'en': 'Task for added by Peter'
            }, 'peter.mueller', {
                'en': None
            }).get('activity')

        self.activity_4 = self.center.add_activity(
            Oguid('fd', '789'), 'task-added', {
                'en': 'Vorbereitung Besprechung'
            }, {
                'en': 'Task added'
            }, {
                'en': 'Task bla accepted by Franz'
            }, 'franz.meier', {
                'en': None
            }).get('activity')
Exemple #2
0
    def setUp(self):
        super(TestMarkAsRead, self).setUp()

        self.center = NotificationCenter()
        self.test_user = create(
            Builder('watcher').having(actorid=TEST_USER_ID))
        self.resource_a = create(
            Builder('resource').oguid('fd:123').watchers([self.test_user]))

        with freeze(pytz.UTC.localize(datetime(2014, 5, 7, 12, 30))):
            self.activity_1 = self.center.add_activity(
                Oguid('fd', '123'), 'task-added', {
                    'en': 'Kennzahlen 2014 erfassen'
                }, {
                    'en': 'Task added'
                }, {
                    'en': 'Task bla added by Hugo'
                }, 'hugo.boss', {
                    'en': None
                }).get('activity')

            self.activity_2 = self.center.add_activity(
                Oguid('fd', '123'), 'task-transition-open-in-progress', {
                    'en': 'Kennzahlen 2014 erfassen'
                }, {
                    'en': 'Task accepted'
                }, {
                    'en': 'Task bla accepted'
                }, 'hugo.boss', {
                    'en': None
                }).get('activity')

            self.notifications = self.center.get_users_notifications(
                TEST_USER_ID)
Exemple #3
0
    def setUp(self):
        super(TestMarkAsRead, self).setUp()
        with self.login(self.regular_user):
            self.center = NotificationCenter()
            self.watcher = create(
                Builder('watcher').having(actorid=self.regular_user.id))
            oguid = Oguid.for_object(self.task)
            self.resource = create(
                Builder('resource').oguid(oguid.id).watchers([self.watcher]))

            # XXX - something is wonky with the builder for activities
            with freeze(FREEZE_TIME_FIRST):
                self.activity_1 = create(
                    Builder('activity').having(resource=self.resource,
                                               created=FREEZE_TIME_FIRST))
                create(
                    Builder('notification').id(1).having(
                        activity=self.activity_1,
                        userid=self.regular_user.id,
                    ))

            # XXX - something is wonky with the builder for activities
            with freeze(FREEZE_TIME_SECOND):
                self.activity_2 = create(
                    Builder('activity').having(resource=self.resource,
                                               created=FREEZE_TIME_SECOND))
                create(
                    Builder('notification').id(2).having(
                        activity=self.activity_2,
                        userid=self.regular_user.id,
                    ))

            self.notifications = self.center.get_users_notifications(
                self.regular_user.id)
Exemple #4
0
    def setUp(self):
        super(TestMyNotifications, self).setUp()

        setting = NotificationDefault.query.filter_by(kind='task-added').one()
        setting.badge_notification_roles = [
            WATCHER_ROLE,
        ]
        setting = NotificationDefault.query.filter_by(
            kind='task-transition-open-in-progress').one()
        setting.badge_notification_roles = [
            WATCHER_ROLE,
        ]

        self.center = NotificationCenter(dispatchers=[BadgeIconDispatcher()])

        self.test_watcher = create(
            Builder('watcher').having(actorid=self.regular_user.getId()))

        self.resource_a = create(
            Builder('resource').oguid('fd:123').watchers([self.test_watcher]))
        self.resource_b = create(
            Builder('resource').oguid('fd:456').watchers([self.test_watcher]))

        self.activity_1 = self.center.add_activity(
            Oguid('fd', '123'), u'task-added', {
                'de': u'Kennzahlen 2014 \xfcbertragen'
            }, {
                'de': u'Aufgabe hinzugef\xfcgt'
            }, {
                'de': u'Neue Aufgabe hinzugef\xfcgt durch  B\xf6ss'
            }, self.dossier_responsible.getId(), {
                'de': None
            }).get('activity')
        self.activity_2 = self.center.add_activity(
            Oguid('fd', '123'), u'task-transition-open-in-progress', {
                'de': u'Kennzahlen 2014 \xfcbertragen'
            }, {
                'de': u'Aufgabe akzeptiert'
            }, {
                'de': u'Aufgabe akzeptiert durch Hugo B\xf6ss'
            }, self.secretariat_user.getId(), {
                'de': None
            }).get('activity')
        self.activity_3 = self.center.add_activity(
            Oguid('fd', '456'), u'task-added', {
                'de': u'Kennzahlen 2014 \xfcbertragen'
            }, {
                'de': u'Aufgabe hinzugef\xfcgt'
            }, {
                'de': u'Neue Aufgabe hinzugef\xfcgt durch Peter M\xfcller'
            }, self.dossier_responsible.getId(), {
                'de': None
            }).get('activity')
Exemple #5
0
    def setUp(self):
        super(TestListNotifications, self).setUp()
        with self.login(self.regular_user), freeze(FREEZE_TIME):
            self.center = NotificationCenter()
            self.watcher = create(
                Builder('watcher').having(actorid=self.regular_user.id))
            oguid = Oguid.for_object(self.task)
            self.resource = create(
                Builder('resource').oguid(oguid.id).watchers([self.watcher]))

            self.activity = create(
                Builder('activity').having(resource=self.resource,
                                           created=FREEZE_TIME))
    def setUp(self):
        super(TestDispatchers, self).setUp()

        self.dispatcher = FakeMailDispatcher()
        self.center = NotificationCenter([self.dispatcher])

        hugo = create(Builder('watcher').having(actorid='hugo'))
        peter = create(Builder('watcher').having(actorid='peter'))
        resource = create(Builder('resource').oguid('fd:123'))
        create(Builder('subscription')
               .having(resource=resource, watcher=hugo, role=WATCHER_ROLE))
        create(Builder('subscription')
               .having(resource=resource,
                       watcher=peter,
                       role=TASK_RESPONSIBLE_ROLE))
Exemple #7
0
    def setUp(self):
        super(TestListNotifications, self).setUp()
        self.center = NotificationCenter()
        self.test_user = create(
            Builder('watcher').having(actorid=TEST_USER_ID))
        self.resource_a = create(
            Builder('resource').oguid('fd:123').watchers([self.test_user]))

        created = pytz.UTC.localize(datetime(2014, 5, 7, 12, 30))
        self.activity = create(
            Builder('activity').having(resource=self.resource_a,
                                       created=created,
                                       actor_id='hugo.boss',
                                       kind='task-added',
                                       title=u'Kennzahlen 2014 erfassen',
                                       label=u'Task added',
                                       summary=u'Task bla added by Hugo'))
    def setUp(self):
        super(TestMyNotifications, self).setUp()

        create(Builder('ogds_user').having(userid=u'peter.mueller',
                                           firstname=u'Peter',
                                           lastname=u'M\xfcller'))
        create(Builder('ogds_user').having(userid=u'hugo.boss',
                                           firstname=u'Hugo',
                                           lastname=u'B\xf6ss'))

        self.center = NotificationCenter()
        self.test_user = create(Builder('watcher')
                                .having(actorid=TEST_USER_ID))

        self.resource_a = create(Builder('resource')
                                 .oguid('fd:123')
                                 .watchers([self.test_user]))
        self.resource_b = create(Builder('resource')
                                 .oguid('fd:456')
                                 .watchers([self.test_user]))

        self.activity_1 = self.center.add_activity(
            Oguid('fd', '123'),
            u'task-added',
            {'de': u'Kennzahlen 2014 \xfcbertragen'},
            {'de': u'Aufgabe hinzugef\xfcgt'},
            {'de': u'Neue Aufgabe hinzugef\xfcgt durch Hugo B\xf6ss'},
            'hugo.boss',
            {'de': None}).get('activity')
        self.activity_2 = self.center.add_activity(
            Oguid('fd', '123'),
            u'task-transition-open-in-progress',
            {'de': u'Kennzahlen 2014 \xfcbertragen'},
            {'de': u'Aufgabe akzeptiert'},
            {'de': u'Aufgabe akzeptiert durch Hugo B\xf6ss'},
            'peter.mueller',
            {'de': None}).get('activity')
        self.activity_3 = self.center.add_activity(
            Oguid('fd', '456'),
            u'task-added',
            {'de': u'Kennzahlen 2014 \xfcbertragen'},
            {'de': u'Aufgabe hinzugef\xfcgt'},
            {'de': u'Neue Aufgabe hinzugef\xfcgt durch Peter M\xfcller'},
            'peter.mueller',
            {'de': None}).get('activity')
        transaction.commit()
 def setUp(self):
     super(TestWatcherHandling, self).setUp()
     self.center = NotificationCenter()
 def setUp(self):
     super(TestResourceHandling, self).setUp()
     self.center = NotificationCenter()
 def setUp(self):
     super(TestAddActivity, self).setUp()
     self.center = NotificationCenter()