Examples of TestModel


Examples of org.openengsb.core.edbi.models.TestModel

    public void commit_insertWithSubmodel_shouldProperlyInsertRecords() throws Exception {
        SubTestModel submodel = new SubTestModel(11);

        IndexCommit commit = newTestCommit()
            .insert(submodel)
            .insert(new TestModel("foo", 1, submodel))
            .insert(new TestModel("bar", 2))
            .get();

        engine.commit(commit);

        assertEquals(2,
View Full Code Here

Examples of org.openengsb.core.edbi.models.TestModel

        assertEquals("testInstance", record.get("REV_INSTANCEID"));
    }

    @Test
    public void commit_update_updatesTablesCorrectly() throws Exception {
        TestModel entity = new TestModel("foo", 1);

        // initial insert
        IndexCommit insertCommit = newTestCommit().insert(entity).get();
        engine.commit(insertCommit);

        // update
        entity.setTestInteger(42);
        IndexCommit updateCommit = newTestCommit().update(entity).get();
        engine.commit(updateCommit);

        // assert
View Full Code Here

Examples of org.openengsb.core.edbi.models.TestModel

        assertFalse(rowset.next());
    }

    @Test
    public void commit_delete_updatesTablesCorrectly() throws Exception {
        TestModel entity = new TestModel("foo", 1);

        // initial insert
        IndexCommit insertCommit = newTestCommit().insert(entity).get();
        engine.commit(insertCommit);
View Full Code Here

Examples of org.openengsb.core.ekb.common.models.TestModel

        assertThat(object.getString(EDBConverter.getEntryNameForMapValue("map", 1)), is("valueB"));
    }

    @Test
    public void testConversionInBothDirections_shouldWork() throws Exception {
        TestModel model = new TestModel();
        model.setId("test");
        Date date = new Date();
        model.setDate(date);
        model.setEnumeration(ENUM.A);
        model.setName("testobject");
        EDBObject object = converter.convertModelToEDBObject(model, getTestConnectorInformation()).get(0);
        TestModel result = converter.convertEDBObjectToModel(TestModel.class, object);

        assertThat(model.getId(), is(result.getId()));
        assertThat(model.getDate(), is(result.getDate()));
        assertThat(model.getEnumeration(), is(result.getEnumeration()));
        assertThat(model.getName(), is(result.getName()));
    }
View Full Code Here

Examples of org.openengsb.core.ekb.common.models.TestModel

        assertThat(model.getName(), is(result.getName()));
    }

    @Test
    public void testIfArraysAreSupported_shouldWork() throws Exception {
        TestModel model = new TestModel();
        Integer[] numbers = new Integer[]{ 1, 2, 3, 4 };
        model.setNumbers(numbers);
        EDBObject object = converter.convertModelToEDBObject(model, getTestConnectorInformation()).get(0);
        TestModel result = converter.convertEDBObjectToModel(TestModel.class, object);

        assertThat(result.getNumbers(), notNullValue());
        assertThat(numbers[0], is(result.getNumbers()[0]));
        assertThat(numbers[1], is(result.getNumbers()[1]));
        assertThat(numbers[2], is(result.getNumbers()[2]));
        assertThat(numbers[3], is(result.getNumbers()[3]));
    }
View Full Code Here

Examples of org.openengsb.core.ekb.common.models.TestModel

        object.putEDBObjectEntry("id", "test");
        object.putEDBObjectEntry("name", "testname");
        object.putEDBObjectEntry("number", 42);
        object.putEDBObjectEntry("check", false);
        object.putEDBObjectEntry("check2", true);
        TestModel model = converter.convertEDBObjectToModel(TestModel.class, object);
        assertThat(model.getId(), is("test"));
        assertThat(model.getName(), is("testname"));
        assertThat(model.isCheck(), is(false));
        assertThat(model.isCheck2(), is(true));
        Object version = ModelWrapper.wrap(model).retrieveInternalModelVersion();
        assertThat(version, notNullValue());
        assertThat((Integer) version, is(1));
    }
View Full Code Here

Examples of org.openengsb.core.ekb.common.models.TestModel

        ContextHolder.get().setCurrentContextId(CONTEXT_ID);
    }

    @Test
    public void testIfModelAgentIsSet_shouldWork() throws Exception {
        TestModel model = new TestModel();
        assertThat("TestModel isn't enhanced. Maybe you forgot to set the java agent?",
            ModelWrapper.isModel(model.getClass()), is(true));
    }
View Full Code Here

Examples of org.openengsb.core.ekb.common.models.TestModel

        assertThat(model.getWrappedDouble(), is(Double.MAX_VALUE));
    }

    @Test
    public void testSimpleModelToEDBObjectConversion_shouldWork() throws Exception {
        TestModel model = new TestModel();
        model.setId("test");
        Date date = new Date();
        model.setDate(date);
        model.setEnumeration(ENUM.A);
        model.setName("testobject");
        model.setCheck(false);
        model.setCheck2(true);
        model.setCheck3(false);

        ConnectorInformation id = getTestConnectorInformation();

        List<EDBObject> objects = converter.convertModelToEDBObject(model, id);
        EDBObject object = objects.get(0);
View Full Code Here

Examples of org.openengsb.core.ekb.common.models.TestModel

        assertThat(object.getString(EDBConstants.MODEL_TYPE), is(TestModel.class.getName()));
    }

    @Test
    public void testComplexModelToEDBObjectConversion_shouldWork() throws Exception {
        TestModel model = new TestModel();
        model.setId("test");
        SubModel sub = new SubModel();
        sub.setId("sub");
        sub.setValue("teststring");
        model.setSub(sub);
        ConnectorInformation id = getTestConnectorInformation();

        List<EDBObject> objects = converter.convertModelToEDBObject(model, id);
        EDBObject object = objects.get(1);
        assertThat(object.getString("sub"), is(ModelWrapper.wrap(sub).getCompleteModelOID()));
View Full Code Here

Examples of org.openengsb.core.ekb.common.models.TestModel

        assertThat(obj.getString(EDBConstants.MODEL_TYPE), is(RecursiveModel.class.getName()));
    }

    @Test
    public void testIfEDBObjectsContainCorrectType_shouldWork() throws Exception {
        TestModel model = new TestModel();
        model.setNumber(42);
        ConnectorInformation id = getTestConnectorInformation();
        List<EDBObject> objects = converter.convertModelToEDBObject(model, id);
        EDBObject object = objects.get(0);
        EDBObjectEntry entry = object.get("number");
        assertThat(entry.getType(), is(Integer.class.getName()));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.