예제 #1
0
    def test_program_create(self):
        """Creates a program funding source."""

        program_funding_source_request = FundingSources.get_program_source_funding_request()

        program = self.client.funding_sources.program.create(
            program_funding_source_request)

        verify_program_funding_source_response(
            self, program, program_funding_source_request)
    def test_program_find(self):
        """Tests searching for a program."""

        program_funding_source_request = FundingSources.get_program_source_funding_request(
        )

        program = self.client.funding_sources.program.create(
            program_funding_source_request)

        found = self.client.funding_sources.program.find(program.token)

        verify = FundingSources.get_funding_source_verify(program)

        verify_program_funding_source_response(self, found, verify)
예제 #3
0
    def test_program_save_empty(self):
        """Updates a program with an empty record."""

        program_funding_source_request = FundingSources.get_program_source_funding_request(
        )
        program_funding_source_request["active"] = True

        program = self.client.funding_sources.program.create(
            program_funding_source_request)

        updated = self.client.funding_sources.program.save(program.token, {})

        verify = FundingSources.get_funding_source_verify(program)

        verify_program_funding_source_response(self, updated, verify)
예제 #4
0
    def test_program_save_active(self):
        """Deactivates a program."""

        program_funding_source_request = FundingSources.get_program_source_funding_request(
        )

        program = self.client.funding_sources.program.create(
            program_funding_source_request)

        change_request = {"active": False}

        updated = self.client.funding_sources.program.save(
            program.token, change_request)

        verify_program_funding_source_response(self, updated, change_request)
예제 #5
0
    def test_program_save_name(self):
        """Changes the name of a program."""

        program_funding_source_request = FundingSources.get_program_source_funding_request(
        )

        program = self.client.funding_sources.program.create(
            program_funding_source_request)

        change_request = {
            "name": 'changed_' + program_funding_source_request['name']
        }

        updated = self.client.funding_sources.program.save(
            program.token, change_request)

        verify_program_funding_source_response(self, updated, change_request)
예제 #6
0
    def test_program_save_both(self):
        """Changes the name of a program and deactivates it."""

        program_funding_source_request = FundingSources.get_program_source_funding_request(
        )

        program = self.client.funding_sources.program.create(
            program_funding_source_request)

        change_request = {
            "name": 'deactivated_' + program_funding_source_request['name'],
            "active": False
        }

        updated = self.client.funding_sources.program.save(
            program.token, change_request)

        verify_program_funding_source_response(self, updated, change_request)