Beispiel #1
0
        public void t_SupplementalObservation_Select_ByGuid()
        {
            Observation_ado setupObject = null;
            // backdoor data setup
            Guid pointSurveyId = TestHelper.TestGuid3;

            DbTestHelper.LoadSinglePointSurvey(pointSurveyId, TestHelper.TestGuid2, TestHelper.TestGuid1, DateTime.Now, DateTime.Now.AddHours(1));
            DbTestHelper.LoadAdoObjects(delegate(IbaUnitTestEntities iba)
            {
                setupObject = new Observation_ado()
                {
                    Comments          = "asdfasdf asdf adsfa dsfads fasdf adsfasd fadsf awefr34fr34r34 ",
                    SpeciesId         = new Guid(TestHelper.SPECIES_1_ID),
                    EventId           = pointSurveyId,
                    ObservationTypeId = _supplementalObservationTypeId
                };
                iba.AddToObservation_ado(setupObject);
            });
            DbTestHelper.LoadExtraneousObservations(TestHelper.TestGuid3);

            // Exercise the test
            SupplementalObservation SupplementalObservation = ObservationMapper.Select <SupplementalObservation>(setupObject.ObservationId);

            using (IbaUnitTestEntities iba = new IbaUnitTestEntities())
            {
                validateObjectEquality(SupplementalObservation, setupObject, iba);
            }
        }
Beispiel #2
0
        public void t_SupplementalObservation_Select_ByEventId()
        {
            Guid pointSurveyId = TestHelper.TestGuid2;

            DbTestHelper.LoadSinglePointSurvey(pointSurveyId, TestHelper.TestGuid2, TestHelper.TestGuid1, DateTime.Now, DateTime.Now.AddHours(1));
            Observation_ado setupObject = null;

            // backdoor data setup
            DbTestHelper.LoadAdoObjects(delegate(IbaUnitTestEntities iba)
            {
                setupObject = new Observation_ado()
                {
                    Comments          = "asdfasdf asdf adsfa dsfads fasdf adsfasd fadsf awefr34fr34r34 ",
                    SpeciesId         = new Guid(TestHelper.SPECIES_1_ID),
                    EventId           = pointSurveyId,
                    ObservationTypeId = _supplementalObservationTypeId
                };
                iba.AddToObservation_ado(setupObject);
            });
            DbTestHelper.LoadExtraneousObservations(TestHelper.TestGuid3);

            // Exercise the test
            List <SupplementalObservation> selectList = ObservationMapper.SelectAllForEvent <SupplementalObservation>(setupObject.EventId);

            Assert.AreEqual(1, selectList.Count(), "Does not contain just one object");
            SupplementalObservation result = selectList[0];

            using (IbaUnitTestEntities iba = new IbaUnitTestEntities())
            {
                validateObjectEquality(result, setupObject, iba);
            }
        }
Beispiel #3
0
        public void Update(SupplementalObservation observation)
        {
            observation.SpeciesCode = observation.SpeciesCode.ToUpper();
            ObservationMapper.Update(observation);

            _state.SiteVisit.SupplementalObservations.RemoveAll(x => x.Id.Equals(observation.Id));
            _state.SiteVisit.SupplementalObservations.Add(observation);
        }
        public void t_ObservationTypeId()
        {
            SupplementalObservation target = new SupplementalObservation();
            Guid actual;

            actual = target.ObservationTypeId;
            Assert.AreEqual(LookupConstants.ObservationTypeSupplemental, actual);
        }
        public void t_CreateNewSupplementalObservation()
        {
            safnet.iba.Business.Entities.Moles.MSafnetBaseEntity.AllInstances.SetNewId = (SafnetBaseEntity entity) => { return(entity.Id = LookupConstants.LocationTypeParent); };

            Guid surveyId = LookupConstants.LocationTypePoint;

            SupplementalObservation actual = SupplementalObservation.CreateNewSupplementalObservation(surveyId);

            Assert.IsNotNull(actual, "object is null");
            Assert.AreEqual(0, actual.Id, "ID not assigned");
            Assert.AreEqual(surveyId, actual.EventId, "EventId not assigned");
        }
