Example #1
0
    def access_receivers_tip(self):

        auth1 = yield authentication.login_receiver(self.receiver1_desc['username'], STATIC_PASSWORD)
        self.assertEqual(auth1, self.receiver1_desc['id'])

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

        # we does not know the association auth# sefl.rtip#_id
        # so we need a double try catch for each check and we need to store the proper association
        tmp1 = self.rtip1_id
        tmp2 = self.rtip2_id
        try:
            self.receiver1_data = yield rtip.get_internaltip_receiver(auth1, tmp1)
        except:
            self.rtip1_id = tmp2
            self.rtip2_id = tmp1

            self.receiver1_data = yield rtip.get_internaltip_receiver(auth1, tmp2)

            self.assertEqual(self.receiver1_data['fields'], self.submission_desc['wb_fields'])
            self.assertEqual(self.receiver1_data['access_counter'], 0)

        self.receiver2_data = yield rtip.get_internaltip_receiver(auth2, self.rtip2_id)
        self.assertEqual(self.receiver2_data['fields'], self.submission_desc['wb_fields'])
        self.assertEqual(self.receiver2_data['access_counter'], 0)
Example #2
0
    def access_receivers_tip(self):

        auth1 = yield authentication.login_receiver(
            self.receiver1_desc['username'], STATIC_PASSWORD)
        self.assertEqual(auth1, self.receiver1_desc['id'])

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

        # we does not know the association auth# sefl.rtip#_id
        # so we need a double try catch for each check and we need to store the proper association
        tmp1 = self.rtip1_id
        tmp2 = self.rtip2_id
        try:
            self.receiver1_data = yield rtip.get_internaltip_receiver(
                auth1, tmp1)
        except:
            self.rtip1_id = tmp2
            self.rtip2_id = tmp1

            self.receiver1_data = yield rtip.get_internaltip_receiver(
                auth1, tmp2)

            self.assertEqual(self.receiver1_data['fields'],
                             self.submission_desc['wb_fields'])
            self.assertEqual(self.receiver1_data['access_counter'], 0)

        self.receiver2_data = yield rtip.get_internaltip_receiver(
            auth2, self.rtip2_id)
        self.assertEqual(self.receiver2_data['fields'],
                         self.submission_desc['wb_fields'])
        self.assertEqual(self.receiver2_data['access_counter'], 0)
Example #3
0
    def fail_postpone_expiration_date(self):
        tip_expiring = yield rtip.get_internaltip_receiver(
            self.receiver1_desc['id'], self.rtip1_id)

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

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

        self.assertEqual(tip_expiring['expiration_date'], tip_not_extended['expiration_date'])
Example #4
0
    def fail_postpone_expiration_date(self):
        tip_expiring = yield rtip.get_internaltip_receiver(
            self.receiver1_desc['id'], self.rtip1_id)

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

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

        self.assertEqual(tip_expiring['expiration_date'],
                         tip_not_extended['expiration_date'])
Example #5
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_internaltip_receiver(
            self.receiver1_desc['id'], self.rtip1_id)

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

        tip_extended = yield rtip.get_internaltip_receiver(
            self.receiver1_desc['id'], self.rtip1_id)

        self.assertNotEqual(tip_expiring['expiration_date'],
                            tip_extended['expiration_date'])
Example #6
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_internaltip_receiver(
            self.receiver1_desc['id'], self.rtip1_id)

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

        tip_extended = yield rtip.get_internaltip_receiver(
            self.receiver1_desc['id'], self.rtip1_id)

        self.assertNotEqual(tip_expiring['expiration_date'], tip_extended['expiration_date'])
Example #7
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_internaltip_receiver(auth_receiver_1, self.rtip2_id),
                                 errors.TipIdNotFound)
Example #8
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_internaltip_receiver(auth_receiver_1, self.rtip2_id),
            errors.TipIdNotFound)
Example #9
0
    def receiver1_global_delete_tip(self):

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

        try:
            # just one operation that fail if iTip is invalid
            yield rtip.get_internaltip_receiver(self.receiver1_desc['id'],
                                                self.rtip1_id)
            self.assertTrue(False)
        except errors.TipIdNotFound:
            self.assertTrue(True)
        except Exception, e:
            self.assertTrue(False)
            raise e
Example #10
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
        potential_expiration_date : 2014-05-19 21:22:16.677997
        expiration_date : 2014-05-19T21:22:14.481711
        """
        context_list = yield admin.get_context_list()
        self.assertTrue(isinstance(context_list, list))
        self.assertEqual(len(context_list), 1)
        tip_ttl = context_list[0]['tip_timetolive']

        tip_expiring = yield rtip.get_internaltip_receiver(
            self.receiver1_desc['id'], self.rtip1_id)
Example #11
0
    def receiver1_global_delete_tip(self):

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

        try:
            # just one operation that fail if iTip is invalid
            yield rtip.get_internaltip_receiver(
                        self.receiver1_desc['id'], self.rtip1_id)
            self.assertTrue(False)
        except errors.TipIdNotFound:
            self.assertTrue(True)
        except Exception, e:
            self.assertTrue(False)
            raise e
Example #12
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
        potential_expiration_date : 2014-05-19 21:22:16.677997
        expiration_date : 2014-05-19T21:22:14.481711
        """
        context_list = yield admin.get_context_list()
        self.assertTrue(isinstance(context_list, list))
        self.assertEqual(len(context_list), 1)
        tip_ttl = context_list[0]['tip_timetolive']

        tip_expiring = yield rtip.get_internaltip_receiver(
            self.receiver1_desc['id'], self.rtip1_id)