APIXmlrpcTest::testDeleteItems PHP Method

testDeleteItems() public method

public testDeleteItems ( $session_token, $computers_id_collection )
    public function testDeleteItems($session_token, $computers_id_collection)
    {
        $input = array();
        $computer = new Computer();
        foreach ($computers_id_collection as $key => $computers_id) {
            $input[] = ['id' => $computers_id['id']];
        }
        $res = $this->doHttpRequest('deleteItems', ['session_token' => $session_token, 'itemtype' => 'Computer', 'input' => $input, 'force_purge' => true]);
        $this->assertEquals(200, $res->getStatusCode());
        $data = xmlrpc_decode($res->getBody());
        $this->assertNotEquals(false, $data);
        foreach ($data as $index => $row) {
            $computers_id = $computers_id_collection[$index]['id'];
            $this->assertArrayHasKey($computers_id, $row);
            $this->assertArrayHasKey('message', $row);
            $this->assertEquals(true, (bool) $row[$computers_id]);
            $computers_exist = $computer->getFromDB($computers_id);
            $this->assertEquals(false, (bool) $computers_exist);
        }
    }