示例#1
0
    def fail_postpone_expiration_date(self):
        tip_expiring = yield rtip.get_tip(
            self.receiver1_desc['id'], self.rtip1_id, 'en')

        yield self.assertFailure(rtip.postpone_expiration_date(
                                     self.receiver1_desc['id'],
                                     self.rtip1_id),
                                 errors.ExtendTipLifeNotEnabled)

        tip_not_extended = yield rtip.get_tip(
            self.receiver1_desc['id'], self.rtip1_id, 'en')

        self.assertEqual(tip_expiring['expiration_date'], tip_not_extended['expiration_date'])
示例#2
0
    def fail_postpone_expiration_date(self):
        tip_expiring = yield rtip.get_tip(
            self.receiver1_desc['id'], self.rtip1_id, 'en')

        yield self.assertFailure(rtip.postpone_expiration_date(
                                     self.receiver1_desc['id'],
                                     self.rtip1_id),
                                 errors.ExtendTipLifeNotEnabled)

        tip_not_postponeed = yield rtip.get_tip(
            self.receiver1_desc['id'], self.rtip1_id, 'en')

        self.assertEqual(tip_expiring['expiration_date'], tip_not_postponeed['expiration_date'])
示例#3
0
    def success_postpone_expiration_date(self):
        """
        Tests with receiver1 and update with receiver2 is equal
        to use the the same receiver
        """
        tip_expiring = yield rtip.get_tip(
            self.receiver1_desc['id'], self.rtip1_id, 'en')

        yield rtip.postpone_expiration_date(
                    self.receiver2_desc['id'],
                    self.rtip2_id)

        tip_postponeed = yield rtip.get_tip(
            self.receiver1_desc['id'], self.rtip1_id, 'en')

        self.assertNotEqual(tip_expiring['expiration_date'], tip_postponeed['expiration_date'])
示例#4
0
    def access_receivers_tip(self):
        auth1, _, _ = yield authentication.login_receiver(self.receiver1_desc['id'], helpers.VALID_PASSWORD1)
        self.assertEqual(auth1, self.receiver1_desc['id'])

        auth2, _, _ = yield authentication.login_receiver(self.receiver2_desc['id'], helpers.VALID_PASSWORD1)
        self.assertEqual(auth2, self.receiver2_desc['id'])

        for i in range(1, 2):
            self.receiver1_data = yield rtip.get_tip(auth1, self.rtip1_id, 'en')
            self.assertEqual(self.receiver1_data['wb_steps'], self.submission_desc['wb_steps'])
            self.assertEqual(self.receiver1_data['access_counter'], i)

        for i in range(1, 2):
            self.receiver2_data = yield rtip.get_tip(auth2, self.rtip2_id, 'en')
            self.assertEqual(self.receiver2_data['wb_steps'], self.submission_desc['wb_steps'])
            self.assertEqual(self.receiver2_data['access_counter'], i)
示例#5
0
    def receiver1_global_delete_tip(self):

        yield rtip.delete_internal_tip(self.receiver1_desc['id'],
            self.rtip1_id)

        self.assertFailure(rtip.get_tip(self.receiver1_desc['id'], self.rtip1_id, 'en'),
                           errors.TipIdNotFound)
示例#6
0
    def receiver1_delete_tip(self):

        yield rtip.delete_internal_tip(self.receiver1_desc['id'],
            self.rtip1_id)

        self.assertFailure(rtip.get_tip(self.receiver1_desc['id'], self.rtip1_id, 'en'),
                           errors.TipIdNotFound)
示例#7
0
    def access_receivers_tip(self):
        auth1, _, _ = yield authentication.login_receiver(self.receiver1_desc['id'], STATIC_PASSWORD)
        self.assertEqual(auth1, self.receiver1_desc['id'])

        auth2, _, _ = yield authentication.login_receiver(self.receiver2_desc['id'], STATIC_PASSWORD)
        self.assertEqual(auth2, self.receiver2_desc['id'])

        for i in range(1, 2):
            self.receiver1_data = yield rtip.get_tip(auth1, self.rtip1_id, 'en')
            self.assertEqual(self.receiver1_data['wb_steps'], self.submission_desc['wb_steps'])
            self.assertEqual(self.receiver1_data['access_counter'], i)

        for i in range(1, 2):
            self.receiver2_data = yield rtip.get_tip(auth2, self.rtip2_id, 'en')
            self.assertEqual(self.receiver2_data['wb_steps'], self.submission_desc['wb_steps'])
            self.assertEqual(self.receiver2_data['access_counter'], i)
