Esempio n. 1
0
		public void replacetokens_should_get_sitesettings_from_repository()
		{
			// Issue #229
			// Arrange
			EmailTemplateStub emailTemplate = new EmailTemplateStub(_applicationSettings, _settingsRepository, _emailClientMock);
			UserViewModel userModel = new UserViewModel();

			SiteSettings expectedSettings = new SiteSettings();
			expectedSettings.SiteName = "MySite";
			expectedSettings.SiteUrl = "http://www.roadkillwiki.iz.de.biz";
			_settingsRepository.SaveSiteSettings(expectedSettings);

			// Act
			emailTemplate.ReplaceTokens(userModel, "not used");
			SiteSettings actualSettings = emailTemplate.GetSiteSettings();

			// Assert
			Assert.That(actualSettings, Is.EqualTo(expectedSettings));
		}