예제 #1
0
        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 CommunicationSetCommand(byte address, CommunicationConfiguration communicationConfiguration)
 {
     _communicationConfiguration = communicationConfiguration;
     Address = address;
 }
 public GlobalConfiguration(CommunicationConfiguration communicationConfiguration, DatabaseConfiguration databaseConfiguration, RouteConfiguration routeConfiguration)
 {
     CommunicationConfiguration = communicationConfiguration;
     DatabaseConfiguration      = databaseConfiguration;
     RouteConfiguration         = routeConfiguration;
 }