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); }