JPushover11/src/test/java/jpushover/apis/GlanceTests.java
2020-07-27 13:35:49 +02:00

118 lines
2.7 KiB
Java

package jpushover.apis;
import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
import de.svenkubiak.jpushover.JPushover;
import de.svenkubiak.jpushover.apis.Glance;
import de.svenkubiak.jpushover.enums.Param;
public class GlanceTests {
@Test
void testConstruct() {
//given
Glance glance = JPushover.newGlance();
//then
assertTrue(glance instanceof Glance);
}
@Test
void testWithToken() {
//given
String value = "myToken";
//when
Glance glance = JPushover.newGlance().withToken(value);
//then
assertTrue(glance.getValue(Param.TOKEN.toString()).equals(value));
}
@Test
void testWithUser() {
//given
String value = "myUser";
//when
Glance glance = JPushover.newGlance().withUser(value);
//then
assertTrue(glance.getValue(Param.USER.toString()).equals(value));
}
@Test
void testWithDevice() {
//given
String value = "myDevice";
//when
Glance glance = JPushover.newGlance().withDevice(value);
//then
assertTrue(glance.getValue(Param.DEVICE.toString()).equals(value));
}
@Test
void testWithTitle() {
//given
String value = "myTitle";
//when
Glance glance = JPushover.newGlance().withTitle(value);
//then
assertTrue(glance.getValue(Param.TITLE.toString()).equals(value));
}
@Test
void testWithText() {
//given
String value = "myText";
//when
Glance glance = JPushover.newGlance().withText(value);
//then
assertTrue(glance.getValue(Param.TEXT.toString()).equals(value));
}
@Test
void testWithSubtext() {
//given
String value = "mySubtext";
//when
Glance glance = JPushover.newGlance().withSubtext(value);
//then
assertTrue(glance.getValue(Param.SUBTEXT.toString()).equals(value));
}
@Test
void testWithCount() {
//given
int value = 23;
//when
Glance glance = JPushover.newGlance().withCount(value);
//then
assertTrue(glance.getValue(Param.COUNT.toString()).equals(String.valueOf(value)));
}
@Test
void testWithPercentage() {
//given
int value = 42;
//when
Glance glance = JPushover.newGlance().withPercent(value);
//then
assertTrue(glance.getValue(Param.PERCENT.toString()).equals(String.valueOf(value)));
}
}