/** * @covers Computer_SoftwareVersion::prepareInputForAdd */ public function testPrepareInputForAdd() { $this->Login(); $computer1 = getItemByTypeName('Computer', '_test_pc01'); // Do some installations $ins = new Computer_SoftwareVersion(); $this->assertGreaterThan(0, $ins->add(['computers_id' => $computer1->getID(), 'softwareversions_id' => $ver])); $input = ['computers_id' => $computer1->getID(), 'name' => 'A name']; $expected = ['computers_id' => $computer1->getID(), 'name' => 'A name', 'is_template_computer' => $computer1->getField('is_template'), 'is_deleted_computer' => $computer1->getField('is_deleted'), 'entities_id' => '1', 'is_recursive' => '0']; $this->setEntity('_test_root_entity', true); $this->assertEquals($expected, $ins->prepareInputForAdd($input)); $this->setEntity('_test_root_entity', true); $this->assertEquals($expected, $ins->prepareInputForAdd($input)); }