package pl.llp.aircasting;
import pl.llp.aircasting.helper.MetadataHelper;
import pl.llp.aircasting.model.Measurement;
import pl.llp.aircasting.model.MeasurementStream;
import pl.llp.aircasting.model.Note;
import pl.llp.aircasting.model.Sensor;
import pl.llp.aircasting.model.Session;
import pl.llp.aircasting.model.events.SensorEvent;
import java.util.Date;
import java.util.Random;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
/**
* Created by ags on 29/06/12 at 18:32
*/
public class New
{
static Random random = new Random();
public static Session session() {
Session sess = new Session();
sess.setOffset60DB(random.nextInt(100));
sess.setCalibration(random.nextInt(5));
sess.setStart(new Date());
sess.setEnd(new Date());
return sess;
}
public static MeasurementStream stream() {
MeasurementStream stream = new MeasurementStream("someVendor",
"sensor0",
"type1",
"t1",
"unit2",
"symbol3", 1, 2, 3, 4, 5);
return stream;
}
public static SensorEvent sensorEvent() {
return new SensorEvent("CERN", "LHC", "Hadrons", "H", "number", "#", 50, 60, 70, 85, 100, 12);
}
public static Sensor sensor() {
return new Sensor(sensorEvent());
}
public static SensorEvent sensorEvent(String sensorName, double value)
{
return new SensorEvent("CERN", sensorName, "Higgs boson", "HB", "number", "#", 1, 2, 3, 4, 5, value);
}
public static Note note(String text)
{
return new Note(new Date(), text, null, null);
}
public static Measurement measurement(int value)
{
return new Measurement(0, 0, value);
}
public static MetadataHelper metadataHelper()
{
MetadataHelper metadataHelper = mock(MetadataHelper.class);
when(metadataHelper.getPhoneModel()).thenReturn("byePhone");
return metadataHelper;
}
}