public void t_Conditions_Save_Insert() { SiteCondition Conditions = new SiteCondition() { Id = TestHelper.TestGuid1, SiteVisitId = TestHelper.TestParentGuid, Sky = 3, Temperature = new Business.DataTypes.Temperature() { Value = 54, Units = "C" }, Wind = 0 }; ConditionsMapper.Insert(Conditions); using (IbaUnitTestEntities iba = new IbaUnitTestEntities()) { var ConditionsQuery = from Conditionss in iba.SiteCondition_ado select Conditionss; Assert.IsNotNull(ConditionsQuery, "Query result is null"); Assert.AreEqual(1, ConditionsQuery.Count(), "Wrong number of results in query"); SiteCondition_ado adoConditions = ConditionsQuery.First(); validateObjectEquality(Conditions, adoConditions); } }
public void t_Conditions_Select_BySiteVisitId() { SiteCondition_ado conditionAdo = SiteCondition_ado.CreateSiteCondition_ado(TestHelper.TestGuid1, 32, "F", 2, 3, TestHelper.TestParentGuid); // backdoor data setup DbTestHelper.LoadAdoObjects(delegate(IbaUnitTestEntities iba) { iba.AddToSiteCondition_ado(conditionAdo); }); SiteCondition_ado conditionAdo2 = SiteCondition_ado.CreateSiteCondition_ado(TestHelper.TestGuid2, 32, "F", 2, 3, TestHelper.TestParentGuid); DbTestHelper.LoadAdoObjects(delegate(IbaUnitTestEntities iba) { iba.AddToSiteCondition_ado(conditionAdo2); }); // Exercise the test List <SiteCondition> conditions = ConditionsMapper.Select_BySiteVisitId(TestHelper.TestParentGuid); SiteCondition cond = conditions.First(x => x.Id == conditionAdo.ConditionId); validateResults(conditionAdo, cond); cond = conditions.First(x => x.Id == conditionAdo2.ConditionId); validateResults(conditionAdo2, cond); }
/// <summary> /// Binds the controls. /// </summary> private void bindControls() { SiteVisit siteVisit = this.UserState.SiteVisit; this.SiteVisited.Text = GlobalMap.SiteList.First(x => x.Id == siteVisit.LocationId).Name; this.SiteVisitObserver.Text = GlobalMap.PersonList.First(x => x.Id == siteVisit.ObserverId).FullName; this.SiteVisitRecorder.Text = GlobalMap.PersonList.First(x => x.Id == siteVisit.RecorderId).FullName; SiteCondition startConditions = siteVisit.StartConditions; this.StartTime.Text = siteVisit.StartTimeStamp.ToString(); this.StartSky.Text = startConditions.SkyText; this.StartWind.Text = startConditions.WindText; this.StartTemperature.Text = startConditions.Temperature.ToString(); SiteCondition endConditions = siteVisit.EndConditions; this.EndTime.Text = siteVisit.EndTimeStamp.ToString(); this.EndSky.Text = endConditions.SkyText; this.EndTemperature.Text = endConditions.Temperature.ToString(); this.EndWind.Text = endConditions.WindText; this.PointSurveyList.DataSource = siteVisit.PointSurveys.OrderBy(x => x.StartTimeStamp); this.PointSurveyList.DataBind(); this.PointSurveyObservationList.DataSource = ReviewObservation.GetReviewList(this.UserState, this.GlobalMap); this.PointSurveyObservationList.DataBind(); this.SupplementalList.DataSource = ReviewSupplemental.GetReviewSupplementalList(this.UserState, this.GlobalMap); this.SupplementalList.DataBind(); }
private static void validateResults(SiteCondition_ado condAdo, SiteCondition conditions) { Assert.IsNotNull(conditions, "Business object does not exist"); Assert.AreEqual(condAdo.ConditionId, conditions.Id, "ConditionId"); Assert.AreEqual(condAdo.Scale, conditions.Temperature.Units, "Units"); Assert.AreEqual(condAdo.Temperature, conditions.Temperature.Value, "Temperature"); Assert.AreEqual(condAdo.Wind, conditions.Wind, "Wind"); }
private static void validateObjectEquality(SiteCondition condition, SiteCondition_ado adoConditions) { Assert.IsNotNull(adoConditions, "There is not Conditions with the ID to test for"); Assert.AreEqual(condition.SiteVisitId, adoConditions.SiteVisitId, "SiteVisitId"); Assert.AreEqual(condition.Sky, adoConditions.Sky, "Sky"); Assert.AreEqual(condition.Temperature.Value, adoConditions.Temperature, "Temperature"); Assert.AreEqual(condition.Wind, adoConditions.Wind, "Wind"); Assert.AreEqual(condition.Temperature.Units, adoConditions.Scale, "Units/scale"); }
public void t_Wind() { SiteCondition target = new SiteCondition(); byte expected = 2; byte actual; target.Wind = expected; actual = target.Wind; Assert.AreEqual(expected, actual); }
public void t_SiteVisitId() { SiteCondition target = new SiteCondition(); Guid expected = LookupConstants.LocationTypeSite; Guid actual; target.SiteVisitId = expected; actual = target.SiteVisitId; Assert.AreEqual(expected, actual); }
public void t_WindText() { SiteCondition target = new SiteCondition(); target.Wind = 2; string expected = "Wind felt on face"; string actual = target.WindText; Assert.AreEqual(expected, actual); }
public void t_Sky() { SiteCondition target = new SiteCondition(); byte expected = 3; byte actual; target.Sky = expected; actual = target.Sky; Assert.AreEqual(expected, actual); }
public void t_SkyText() { SiteCondition target = new SiteCondition(); target.Sky = 4; string expected = "Drizzle"; string actual; actual = target.SkyText; Assert.AreEqual(expected, actual); }
public void t_CreateNewConditions() { safnet.iba.Business.Entities.Moles.MSafnetBaseEntity.AllInstances.SetNewId = (SafnetBaseEntity entity) => { return(entity.Id = LookupConstants.LocationTypeParent); }; Guid siteVisitId = LookupConstants.LocationTypePoint; SiteCondition actual = SiteCondition.CreateNewConditions(siteVisitId); Assert.IsNotNull(actual, "object is null"); Assert.AreEqual(LookupConstants.LocationTypeParent, actual.Id, "ID not assigned"); Assert.AreEqual(siteVisitId, actual.SiteVisitId, "SiteVisitId not assigned"); }
public void t_Conditions_Save_Update() { SiteCondition_ado conditionAdo = null; // backdoor data setup DbTestHelper.LoadAdoObjects(delegate(IbaUnitTestEntities iba) { conditionAdo = SiteCondition_ado.CreateSiteCondition_ado(TestHelper.TestGuid1, 32, "F", 2, 3, TestHelper.TestParentGuid); }); List <SiteCondition_ado> extraList = DbTestHelper.LoadExtraneousConditions(); // Setup object to be saved. Change everything except the Id. SiteCondition conditions = new SiteCondition() { Id = TestHelper.TestGuid1, SiteVisitId = TestHelper.TestGuid1, Sky = 2, Temperature = new Business.DataTypes.Temperature() { Value = 45, Units = "F" }, Wind = 2 }; // Execute the test ConditionsMapper.Update(conditions); // Validate results using (IbaUnitTestEntities iba = new IbaUnitTestEntities()) { var ConditionsQuery = from Conditionss in iba.SiteCondition_ado select Conditionss; Assert.IsNotNull(ConditionsQuery, "Query result is null"); Assert.AreEqual(extraList.Count() + 1, ConditionsQuery.Count(), "Wrong number of results in query"); SiteCondition_ado adoConditions = ConditionsQuery.First(x => x.ConditionId == TestHelper.TestGuid1); validateObjectEquality(conditions, adoConditions); // double check the other objects as well, must make sure they remain unchanged. foreach (SiteCondition_ado cond in extraList) { SiteCondition_ado posttest = ConditionsQuery.First(x => x.ConditionId == cond.ConditionId); Assert.IsNotNull(posttest, cond.ConditionId.ToString() + " is missing from results"); Assert.AreEqual(cond.Scale, posttest.Scale, cond.ConditionId.ToString() + " different scale"); Assert.AreEqual(cond.SiteVisitId, posttest.SiteVisitId, cond.ConditionId.ToString() + " different SiteVisitId"); Assert.AreEqual(cond.Sky, posttest.Sky, cond.ConditionId.ToString() + " different sky"); Assert.AreEqual(cond.Temperature, posttest.Temperature, cond.ConditionId.ToString() + " different temperature"); Assert.AreEqual(cond.Wind, posttest.Wind, cond.ConditionId.ToString() + " different wind"); } } }
public void t_EndConditions() { SiteVisit target = new SiteVisit(); SiteCondition expected = new SiteCondition() { Sky = 0 }; SiteCondition actual; target.EndConditions = expected; actual = target.EndConditions; Assert.AreEqual(expected, actual); }
/// <summary> /// Saves the specified <see cref="SiteCondition"/> object. /// </summary> /// <param name="conditions">The SiteConditions object to save.</param> private static void save(SiteCondition conditions) { List <QueryParameter> queryList = new List <QueryParameter>() { new QueryParameter("Id", conditions.Id), new QueryParameter("Scale", conditions.Temperature.Units), new QueryParameter("SiteVisitId", conditions.SiteVisitId), new QueryParameter("Sky", conditions.Sky), new QueryParameter("Temperature", conditions.Temperature.Value), new QueryParameter("Wind", conditions.Wind) }; BaseMapper.SaveObject(conditions, queryList); }
public void t_Temperature() { SiteCondition target = new SiteCondition(); Temperature expected = new Temperature() { Units = "F", Value = 234 }; Temperature actual; target.Temperature = expected; actual = target.Temperature; Assert.AreEqual(expected, actual); }
private static SiteCondition Load(IDataReader reader) { SiteCondition conditions = new SiteCondition(); conditions.Id = reader.GetGuidFromName("ConditionId"); conditions.SiteVisitId = reader.GetGuidFromName("SiteVisitId"); conditions.Sky = reader.GetByteFromName("Sky"); conditions.Temperature = new Temperature() { Units = reader.GetStringFromName("Scale"), Value = reader.GetIntFromName("Temperature") }; conditions.Wind = reader.GetByteFromName("Wind"); return(conditions); }
public void t_Conditions_Select_ByGuid() { SiteCondition_ado conditionAdo = SiteCondition_ado.CreateSiteCondition_ado(TestHelper.TestGuid1, 32, "F", 2, 3, TestHelper.TestParentGuid); // backdoor data setup DbTestHelper.LoadAdoObjects(delegate(IbaUnitTestEntities iba) { iba.AddToSiteCondition_ado(conditionAdo); }); DbTestHelper.LoadExtraneousConditions(); // Exercise the test SiteCondition Conditions = ConditionsMapper.Select(conditionAdo.ConditionId); validateResults(conditionAdo, Conditions); }
public static void Update(SiteCondition conditions) { save(conditions); }
public static void Insert(SiteCondition conditions) { save(conditions); }
public static void Delete(SiteCondition conditions) { BaseMapper.DeleteObject(conditions); }
public void t_SiteConditionConstructor() { SiteCondition target = new SiteCondition(); Assert.IsNotNull(target); }