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);*/ }
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); } }
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); }
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); }