Esempio n. 1
0
        public void Init()
        {
            if (!_provider.Activated)
            {
                MerchelloContext.Current.Gateways.Notification.ActivateProvider(_provider);
            }

            DbPreTestDataWorker.DeleteAllNotificationMethods();

            //// Arrange
            var resource = _provider.ListResourcesOffered().FirstOrDefault();

            Assert.NotNull(resource, "Smtp Provider returned null for GatewayResource");
            var method = _provider.CreateNotificationMethod(resource, resource.Name, "SMTP Relayed Email");

            _provider.SaveNotificationMethod(method);
            Assert.NotNull(method, "method was null");

            //// Act
            _message = new NotificationMessage(method.NotificationMethod.Key, "Test email",
                                               "*****@*****.**")
            {
                Recipients     = "*****@*****.**",
                BodyText       = "Successful test?",
                MonitorKey     = _monitorKey,
                SendToCustomer = true
            };

            method.SaveNotificationMessage(_message);



            //// Assert
            Assert.IsTrue(_message.HasIdentity);
        }