public static void SeedDatabase(NtbsContext context) { // General purpose entities shared between tests context.Notification.AddRange(GetSeedingNotifications()); context.PostcodeLookup.AddRange(GetTestPostcodeLookups()); context.NotificationGroup.AddRange(GetTestNotificationGroups()); context.User.AddRange(GetCaseManagers()); context.CaseManagerTbService.AddRange(GetCaseManagerTbServicesJoinEntries()); context.Alert.AddRange(GetSeedingAlerts()); // Entities required for specific test suites context.Notification.AddRange(OverviewPageTests.GetSeedingNotifications()); context.Notification.AddRange(DenotifyPageTests.GetSeedingNotifications()); context.Notification.AddRange(DeletePageTests.GetSeedingNotifications()); context.Notification.AddRange(PatientPageTests.GetSeedingNotifications()); context.Notification.AddRange(HospitalDetailsPageTests.GetSeedingNotifications()); context.Notification.AddRange(ManualTestResultEditPagesTests.GetSeedingNotifications()); context.Notification.AddRange(SocialContextVenueEditPageTests.GetSeedingNotifications()); context.Notification.AddRange(SocialContextAddressEditPageTests.GetSeedingNotifications()); context.Notification.AddRange(TreatmentEventEditPageTests.GetSeedingNotifications()); context.Notification.AddRange(ClinicalDetailsPageTests.GetSeedingNotifications()); context.Notification.AddRange(ActionTransferPageTests.GetSeedingNotifications()); context.Notification.AddRange(LabResultsPageTests.GetSeedingNotifications()); context.Notification.AddRange(MBovisExposureToKnownCasesPageTests.GetSeedingNotifications()); context.Notification.AddRange(MBovisUnpasteurisedMilkConsumptionPageTests.GetSeedingNotifications()); context.Notification.AddRange(MBovisOccupationExposurePageTests.GetSeedingNotifications()); context.Notification.AddRange(MBovisAnimalExposurePageTests.GetSeedingNotifications()); context.Notification.AddRange(DraftEditPageTests.GetSeedingNotifications()); context.TreatmentOutcome.AddRange(TreatmentEventEditPageTests.GetSeedingOutcomes()); context.Alert.AddRange(DraftEditPageTests.GetSeedingAlerts()); context.SaveChanges(); }
public static void SeedDatabase(NtbsContext context) { // Reference data context.PHEC.AddRange(ReferenceDataSeedingHelper.GetPHECList()); context.TbService.AddRange(ReferenceDataSeedingHelper.GetTBServices()); context.Hospital.AddRange(ReferenceDataSeedingHelper.GetHospitalsList()); context.LocalAuthority.AddRange(ReferenceDataSeedingHelper.GetLocalAuthorities()); context.LocalAuthorityToPhec.AddRange(ReferenceDataSeedingHelper.GetLAtoPHECs()); context.PostcodeLookup.AddRange(ReferenceDataSeedingHelper.GetPostcodeLookups()); // General purpose entities shared between tests context.User.AddRange(GetCaseManagers()); context.Notification.AddRange(GetSeedingNotifications()); context.NotificationGroup.AddRange(GetTestNotificationGroups()); context.CaseManagerTbService.AddRange(GetCaseManagerTbServicesJoinEntries()); context.Alert.AddRange(GetSeedingAlerts()); context.ReleaseVersion.Add(new ReleaseVersion { Version = "test-version", Date = DateTime.UtcNow }); // Entities required for specific test suites context.Notification.AddRange(OverviewPageTests.GetSeedingNotifications()); context.Notification.AddRange(DenotifyPageTests.GetSeedingNotifications()); context.Notification.AddRange(DeletePageTests.GetSeedingNotifications()); context.Notification.AddRange(PatientPageTests.GetSeedingNotifications()); context.Notification.AddRange(HospitalDetailsPageTests.GetSeedingNotifications()); context.Notification.AddRange(TransferPageTests.GetSeedingNotifications()); context.Notification.AddRange(ManualTestResultEditPagesTests.GetSeedingNotifications()); context.Notification.AddRange(SocialContextVenueEditPageTests.GetSeedingNotifications()); context.Notification.AddRange(SocialContextAddressEditPageTests.GetSeedingNotifications()); context.Notification.AddRange(TreatmentEventEditPageTests.GetSeedingNotifications()); context.Notification.AddRange(ClinicalDetailsPageTests.GetSeedingNotifications()); context.Notification.AddRange(ActionTransferPageTests.GetSeedingNotifications()); context.Notification.AddRange(LabResultsPageTests.GetSeedingNotifications()); context.Notification.AddRange(MBovisExposureToKnownCasesPageTests.GetSeedingNotifications()); context.Notification.AddRange(MBovisUnpasteurisedMilkConsumptionPageTests.GetSeedingNotifications()); context.Notification.AddRange(MBovisOccupationExposurePageTests.GetSeedingNotifications()); context.Notification.AddRange(MBovisAnimalExposurePageTests.GetSeedingNotifications()); context.Notification.AddRange(DraftEditPageTests.GetSeedingNotifications()); context.TreatmentOutcome.AddRange(TreatmentEventEditPageTests.GetSeedingOutcomes()); context.Alert.AddRange(DraftEditPageTests.GetSeedingAlerts()); context.SaveChanges(); }