package io.ebeaninternal.server.type; import io.ebean.Ebean; import io.ebean.text.json.JsonContext; import org.tests.model.basic.TOne; import org.junit.Test; import static org.junit.Assert.*; public class ScalarTypeBooleanTest { JsonContext jsonContext = Ebean.getDefaultServer().json(); @Test public void json_true() { TOne bean = new TOne(); bean.setId(42); bean.setActive(true); String json = jsonContext.toJson(bean); TOne tOne = jsonContext.toBean(TOne.class, json); assertTrue(tOne.isActive()); assertEquals(json, "{\"id\":42,\"active\":true}"); } @Test public void json_false() { TOne bean = new TOne(); bean.setId(42); bean.setActive(false); String json = jsonContext.toJson(bean); TOne tOne = jsonContext.toBean(TOne.class, json); assertFalse(tOne.isActive()); assertEquals(json, "{\"id\":42,\"active\":false}"); } }