.put("name", field.getName()) .put("value", field.getValue()) .put("inline", field.isInline()));
@Test public void testFieldsAreCreatedCorrectly() { PlaceholderMessage message = createWith(null); message.addField("Name", "Some Value", false); MessageEmbed embed = message.buildEmbed(); assertEquals(1, embed.getFields().size()); assertEquals("Name", embed.getFields().get(0).getName()); assertEquals("Some Value", embed.getFields().get(0).getValue()); assertEquals(false, embed.getFields().get(0).isInline()); }
@Test public void testMultipleFieldsAreCreatedCorrectly() { PlaceholderMessage message = createWith(null); message.addField("Stuff 1", "Some Value", false); message.addField("Stuff 2", "Value Some", true); MessageEmbed embed = message.buildEmbed(); assertEquals(2, embed.getFields().size()); assertEquals("Stuff 1", embed.getFields().get(0).getName()); assertEquals("Some Value", embed.getFields().get(0).getValue()); assertEquals(false, embed.getFields().get(0).isInline()); assertEquals("Stuff 2", embed.getFields().get(1).getName()); assertEquals("Value Some", embed.getFields().get(1).getValue()); assertEquals(true, embed.getFields().get(1).isInline()); }
embeddedBuilder.addField("Reason", reason, field.isInline());
/** * Copies the provided Field into a new Field for this builder. * <br>For additional documentation, see {@link #addField(String, String, boolean)} * * @param field * the field object to add * * @return the builder after the field has been added */ public EmbedBuilder addField(MessageEmbed.Field field) { return field == null ? this : addField(field.getName(), field.getValue(), field.isInline()); }