public ProducerValidatorTests() { var countryRepository = A.Fake<Domain.ICountryRepository>(); var addressValidator = new AddressValidator(countryRepository); var contactValidator = new ContactValidator(); validator = new ProducerValidator(addressValidator, contactValidator); }
public ProducerValidatorTests() { var countryRepository = A.Fake <Domain.ICountryRepository>(); var addressValidator = new AddressValidator(countryRepository); var contactValidator = new ContactValidator(); validator = new ProducerValidator(addressValidator, contactValidator); }
public static void AddProducers(List <Producer> producers, string projectBaseName, string srcDirectory) { var validator = new ProducerValidator(); foreach (var producer in producers) { var results = validator.Validate(producer); if (!results.IsValid) { throw new DataValidationErrorException(results.Errors); } } producers.ForEach(producer => { ProducerBuilder.CreateProducerFeature(srcDirectory, producer, projectBaseName); ProducerRegistrationBuilder.CreateProducerRegistration(srcDirectory, producer, projectBaseName); MassTransitModifier.AddProducerRegistation(srcDirectory, producer.EndpointRegistrationMethodName, projectBaseName); }); }
public async void SaveNewProducer() { var producer = new ProducerModel { Name = ProducerName, URL = URL }; var producerValidator = new ProducerValidator(); var result = producerValidator.Validate(producer); // For tests NewProducerValidationResult = result.IsValid; if (result.IsValid) { var producerEntity = producer.ConvertToProducerEntity(); SaveNewProducerResult = await _producerAccess.AddProducer(producerEntity); SnackbarNotification.MessageQueue = new SnackbarMessageQueue(); string message = null; if (SaveNewProducerResult) { message = "Producent dodany poprawnie."; } else { message = "Producent nie zostal dodany"; } SnackbarNotification.MessageQueue.Enqueue(message); ClearProducerForm(); await LoadProducers(); } else { SnackbarNotification.MessageQueue = new SnackbarMessageQueue(); SnackbarNotification.MessageQueue.Enqueue("Błąd wprowadzonych danych, producent nie został dodany."); } }
public ImportNotificationValidatorTests() { var countryRepository = A.Fake <Domain.ICountryRepository>(); var addressValidator = new AddressValidator(countryRepository); var contactValidator = A.Fake <ContactValidator>(); var exporterValidator = new ExporterValidator(addressValidator, contactValidator); var facilityValidator = A.Fake <FacilityValidator>(); var facilitiesValidator = new FacilityCollectionValidator(facilityValidator); var importerValidator = new ImporterValidator(addressValidator, contactValidator); var importRepository = A.Fake <Domain.ImportNotification.IImportNotificationRepository>(); var preconsentedValidator = new PreconsentedValidator(importRepository); var producerValidator = new ProducerValidator(addressValidator, contactValidator); var draftImportRepository = A.Fake <DataAccess.Draft.IDraftImportNotificationRepository>(); var shipmentValidator = new ShipmentValidator(draftImportRepository); var entryOrExitPointRepository = A.Fake <Domain.TransportRoute.IEntryOrExitPointRepository>(); var competentAuthorityRepository = A.Fake <Domain.ICompetentAuthorityRepository>(); var stateOfExportValidator = new StateOfExportValidator(entryOrExitPointRepository, competentAuthorityRepository); var stateOfImportValidator = new StateOfImportValidator(countryRepository, competentAuthorityRepository, entryOrExitPointRepository); var transitStateValidator = new TransitStateValidator(entryOrExitPointRepository, competentAuthorityRepository); var transitStatesValidator = new TransitStateCollectionValidator(transitStateValidator); var wasteOperationValidator = new WasteOperationValidator(); var wasteTypeValidator = new WasteTypeValidator(); var chemicalCompositionValidator = new ChemicalCompositionValidator(); validator = new ImportNotificationValidator(exporterValidator, facilitiesValidator, importerValidator, preconsentedValidator, producerValidator, shipmentValidator, stateOfExportValidator, stateOfImportValidator, transitStatesValidator, wasteOperationValidator, wasteTypeValidator, chemicalCompositionValidator); }
public ImportNotificationValidatorTests() { var countryRepository = A.Fake<Domain.ICountryRepository>(); var addressValidator = new AddressValidator(countryRepository); var contactValidator = A.Fake<ContactValidator>(); var exporterValidator = new ExporterValidator(addressValidator, contactValidator); var facilityValidator = A.Fake<FacilityValidator>(); var facilitiesValidator = new FacilityCollectionValidator(facilityValidator); var importerValidator = new ImporterValidator(addressValidator, contactValidator); var importRepository = A.Fake<Domain.ImportNotification.IImportNotificationRepository>(); var preconsentedValidator = new PreconsentedValidator(importRepository); var producerValidator = new ProducerValidator(addressValidator, contactValidator); var draftImportRepository = A.Fake<DataAccess.Draft.IDraftImportNotificationRepository>(); var shipmentValidator = new ShipmentValidator(draftImportRepository); var entryOrExitPointRepository = A.Fake<Domain.TransportRoute.IEntryOrExitPointRepository>(); var competentAuthorityRepository = A.Fake<Domain.ICompetentAuthorityRepository>(); var stateOfExportValidator = new StateOfExportValidator(entryOrExitPointRepository, competentAuthorityRepository); var stateOfImportValidator = new StateOfImportValidator(countryRepository, competentAuthorityRepository, entryOrExitPointRepository); var transitStateValidator = new TransitStateValidator(entryOrExitPointRepository, competentAuthorityRepository); var transitStatesValidator = new TransitStateCollectionValidator(transitStateValidator); var wasteOperationValidator = new WasteOperationValidator(); var wasteTypeValidator = new WasteTypeValidator(); var chemicalCompositionValidator = new ChemicalCompositionValidator(); validator = new ImportNotificationValidator(exporterValidator, facilitiesValidator, importerValidator, preconsentedValidator, producerValidator, shipmentValidator, stateOfExportValidator, stateOfImportValidator, transitStatesValidator, wasteOperationValidator, wasteTypeValidator, chemicalCompositionValidator); }