/** * This code is run after each testABC() method in this class. */ public function tearDown() { /** * Delete all mock node data, so that test data from one class does not * potentially corrupt the next test. */ MockDrupalNodeFunctions::ResetMockData(); }
/** * GIVEN AddNodeField is called w/h deltas on a field with multiple times w/h langauges. * THEN node_load returns a node with all the language fields and all deltas. */ public function testAddnodeFieldDataSetsLanguageMultipleDeltaFieldsOnMockNodeObjects() { MockDrupalNodeFunctions::ResetMockData(); MockDrupalNodeFunctions::AddMockNode(MOCK_NODE_TEST_NID3, MOCK_NODE_TEST_NID_TYPE3, MOCK_NODE_TEST_NID_TITLE3, 'lang_default'); MockDrupalNodeFunctions::AddNodeField(MOCK_NODE_TEST_NID3, 'field_test', array('value' => 'testlang1 delt1 value'), 1, 'lang_alt1'); MockDrupalNodeFunctions::AddNodeField(MOCK_NODE_TEST_NID3, 'field_test', array('value' => 'testlang2 delt2 value'), 2, 'lang_alt2'); MockDrupalNodeFunctions::AddNodeField(MOCK_NODE_TEST_NID3, 'field_test', array('value' => 'testlang3 delt2 value'), 2, 'lang_alt3'); $node = MockDrupalNodeFunctions::node_load(MOCK_NODE_TEST_NID3); $this->assertEquals('testlang1 delt1 value', $node->field_test['lang_alt1'][1]['value']); $this->assertEquals('testlang2 delt2 value', $node->field_test['lang_alt2'][2]['value']); $this->assertEquals('testlang3 delt2 value', $node->field_test['lang_alt3'][2]['value']); }