Ejemplo n.º 1
0
 /**
  * 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']);
 }
Ejemplo n.º 2
0
/**
 * Define the mock node_load() function for our namespaced production code,
 * instead of the core drupal node_load().
 */
function node_load($nid = NULL, $vid = NULL, $reset = FALSE)
{
    return MockDrupalNodeFunctions::node_load($nid, $vid, $reset);
}