/** * This code is run before each testABC() method in this class. */ public function setUp() { /** * Create a mock node with nid defined in TDD7_EXAMPLE_NID1, type 'page', and a title of 'Expected title' */ MockDrupalNodeFunctions::AddMockNode(TDD7_EXAMPLE_NID1, 'page', 'Expected title'); }
/** * 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']); }