public void SendMessage_ServiceAddressIsNull_ThorwsException_Ugly() { var messageSenderConfiguration = new MessageSenderConfiguration("", "Necati", "Kunduz"); var smsConfiguration = new SmsSenderConfiguration("", "", ""); var emailConfiguration = new EmailSenderConfiguration("", "", ""); var communicationConfiguration = new CommunicationConfiguration(messageSenderConfiguration, emailConfiguration, smsConfiguration); var databaseConfiguration = new DatabaseConfiguration(); var routeConfiguration = new RouteConfiguration(); var globalConfiguration = new GlobalConfiguration(communicationConfiguration, databaseConfiguration, routeConfiguration); var mockLogger = new Mock <ILogger>(); var sut = new ConfigurableMessageSender(mockLogger.Object, globalConfiguration); var message = new Message("", "", true); Assert.Throws <Exception>(() => sut.Add(message)); }
public CommunicationConfiguration(MessageSenderConfiguration messageSenderConfiguration, EmailSenderConfiguration emailSenderConfiguration, SmsSenderConfiguration smsSenderConfiguration) { MessageSenderConfiguration = messageSenderConfiguration; EmailSenderConfiguration = emailSenderConfiguration; SmsSenderConfiguration = smsSenderConfiguration; }