public void Constructor() { DateTime changedFrom, changedTo; Int32 maxProtectionLevel; WebSpeciesObservationChange change; // Get some changes. changedFrom = new DateTime(2011, 2, 1, 0, 0, 0); changedTo = new DateTime(2011, 2, 2, 0, 0, 0); maxProtectionLevel = 2; using (DataReader dataReader = DataServer.GetSpeciesObservationChange(GetContext(), maxProtectionLevel, changedFrom, changedTo)) { change = new WebSpeciesObservationChange(dataReader); } Assert.IsNotNull(change); Assert.IsTrue(change.NewSpeciesObservations.IsNotEmpty()); Assert.IsTrue(change.NewSpeciesObservationIds.IsEmpty()); // Get many changes. changedFrom = new DateTime(2011, 2, 1, 0, 0, 0); changedTo = new DateTime(2011, 2, 3, 0, 0, 0); maxProtectionLevel = 2; using (DataReader dataReader = DataServer.GetSpeciesObservationChange(GetContext(), maxProtectionLevel, changedFrom, changedTo)) { change = new WebSpeciesObservationChange(dataReader); } Assert.IsNotNull(change); Assert.IsTrue(change.NewSpeciesObservations.IsEmpty()); Assert.IsTrue(change.NewSpeciesObservationIds.IsNotEmpty()); }
public void ConstructorToManyChangesError() { DateTime changedFrom, changedTo; Int32 maxProtectionLevel; WebSpeciesObservationChange change; changedFrom = new DateTime(2011, 2, 1, 0, 0, 0); changedTo = new DateTime(2011, 2, 28, 0, 0, 0); maxProtectionLevel = 2; using (DataReader dataReader = DataServer.GetSpeciesObservationChange(GetContext(), maxProtectionLevel, changedFrom, changedTo)) { change = new WebSpeciesObservationChange(dataReader); } Assert.IsNotNull(change); }
private WebSpeciesObservationChange GetSpeciesObservationChange(Boolean refresh) { DateTime changedFrom, changedTo; Int32 maxProtectionLevel; if (_change.IsNull() || refresh) { changedFrom = new DateTime(2011, 2, 1, 0, 0, 0); changedTo = new DateTime(2011, 2, 2, 0, 0, 0); maxProtectionLevel = 2; using (DataReader dataReader = DataServer.GetSpeciesObservationChange(GetContext(), maxProtectionLevel, changedFrom, changedTo)) { _change = new WebSpeciesObservationChange(dataReader); } } return(_change); }
public WebSpeciesObservationChangeTest() : base(false, 0) { _change = null; }