Browse Source

Merge branch 'main' of gitlab.cs.hs-fulda.de:fdai7332/java-chat

main
Alena Bandarovich 11 months ago
parent
commit
79fc12b94b
  1. 53
      src/test/java/TestEmojiPicker.java

53
src/test/java/TestEmojiPicker.java

@ -1,7 +1,7 @@
import org.junit.jupiter.api.Test;
import javax.swing.*;
import java.awt.*;
import java.util.Arrays;
import static org.junit.jupiter.api.Assertions.*;
public class TestEmojiPicker {
@ -72,7 +72,7 @@ public class TestEmojiPicker {
}
//Test to verify the functionality of EmojiActionListener for each emoji button
/* @Test
@Test
public void testEmojiPickerActionListenerFunctionality() {
// Arrange
JTextField textField = new JTextField(); // Initialize JTextField
@ -89,5 +89,50 @@ public class TestEmojiPicker {
String expectedText = textField.getText() + button.getText(); // Expected text after appending emoji
assertEquals(expectedText, textField.getText(), "Failed for emoji: " + button.getText()); // Check if emoji is appended to the text field
}
}*/
}
}
@Test
public void testEmojiPickerNotNull() {
JTextField textField = new JTextField();
EmojiPicker emojiPicker = new EmojiPicker(textField);
assertNotNull(emojiPicker);
}
@Test
public void testEmojiPickerLayout() {
JTextField textField = new JTextField();
EmojiPicker emojiPicker = new EmojiPicker(textField);
LayoutManager layoutManager = emojiPicker.getLayout();
assertTrue(layoutManager instanceof GridLayout);
GridLayout gridLayout = (GridLayout) layoutManager;
assertEquals(4, gridLayout.getRows());
assertEquals(3, gridLayout.getColumns());
}
@Test
public void testEmojiPickerButtonCount1() {
JTextField textField = new JTextField();
EmojiPicker emojiPicker = new EmojiPicker(textField);
Component[] components = emojiPicker.getComponents();
assertEquals(12, components.length);
}
@Test
public void testEmojiPickerButtonFont() {
JTextField textField = new JTextField();
EmojiPicker emojiPicker = new EmojiPicker(textField);
Component[] components = emojiPicker.getComponents();
for (Component component : components) {
if (component instanceof JButton) {
JButton button = (JButton) component;
Font buttonFont = button.getFont();
assertEquals("Segoe UI Emoji", buttonFont.getFontName());
assertEquals(Font.PLAIN, buttonFont.getStyle());
assertEquals(20, buttonFont.getSize());
}
}
}
}
Loading…
Cancel
Save