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')