public void SendEmail_KeyNotInConfig_Error()
        {
            bool error     = false;
            int? preCount  = null;
            int? postCount = null;

            try
            {
                Emulation.InitDDBB();

                var logger = (OwnLogger)Global.Resolve <ILogger>();
                preCount = OwnLogger.AllLogs.Count();

                var mailSenderManager = Global.Resolve <IMailSenderManager>();
                mailSenderManager.SendEmail("*****@*****.**", "Just some subject", "just some body");

                postCount = OwnLogger.AllLogs.Count();
            }
            catch (Exception e)
            {
                error = true;
            }

            Assert.IsTrue(error);
            Assert.IsNotNull(preCount);
            Assert.IsNull(postCount);
            Assert.IsTrue(preCount.Value == 0);
        }
Ejemplo n.º 2
0
        public void SendRecomendations_NotError()
        {
            bool error = false;

            try
            {
                Emulation.InitDDBB();

                var config = (EmulatedConfig)Global.Resolve <IConfig>();
                config.Set("NotifierService:MailSender", "*****@*****.**");

                var recomendator = Global.Resolve <IRecomendator>();

                recomendator.SendRecomendations();
            }
            catch (Exception e)
            {
                error = true;
            }

            Assert.IsFalse(error);
        }