protected override void Initialize(RequestContext requestContext) { if (_service == null) { _service = new MainContentService(requestContext); } base.Initialize(requestContext); }
public async Task WithUnknownLanguageMainContentService() { var mainContentService = new MainContentService( new DbMainContentRepositoryBuilder() .WithMainContent(new MainContentBuilder().Build()) .WithHistory(new HistoryBuilder().Build("test")) .WithLanguage(Language.English) .Build()); var reason = "because it should return english data when language is unknown."; var result = await mainContentService.GetMainContentAsync((Language)20); result.Should().NotBeNull(reason); }
public async Task GetMainContentWithLanguage() { var expected = "This is expected text"; var mainContentService = new MainContentService( new DbMainContentRepositoryBuilder() .WithMainContent(new MainContentBuilder().Build()) .WithHistory(new HistoryBuilder().Build(expected)) .Build()); var result = await mainContentService.GetMainContentAsync(Language.English); result.Should().NotBeNull(); result.MenuContent.Links.Should().NotBeNullOrEmpty(); result.MenuContent.Links.First().Should().NotBeNull(); }