public void ValidProducer_ReturnsSuccess() { var producer = GetValidProducer(); var result = validator.Validate(producer); Assert.True(result.IsValid); }
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."); } }