public void ShouldBulkRegisterInstanceIfFileDoesNotContainDuplicateRecords() { var dataRecords = GetSampleDataRecords(); _apiModeProvider.Setup(x => x.GetApiMode()).Returns(ApiMode.DistrictSpecific); var bulkRegisterOdsInstancesModelValidator = new BulkRegisterOdsInstancesModelValidator( SetupContext, _apiModeProvider.Object, _databaseValidationService.Object, _connectionProvider.Object); bulkRegisterOdsInstancesModelValidator.GetDuplicates(dataRecords, out var duplicateNumericSuffixes, out var duplicateDescriptions); duplicateNumericSuffixes.Count.ShouldBe(0); duplicateDescriptions.Count.ShouldBe(0); }
public void ShouldNotBulkRegisterInstanceIfFileContainsDuplicateRecords() { var dataRecords = GetSampleDataRecords(numberOfDuplicates: 2); _apiModeProvider.Setup(x => x.GetApiMode()).Returns(ApiMode.DistrictSpecific); Scoped <AdminAppDbContext>(database => { var bulkRegisterOdsInstancesModelValidator = new BulkRegisterOdsInstancesModelValidator( database, _apiModeProvider.Object, _databaseValidationService.Object, _dataFiltrationService.Object); bulkRegisterOdsInstancesModelValidator.GetDuplicates(dataRecords, out var duplicateNumericSuffixes, out var duplicateDescriptions); duplicateNumericSuffixes.Count.ShouldBe(2); duplicateDescriptions.Count.ShouldBe(2); }); }