Beispiel #6
0
        private static void validateObjectEquality(SupplementalObservation supplemental, Observation_ado adoSupplementalObservation, IbaUnitTestEntities iba)
        {
            Assert.IsNotNull(adoSupplementalObservation, "There is no SupplementalObservation with the ID to test for");
            Assert.IsNotNull(adoSupplementalObservation.Comments, "ADO Comments are null");
            Assert.AreEqual(supplemental.Comments, adoSupplementalObservation.Comments, "Comments");
            Assert.AreEqual(supplemental.EventId, adoSupplementalObservation.EventId, "EventId");
            // ID is now an identity field, so these should not match
            //Assert.AreEqual(supplemental.Id, adoSupplementalObservation.ObservationId, "ObservationId");
            Assert.AreEqual(supplemental.ObservationTypeId, adoSupplementalObservation.ObservationTypeId, "ObservationTypeId");
            var speciesQuery = from specieses in iba.Species_ado where specieses.AlphaCode == supplemental.SpeciesCode select specieses.SpeciesId;

            Assert.AreEqual(speciesQuery.First().ToString(), adoSupplementalObservation.SpeciesId.ToString(), "SpeciesId");
        }
 private void SupplementalObservationList_ItemDataBound(object sender, ListViewItemEventArgs e)
 {
     if (e.Item.ItemType == ListViewItemType.DataItem)
     {
         Control ctl = e.Item.FindControl("CommonName");
         if (ctl != null)
         {
             SupplementalObservation rowView = e.Item.DataItem as SupplementalObservation;
             Label commonName = (Label)ctl;
             commonName.Text =
                 GlobalMap.SpeciesList.Find(x => x.AlphaCode.Equals(rowView.SpeciesCode.ToUpper())).CommonName;
         }
     }
 }
        public ReviewSupplemental(SupplementalObservation observation, IGlobalMap globalMap)
        {
            Observation = observation;

            Species species = globalMap.SpeciesList.Find(x => x.AlphaCode.Equals(Observation.SpeciesCode));

            if (species == null)
            {
                Warning = "Unknown species code. ";
            }
            else
            {
                SpeciesName = species.CommonName;
            }
        }
Beispiel #9
0
        public void t_SupplementalObservation_Save_Update()
        {
            //loadSiteVisit(TestHelper.TestGuid1);
            Observation_ado setupObject = null;

            // backdoor data setup
            DbTestHelper.LoadAdoObjects(delegate(IbaUnitTestEntities iba)
            {
                setupObject = new Observation_ado()
                {
                    Comments          = "asdfasdf asdf adsfa dsfads fasdf adsfasd fadsf awefr34fr34r34 ",
                    SpeciesId         = new Guid(TestHelper.SPECIES_1_ID),
                    EventId           = TestHelper.TestGuid1,
                    ObservationTypeId = _supplementalObservationTypeId
                };
                iba.AddToObservation_ado(setupObject);
            });
            List <Observation_ado> extraList = DbTestHelper.LoadExtraneousObservations(TestHelper.TestGuid3);

            // Setup object to be saved. Change everything except the Id.
            SupplementalObservation testObject = new SupplementalObservation()
            {
                Comments    = "hurdy gurdy",
                SpeciesCode = TestHelper.SPECIES_2_CODE,
                EventId     = setupObject.EventId,
                Id          = setupObject.ObservationId
            };

            // Execute the test
            ObservationMapper.Update(testObject);

            // Validate results
            using (IbaUnitTestEntities iba = new IbaUnitTestEntities())
            {
                var SupplementalObservationQuery = from SupplementalObservations in iba.Observation_ado select SupplementalObservations;
                Assert.IsNotNull(SupplementalObservationQuery, "Query result is null");
                Assert.AreEqual(extraList.Count() + 1, SupplementalObservationQuery.Count(), "Wrong number of results in query");

                Observation_ado adoSupplementalObservation = SupplementalObservationQuery.First(x => x.ObservationId == setupObject.ObservationId);
                validateObjectEquality(testObject, adoSupplementalObservation, iba);

                validateExtraObservations(extraList, SupplementalObservationQuery);
            }
        }
Beispiel #10
0
        public void t_SupplementalObservation_Save_Insert()
        {
            //loadSiteVisit(TestHelper.TestGuid1);
            SupplementalObservation supplemental = new SupplementalObservation()
            {
                Comments    = "asdfasdf asdf adsfa dsfads fasdf adsfasd fadsf awefr34fr34r34 ",
                SpeciesCode = TestHelper.SPECIES_1_CODE,
                EventId     = TestHelper.TestGuid1
            };

            ObservationMapper.Insert(supplemental);

            using (IbaUnitTestEntities iba = new IbaUnitTestEntities())
            {
                var SupplementalObservationQuery = from SupplementalObservations in iba.Observation_ado select SupplementalObservations;
                Assert.IsNotNull(SupplementalObservationQuery, "Query result is null");
                Assert.AreEqual(1, SupplementalObservationQuery.Count(), "Wrong number of results in query");
                Observation_ado adoSupplementalObservation = SupplementalObservationQuery.First();
                validateObjectEquality(supplemental, adoSupplementalObservation, iba);
            }
        }
 public static void Update(SupplementalObservation observation)
 {
     ObservationMapper.Update(observation);
 }
 public static void Delete(SupplementalObservation observation)
 {
     ObservationMapper.Delete(observation);
 }
        public void t_SupplementalObservationConstructor()
        {
            SupplementalObservation target = new SupplementalObservation();

            Assert.IsNotNull(target);
        }
Beispiel #14
0
 public void Insert(SupplementalObservation observation)
 {
     observation.SpeciesCode = observation.SpeciesCode.ToUpper();
     ObservationMapper.Insert(observation);
     _state.SiteVisit.SupplementalObservations.Add(observation);
 }
Beispiel #15
0
 public void Delete(SupplementalObservation observation)
 {
     ObservationMapper.Delete(observation);
     _state.SiteVisit.SupplementalObservations.RemoveAll(x => x.Id.Equals(observation.Id));
 }