示例#8
0
    def access_receivers_tip(self):
        auth1, _, _ = yield authentication.login(self.receiver1_desc['id'], helpers.VALID_PASSWORD1, u'receiver')
        self.assertEqual(auth1, self.receiver1_desc['id'])

        auth2, _, _ = yield authentication.login(self.receiver2_desc['id'], helpers.VALID_PASSWORD1, u'receiver')
        self.assertEqual(auth2, self.receiver2_desc['id'])

        for i in range(1, 2):
            self.receiver1_data = yield rtip.get_tip(auth1, self.rtip1_id, 'en')
            self.assertEqual(self.receiver1_data['answers'], self.submission_desc['answers'])
            self.assertEqual(self.receiver1_data['access_counter'], i)

        for i in range(1, 2):
            self.receiver2_data = yield rtip.get_tip(auth2, self.rtip2_id, 'en')
            self.assertEqual(self.receiver2_data['answers'], self.submission_desc['answers'])
            self.assertEqual(self.receiver2_data['access_counter'], i)
示例#9
0
    def success_postpone_expiration_date(self):
        """
        Tests with receiver1 and update with receiver2 is equal
        to use the the same receiver
        """
        tip_expiring = yield rtip.get_tip(self.receiver1_desc['id'],
                                          self.rtip1_id, 'en')

        yield rtip.postpone_expiration_date(self.receiver2_desc['id'],
                                            self.rtip2_id)

        tip_postponeed = yield rtip.get_tip(self.receiver1_desc['id'],
                                            self.rtip1_id, 'en')

        self.assertNotEqual(tip_expiring['expiration_date'],
                            tip_postponeed['expiration_date'])
示例#10
0
    def receiver1_delete_tip(self):
        yield rtip.delete_rtip(self.receiver1_desc['id'], self.rtip1_id)

        self.assertFailure(rtip.get_tip(self.receiver1_desc['id'], self.rtip1_id, 'en'),
                           errors.TipIdNotFound)

        count = yield self.get_count_of_itip_using_archived_schema(self.rtip1_questionnaire_hash)
        self.assertEqual(count, 0)
示例#11
0
    def receiver1_delete_tip(self):
        yield rtip.delete_rtip(self.receiver1_desc['id'], self.rtip1_id)

        self.assertFailure(rtip.get_tip(self.receiver1_desc['id'], self.rtip1_id, 'en'),
                           errors.TipIdNotFound)

        count = yield self.get_count_of_itip_using_archived_schema(self.rtip1_questionnaire_hash)
        self.assertEqual(count, 0)
示例#12
0
    def strong_receiver_auth(self):
        """
        Test that an authenticated Receiver1 can't access to the Tip generated for Rcvr2
        """
        auth_receiver_1 = self.receiver1_desc['id']

        yield self.assertFailure(rtip.get_tip(auth_receiver_1, self.rtip2_id, 'en'),
                                 errors.TipIdNotFound)
示例#13
0
    def strong_receiver_auth(self):
        """
        Test that an authenticated Receiver1 can't access to the Tip generated for Rcvr2
        """
        auth_receiver_1 = self.receiver1_desc['id']

        yield self.assertFailure(rtip.get_tip(auth_receiver_1, self.rtip2_id, 'en'),
                                 errors.TipIdNotFound)
示例#14
0
    def strong_receiver_auth(self):
        """
        Test that an authenticated Receiver1 can't access to the Tip generated for Rcvr2
        """

        # Instead of yield authentication.login_receiver(username/pasword), is used:
        auth_receiver_1 = self.receiver1_desc['id']

        yield self.assertFailure(rtip.get_tip(auth_receiver_1, self.rtip2_id, 'en'),
                                 errors.TipIdNotFound)
示例#15
0
    def strong_receiver_auth(self):
        """
        Test that an authenticated Receiver1 can't access to the Tip generated for Rcvr2
        """

        # Instead of yield authentication.login_receiver(username/pasword), is used:
        auth_receiver_1 = self.receiver1_desc['id']

        yield self.assertFailure(rtip.get_tip(auth_receiver_1, self.rtip2_id, 'en'),
                                 errors.TipIdNotFound)
示例#16
0
    def verify_default_expiration_date(self):
        """
        that's the date status in this test (tip ttl 200 days)

        creation_date : 2013-10-31T21:22:14.481809
        expiration_date : 2014-05-19T21:22:14.481711
        """
        context_list = yield admin.get_context_list('en')
        self.assertTrue(isinstance(context_list, list))
        self.assertEqual(len(context_list), 1)

        yield rtip.get_tip(self.receiver1_desc['id'], self.rtip1_id, 'en')
示例#17
0
    def verify_default_expiration_date(self):
        """
        that's the date status in this test (tip ttl 200 days)

        creation_date : 2013-10-31T21:22:14.481809
        expiration_date : 2014-05-19T21:22:14.481711
        """
        context_list = yield admin.get_context_list('en')
        self.assertTrue(isinstance(context_list, list))
        self.assertEqual(len(context_list), 1)

        yield rtip.get_tip(self.receiver1_desc['id'], self.rtip1_id, 'en')