示例#1
0
    def test_api_verifier_resolve_request(self):
        create_request()
        verify_request = Identity(api.take_next_request()['result'])

        today = datetime.combine(date.today(), datetime.min.time())
        x = VerificationResponse(True, None, verify_request, today.isoformat(),
                                 True, True, True, True)

        response = api.verifier_resolve_request(verify_request.id, x.to_dict())
        self.assertFalse("error" in response)

        create_request()
        verify_request = Identity(api.take_next_request()['result'])
        x = VerificationResponse(False, "this is the rejection reason",
                                 verify_request, None, True, True, False, True)

        response = api.verifier_resolve_request(verify_request.id, x.to_dict())
        self.assertFalse("error" in response)
示例#2
0
    def setUp(self):
        """Call before every test case."""
        d = {
            "owner":
            "XTS79bJheDVN8bpACsN5y2p3mUbv6Tv5wCtn",
            "properties": [{
                "salt": "123",
                "name": "First Name",
                "value": "FirstName",
                "verifier_signatures": []
            }, {
                "salt": "666",
                "name": "Middle Name",
                "value": None,
                "verifier_signatures": []
            }, {
                "salt": "234",
                "name": "Last Name",
                "value": None,
                "verifier_signatures": []
            }, {
                "salt": "777",
                "name": "Date of Birth",
                "value": None,
                "verifier_signatures": []
            }, {
                "salt": "345",
                "name": "ID Number",
                "value": None,
                "verifier_signatures": []
            }, {
                "salt": "3456",
                "name": "Address Line 1",
                "value": None,
                "verifier_signatures": []
            }, {
                "salt": "34567",
                "name": "Address Line 2",
                "value": None,
                "verifier_signatures": []
            }, {
                "salt": "34567",
                "name": "City",
                "value": None,
                "verifier_signatures": []
            }, {
                "salt": "543",
                "name": "State",
                "value": None,
                "verifier_signatures": []
            }, {
                "salt": "5432",
                "name": "ZIP",
                "value": None,
                "verifier_signatures": []
            }, {
                "salt": "5432",
                "name": "Ballot ID",
                "value": "123",
                "verifier_signatures": []
            }],
            "owner_photo":
            "owner_photo",
            "id_front_photo":
            "id front",
            "id_back_photo":
            "id back",
            "voter_reg_photo":
            "voter reg",
            "id":
            1415313067144342
        }

        self.empty_identity = Identity()
        self.identity = Identity(d)
示例#3
0
    def setUp(self):
        """Call before every test case."""

        self.response = VerificationResponse(True, 'rejection reason',
                                             Identity(), '2014-1-1', True,
                                             True, True, False)