package my.test.manager;

import java.util.Date;


import my.test.dao.ActionDao;
import my.test.dao.ProcessDao;
import my.test.manager.impl.MonitoringManager;
import my.test.model.Action;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.AbstractTransactionalSpringContextTests;


/**
 * @author Jonathan Dray
 *
 */
public class MonitoringManagerTest extends AbstractTransactionalSpringContextTests {

	private MonitoringManager monitoringManager;
	@Autowired
	private ActionDao actionDao;
	@Autowired
	private ProcessDao processDao;
	
	// Specifies the Spring configuration to load for this test
	protected String[] getConfigLocations() {
		return new String[] {"classpath:applicationContext-resources.xml" };
	}

	public void testAddAction() {
		monitoringManager = new MonitoringManager();
		monitoringManager.setActionDao(actionDao);
		monitoringManager.setProcessDao(processDao);
		
		Action action = new Action();
		action.setEndDate(new Date());
		action.setStartDate(new Date());
		action.setStatus("wow");
		monitoringManager.addAction(01, action);
	}
}