public void AddMailTemplateRendered_Expect_A_Copy_Of_Properties()
		{
			controller = new DummyController();
			PrepareController(controller);
			controller.Context.Services.EmailTemplateService = new StubEmailTemplateService((StubEngineContext)controller.Context);
			var templateName = "welcome";

			controller.PropertyBag["Value"] = "One";
			controller.RenderMailMessage(templateName, null, controller.PropertyBag);
			controller.PropertyBag["Value"] = "Two";
			controller.RenderMailMessage(templateName, null, controller.PropertyBag); 

			Assert.AreEqual(RenderedEmailTemplates[0].Parameters["Value"], "One");
			Assert.AreEqual(RenderedEmailTemplates[1].Parameters["Value"], "Two");
		}
示例#2
0
        public void AddMailTemplateRendered_Expect_A_Copy_Of_Properties()
        {
            controller = new DummyController();
            PrepareController(controller);
            controller.Context.Services.EmailTemplateService = new StubEmailTemplateService((StubEngineContext)controller.Context);
            var templateName = "welcome";

            controller.PropertyBag["Value"] = "One";
            controller.RenderMailMessage(templateName, null, controller.PropertyBag);
            controller.PropertyBag["Value"] = "Two";
            controller.RenderMailMessage(templateName, null, controller.PropertyBag);

            Assert.AreEqual(RenderedEmailTemplates[0].Parameters["Value"], "One");
            Assert.AreEqual(RenderedEmailTemplates[1].Parameters["Value"], "Two");
        }