public void should_convert_to_full_domain_entity() { var id = Guid.NewGuid(); var name = "test"; var dto = new SiteConfigDTO {id = id, name = name}; var config = new SiteConfiguration(); dto.ToSiteConfiguration(config); config.ID.ShouldEqual(id); config.Name.ShouldEqual(name); }
public void should_convert_sub_aliases() { var host1 = "host1"; var host2 = "host2"; var dto = new SiteConfigDTO {aliases = new[] {new AliasDTO {host = host1}, new AliasDTO {host = host2}}}; var config = new SiteConfiguration(); dto.ToSiteConfiguration(config); var aliases = config.GetAliases(); aliases.First().Host.ShouldEqual(host1); aliases.Skip(1).Single().Host.ShouldEqual(host2); }
public void SetUp() { _config = new SiteConfiguration(); _model = new TestViewModel(); _behavior = new set_the_current_site_details_on_the_output_viewmodel(_config); }
public void ToSiteConfiguration(SiteConfiguration config) { config.ID = id; config.Name = name; config.Host = host; config.LanguageDefault = languageDefault; config.PageTitleSeparator = pageTitleSeparator; config.ThemeDefault = themeDefault; config.FavIconUrl = favIconUrl; config.ScriptsPath = scriptsPath; config.CssPath = cssFilePath; config.ImagesPath = imagesPath; config.CommentAnonymousStateDefault = commentAnonymousStateDefault; config.EmailUsername = emailUsername; config.IncludeOpenSearch = includeOpenSearch; config.AuthorAutoSubscribe = authorAutoSubscribe; config.PostEditTimeout = postEditTimeout; config.SEORobots = seoRobots; config.GravatarDefault = gravatarDefault; config.TrackbacksEnabled = trackbacksEnabled; if (aliases != null) { aliases.Each(a => config.AddAlias(a.ToAlias())); } }