use of com.hazelcast.simulator.common.TestCase in project hazelcast-simulator by hazelcast.
the class PropertyBindingSupport_nestedPropertiesTest method testBadMatch.
@Test(expected = BindException.class)
public void testBadMatch() {
TestCase testCase = new TestCase("id").setProperty("arm.house.length", 10);
Person person = new Person();
bindAll(person, testCase);
}
use of com.hazelcast.simulator.common.TestCase in project hazelcast-simulator by hazelcast.
the class PropertyBindingSupport_nestedPropertiesTest method testNotAllPropertiesBound.
@Test
public void testNotAllPropertiesBound() {
TestCase testCase = new TestCase("id").setProperty("foo", 1000).setProperty("arm.finger.length", 10).setProperty("age", 40);
Person person = new Person();
Set<String> usedProperties = bindAll(person, testCase);
assertEquals(40, person.age);
assertEquals(10, person.arm.finger.length);
assertEquals(asSet("arm.finger.length", "age"), usedProperties);
}
use of com.hazelcast.simulator.common.TestCase in project hazelcast-simulator by hazelcast.
the class PropertyBindingSupport_nestedPropertiesTest method testBindAll.
@Test
public void testBindAll() {
TestCase testCase = new TestCase("id").setProperty("arm.finger.length", 10).setProperty("age", 40);
Person person = new Person();
Set<String> usedProperties = bindAll(person, testCase);
assertEquals(40, person.age);
assertEquals(10, person.arm.finger.length);
assertEquals(asSet("arm.finger.length", "age"), usedProperties);
}
use of com.hazelcast.simulator.common.TestCase in project hazelcast-simulator by hazelcast.
the class TestManagerTest method test_startPhase_whenPreviousPhaseStillRunning.
@Test
public void test_startPhase_whenPreviousPhaseStillRunning() throws Exception {
TestCase testCase = new TestCase("foo").setProperty("threadCount", 1).setProperty("class", SuccessTest.class);
manager.createTest(new CreateTestOperation(testCase));
final TestContainer container = manager.getContainers().iterator().next();
// do the setup first (needed)
StubPromise setupPromise = new StubPromise();
manager.startTestPhase(new StartPhaseOperation(SETUP, "foo"), setupPromise);
setupPromise.assertCompletesEventually();
// then start with the run phase
manager.startTestPhase(new StartPhaseOperation(RUN, "foo"), mock(Promise.class));
awaitRunning(container);
// and while the run phase is running, we'll try to do a tear down
StubPromise promise = new StubPromise();
manager.startTestPhase(new StartPhaseOperation(LOCAL_TEARDOWN, "foo"), promise);
promise.assertCompletesEventually();
assertTrue(promise.getAnswer() instanceof IllegalStateException);
}
use of com.hazelcast.simulator.common.TestCase in project hazelcast-simulator by hazelcast.
the class TestManagerTest method test_createTest_whenTestExist.
@Test(expected = IllegalStateException.class)
public void test_createTest_whenTestExist() {
TestCase testCase = new TestCase("foo").setProperty("class", SuccessTest.class);
CreateTestOperation op = new CreateTestOperation(testCase);
manager.createTest(op);
// duplicate.
manager.createTest(op);
}
Aggregations