Esempio n. 1
0
        public void SessionWithCampaign_AddNewDiseases()
        {
            campaign = CampaignWithDiseasesNoSpecies(campaign);

            session.SetCampaignForTest(campaign);
            session.idfCampaign = campaign.idfCampaign;

            Assert.AreEqual(session.idfCampaign, campaign.idfCampaign);
            Assert.AreEqual(session.strCampaignName, campaign.strCampaignName);

            Assert.AreEqual(5, session.Diseases.Count);

            AsSessionDisease disease = AsSessionDisease.Accessor.Instance(null).CreateNewT(manager, session);

            /*disease.Diagnosis = disease.DiagnosisLookup[5];
             *
             * session.Validation += AsSession_DiagnosisNotInTheList;
             * session.Diseases.Add(disease);
             * session.Validation -= AsSession_DiagnosisNotInTheList;
             *
             * Assert.AreEqual(5, session.Diseases.Count);*/

            disease.Diagnosis = disease.DiagnosisLookup[1];

            session.Validation += AsSession_DiagnosisDuplicate;
            session.Diseases.Add(disease);
            session.Validation -= AsSession_DiagnosisDuplicate;

            Assert.AreEqual(5, session.Diseases.Count);

            /*disease.SpeciesType = disease.SpeciesTypeLookup[1];
             * session.Diseases.Add(disease);
             *
             * Assert.AreEqual(6, session.Diseases.Count);*/
        }
Esempio n. 2
0
        private void CreateSessions()
        {
            AsSession assession = null;

            for (int i = 0; i < 10; i++)
            {
                assession        = sessionAccessor.CreateNewT(manager, null);
                assession.Region = assession.RegionLookup[1];
                if (i % 2 == 0)
                {
                    AsSessionDisease disease = AsSessionDisease.Accessor.Instance(null).CreateNewT(manager, assession);
                    disease.Diagnosis            = disease.DiagnosisLookup[i + 1];
                    disease.SpeciesType          = disease.SpeciesTypeLookup[i + 1];
                    disease.idfMonitoringSession = assession.idfMonitoringSession;
                    assession.Diseases.Add(disease);
                }
                sessionAccessor.Post(manager, assession);
            }
        }
Esempio n. 3
0
        public void CampaignWithDiseases_AssignmentToSessionWithDiseases()
        {
            for (int i = 0; i < 5; i++)
            {
                AsSessionDisease disease = AsSessionDisease.Accessor.Instance(null).CreateNewT(manager, session);
                disease.Diagnosis = disease.DiagnosisLookup[disease.DiagnosisLookup.Count - i - 1];
                session.Diseases.Add(disease);
            }

            session.Validation += AsSession_CampaignHasDifferentDiseasesList;

            session.SetCampaignForTest(CampaignWithDiseasesNoSpecies(campaign));
            Assert.AreEqual(5, campaign.Diseases.Count);
            session.idfCampaign = campaign.idfCampaign;

            session.Validation -= AsSession_CampaignHasDifferentDiseasesList;

            Assert.IsNull(session.idfCampaign);
        }
Esempio n. 4
0
        public void CampaignWithDiseases_AssignmentToSessionWithSubsetDiseases()
        {
            for (int i = 0; i < 3; i++)
            {
                AsSessionDisease disease = AsSessionDisease.Accessor.Instance(null).CreateNewT(manager, session);
                disease.Diagnosis = disease.DiagnosisLookup[i];
                session.Diseases.Add(disease);
            }

            campaign = CampaignWithDiseasesNoSpecies(campaign);
            Assert.AreEqual(5, campaign.Diseases.Count);

            for (int i = 0; i < 3; i++)
            {
                Assert.AreEqual(campaign.Diseases[i].idfsDiagnosis, session.Diseases[i].idfsDiagnosis);
            }

            session.SetCampaignForTest(campaign);
            session.idfCampaign = campaign.idfCampaign;

            Assert.AreEqual(session.idfCampaign, campaign.idfCampaign);
            Assert.AreEqual(session.strCampaignName, campaign.strCampaignName);
        }