Esempio n. 1
0
    def set_email_info(self, issuer, email):
        issuer = self.remove_last_slash(issuer)
        contact_info = dict(issuer=issuer, email=email)
        self.issuer_contact_table.upsert(contact_info, [ISSUER_COLUMN])

        rows = self.port_table.find(issuer=issuer)
        for row in rows:
            if row[CONFIG_FILE_COLUMN]:
                if row[CONFIG_FILE_COLUMN] != "null":
                    updated_client_config = set_contact_email_in_client_config(row[CONFIG_FILE_COLUMN], email)
                    row[CONFIG_FILE_COLUMN] = json.dumps(updated_client_config)
                    self.upsert_row(row)
    def set_email_info(self, issuer, email):
        issuer = self.remove_last_slash(issuer)
        contact_info = dict(issuer=issuer, email=email)
        self.issuer_contact_table.upsert(contact_info, [ISSUER_COLUMN])

        rows = self.port_table.find(issuer=issuer)
        for row in rows:
            if row[CONFIG_FILE_COLUMN]:
                if row[CONFIG_FILE_COLUMN] != 'null':
                    updated_client_config = set_contact_email_in_client_config(
                        row[CONFIG_FILE_COLUMN], email)
                    row[CONFIG_FILE_COLUMN] = json.dumps(updated_client_config)
                    self.upsert_row(row)
 def test_set_contact_email_in_client_config(self, client_attribute):
     result = set_contact_email_in_client_config(client_attribute, "*****@*****.**")
     assert result[CONTACT_EMAIL].decode('utf-8')