/*
* Copyright (c) 2015 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.computecontroller.impl.ucs;
import java.net.URI;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.emc.storageos.db.client.DbClient;
import com.emc.storageos.db.client.model.Host;
import com.emc.storageos.exceptions.DeviceControllerException;
public class TaskUpdateTest {
private static final Logger _logger = LoggerFactory.getLogger(TaskUpdateTest.class);
private DbClient _dbClient = null;
private String opId = "bff6aa90-5fee-4142-aeaf-99c99a6524fa";
private URI dataObjectURI = URI.create("urn:storageos:Host:fb498093-003c-4621-88c0-02460faa1742:vdc1");
private Class<Host> dataObjectClass = Host.class;
@Before
public void setup() {
// get DB client
ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("dbclient-conf.xml");
_dbClient = (DbClient) ctx.getBean("dbclient");
_dbClient.start();
}
@After
public void cleanup() {
if (_dbClient != null) {
_dbClient.stop();
}
}
/*
* Create Volume/BlockSnapshot for all Storage Systems
*/
@Test
public void failTask() {
_dbClient.error(Host.class, dataObjectURI, opId, new DeviceControllerException(new IllegalStateException(
"Cancelling task")));
}
}