50 $data = [
"datakey1" =>
"value1"];
53 $this->assertEquals(
"name", $dataObject->getName());
54 $this->assertEquals(
"type", $dataObject->getType());
59 $data = [
"datakey1" =>
"value1",
"datakey2" =>
"value2",
"datakey3" =>
"value3"];
62 $this->assertNull($dataObject->getDataByName(
"someInvalidName", 0));
63 $this->assertEquals(
"value1", $dataObject->getDataByName(
"dataKey1", 0));
64 $this->assertEquals(
"value2", $dataObject->getDataByName(
"dataKey2", 0));
65 $this->assertEquals(
"value3", $dataObject->getDataByName(
"dataKey3", 0));
70 $data = [
"datakey1" =>
"value1",
"datakey2" =>
"value2"];
71 $uniquenessKeys = [
"datakey1" =>
"suffix",
"datakey2" =>
"prefix"];
74 $this->assertEquals(
"value1msqsUnique", $dataObject->getDataByName(
"datakey1", 1));
75 $this->assertEquals(
"msqsUniquevalue2", $dataObject->getDataByName(
"datakey2", 1));
76 $this->assertEquals(
"value1msqUnique", $dataObject->getDataByName(
"datakey1", 2));
77 $this->assertEquals(
"msqUniquevalue2", $dataObject->getDataByName(
"datakey2", 2));
78 $this->assertEquals(
'value1msqs("name")', $dataObject->getDataByName(
"datakey1", 3));
79 $this->assertEquals(
'msqs("name")value2', $dataObject->getDataByName(
"datakey2", 3));
80 $this->assertEquals(
'value1msq("name")', $dataObject->getDataByName(
"datakey1", 4));
81 $this->assertEquals(
'msq("name")value2', $dataObject->getDataByName(
"datakey2", 4));
86 $data = [
"datakey1" =>
"value1",
"datakey2" =>
"value2",
"datakey3" =>
"value3"];
87 $vars = [
"someOtherEntity" =>
"id"];
90 $this->assertEquals(
"id", $dataObject->getVarReference(
"someOtherEntity"));
95 $this->expectException(TestFrameworkException::class);
96 $data = [
"datakey1" =>
"value1",
"datakey2" =>
"value2",
"datakey3" =>
"value3"];
99 $dataObject->getDataByName(
"dataKey1", 9999);
104 $this->markTestIncomplete(
'Test fails, as msqMock is always declared in test runs.');
105 $this->expectException(TestFrameworkException::class);
106 $data = [
"datakey1" =>
"value1",
"datakey2" =>
"value2",
"datakey3" =>
"value3"];
107 $uniquenessKeys = [
"datakey1" =>
"suffix"];
110 $dataObject->getDataByName(
"datakey1", 1);
115 $data = [
"datakey1" =>
"value1",
"datakey2" =>
"value2",
"datakey3" =>
"value3"];
116 $entities = [
"linkedEntity1" =>
"linkedEntityType",
"linkedEntity2" =>
"otherEntityType"];
119 $this->assertEquals(
"linkedEntity1", $dataObject->getLinkedEntitiesOfType(
"linkedEntityType")[0]);
120 $this->assertEquals(
"linkedEntity2", $dataObject->getLinkedEntitiesOfType(
"otherEntityType")[0]);
static tearDownAfterClass()
testUniquenessFunctionsDontExist()
testGetUniqueDataByName()
testGetDataByNameInvalidUniquenessFormatValue()