def test_embedbuilder(self): # Success builder = EmbedBuilder() builder.set_title("Test Title") builder.set_description("This is a description") builder.set_color(COLOR_INFO) for i in range(0, 30): builder.add_field("a" * MAX_TITLE, "b" * MAX_VALUE) messages = builder.get_embeds() self.assertEqual(8, len(messages)) embed, snapshot = messages[0] self.assertEqual("Test Title", embed.title) self.assertEqual("This is a description", embed.description) for embed, snapshot in messages: self.assertEqual(COLOR_INFO, embed.color.value) self.assertIsNotNone(embed.timestamp) self.assertLessEqual(len(embed.fields), MAX_NUM_FIELDS) for field in embed.fields: self.assertEqual("a" * MAX_TITLE, field.name) self.assertEqual("b" * MAX_VALUE, field.value) if "NET_TEST" in os.environ: self.discord.send(messages=messages)
def test_embedbuilder(self): # Success builder = EmbedBuilder() builder.set_title("Test Title") builder.set_description("This is a description") builder.set_color(COLOR_INFO) for i in range(0, 30): builder.add_field("a" * MAX_TITLE, "b" * MAX_VALUE) embeds = builder.get_embeds() self.assertEqual(8, len(embeds)) first_embed = embeds[0].get_embed() self.assertEqual("Test Title", first_embed['title']) self.assertEqual("This is a description", first_embed['description']) for embed in embeds: embed_obj = embed.get_embed() self.assertEqual(COLOR_INFO, embed_obj['color']) self.assertIsNotNone(embed_obj['timestamp']) self.assertLessEqual(len(embed_obj['fields']), MAX_NUM_FIELDS) for field in embed_obj['fields']: self.assertEqual("a" * MAX_TITLE, field['name']) self.assertEqual("b" * MAX_VALUE, field['value']) if "NET_TEST" in os.environ: self.assertTrue(self.discord.send(embeds=embeds))