function testItemWithoutValueButWatermarkedValueDefined()
 {
     // No love for item
     $loveFactory = new MockDocman_MetadataListOfValuesElementFactory($this);
     // empty array because no value found
     $ai = new MockArrayIterator($this);
     $ai->setReturnValue('rewind', true);
     $ai->setReturnValue('valid', false);
     $loveFactory->setReturnValue('getLoveValuesForItem', $ai);
     //
     // But watermarked values is defined
     $dwmv = new MockDocmanWatermark_MetadataValue($this);
     $dwmv->setReturnValue('getWatermark', 1);
     $dwmv->setReturnValue('getValueId', 107);
     $ai = new MockArrayIterator($this);
     $ai->setReturnValue('rewind', true);
     $ai->setReturnValueAt(0, 'valid', true);
     $ai->setReturnValue('current', $dwmv);
     $ai->setReturnValueAt(1, 'valid', false);
     $dwmvf = new MockDocmanWatermark_MetadataValueFactory($this);
     $dwmvf->setReturnValue('getMetadataValuesIterator', $ai);
     // Setup class
     $dwmf = new DocmanWatermark_MetadataFactoryTestMetadataValueRetrieval($this);
     $dwmf->setReturnValue('getDocman_MetadataListOfValuesElementFactory', $loveFactory);
     $dwmf->setReturnValue('getDocmanWatermark_MetadataValueFactory', $dwmvf);
     // Parameters & Run
     $item = new MockDocman_Item($this);
     $item->setReturnValue('getId', 1789);
     $md = new MockDocman_Metadata($this);
     $md->setReturnValue('getId', 1871);
     $this->assertNull($dwmf->_getWatermarkingValues($item, $md));
 }