mirror of
https://github.com/LukeHagar/plexjava.git
synced 2025-12-08 12:37:46 +00:00
SDK update generated by liblab
This commit is contained in:
39
src/test/java/com/plexsdk/http/ModelConverterTest.java
Normal file
39
src/test/java/com/plexsdk/http/ModelConverterTest.java
Normal file
@@ -0,0 +1,39 @@
|
||||
package com.plexsdk.http;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
import com.plexsdk.helpers.TestModel;
|
||||
import org.junit.jupiter.api.*;
|
||||
|
||||
public class ModelConverterTest {
|
||||
|
||||
@Test
|
||||
@DisplayName("Testing ModelConverter.modelToJson()")
|
||||
public void testModelToJson() {
|
||||
TestModel testModel = new TestModel("testString", 1, true);
|
||||
String json = ModelConverter.modelToJson(testModel);
|
||||
assertEquals(json, "{\"testString\":\"testString\",\"testInt\":1,\"testBoolean\":true}");
|
||||
}
|
||||
|
||||
@Test
|
||||
@DisplayName("Testing ModelConverter.jsonToModel()")
|
||||
public void testJsonToModel() {
|
||||
String json = "{\"testString\":\"testString\",\"testInt\":1,\"testBoolean\":true}";
|
||||
TestModel testModel = ModelConverter.convert(json, TestModel.class);
|
||||
assertEquals(testModel.testString, "testString");
|
||||
assertEquals(testModel.testInt, 1);
|
||||
assertTrue(testModel.testBoolean);
|
||||
}
|
||||
|
||||
@Test
|
||||
@DisplayName("Testing ModelConverter.convert() and ModelConverter.modelToJson() are congruent")
|
||||
public void congruency() {
|
||||
TestModel testModel = new TestModel("testString", 1, true);
|
||||
String json = ModelConverter.modelToJson(testModel);
|
||||
TestModel testModel2 = ModelConverter.convert(json, TestModel.class);
|
||||
assertEquals(testModel.testString, testModel2.testString);
|
||||
assertEquals(testModel.testInt, testModel2.testInt);
|
||||
assertTrue(testModel.testBoolean == testModel2.testBoolean);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user