示例#1
0
/**
 * Created by IntelliJ IDEA. User: pvsubrah Date: 9/14/11 Time: 10:22 AM To change this template use
 * File | Settings | File Templates.
 */
@Ignore
@Deprecated
public class CheckoutManager_UT extends BaseTestCase {

  private IngestNIndexHandlerService ingestNIndexHandlerService =
      BeanLocator.getIngestNIndexHandlerService();
  private static final Logger LOG = LoggerFactory.getLogger(CheckoutManager_UT.class);

  @Before
  public void setUp() throws Exception {
    super.setUp();
  }

  @Test
  public void testCheckOut() throws Exception {
    URL resource = getClass().getResource("request.xml");
    File file = new File(resource.toURI());
    String inputFile = readFile(file);
    Request request = new RequestHandler().toObject(inputFile);
    Response response = ingestNIndexHandlerService.ingestNIndexRequestDocuments(request);
    assertNotNull(response);
    List<RequestDocument> docStoreDocuments = request.getRequestDocuments();

    CheckoutManager checkoutManager = new CheckoutManager();
    DocStoreLogger docStoreLogger = checkoutManager.getDocStoreLogger();
    docStoreLogger.log("checkOutManager");
    for (Iterator<RequestDocument> iterator = docStoreDocuments.iterator(); iterator.hasNext(); ) {
      RequestDocument next = iterator.next();
      String checkedOutContent = checkoutManager.checkOut(next.getUuid(), "mockUser", "checkout");
      docStoreLogger.log("checkOut content:" + checkedOutContent);
      assertNotNull(checkedOutContent);
    }
  }

  @Test
  public void testCheckOutForInstance() throws Exception {

    URL resource = getClass().getResource("/org/kuali/ole/repository/requestInstance.xml");
    File file = new File(resource.toURI());
    String inputFile = readFile(file);
    Request request = new RequestHandler().toObject(inputFile);
    Response response = ingestNIndexHandlerService.ingestNIndexRequestDocuments(request);
    assertNotNull(response);
    List<RequestDocument> docStoreDocuments = request.getRequestDocuments();

    CheckoutManager checkoutManager = new CheckoutManager();
    for (Iterator<RequestDocument> iterator = docStoreDocuments.iterator(); iterator.hasNext(); ) {
      RequestDocument next = iterator.next();
      String checkedOutContent = checkoutManager.checkOut(next.getUuid(), "mockUser", "checkout");
      assertNotNull(checkedOutContent);
      System.out.println(checkedOutContent);
    }
  }
}