public void TestCreateGVPage() { var gvPage = new ConferenceWebPage() { Components = new List <AbstractConferenceWebPageElement>(), Conference = _context.Conferences.Find("munbw22"), CreatedUser = TestUsers.Avangers.FoundingMembers.TonyStark, CreationDate = DateTime.Now, IsIndexPage = false, LastUpdateDate = DateTime.Now, Title = "Generalversammlung" }; var textComponent = new WebPageTextElement() { Content = "Die Generalversammlung ist das größte Gremium auf der Konferenz", NormalizedTextRaw = "DIE GENERALVERSAMMLUNG IST DAS GROßTE GREMIUM AUF DER KONFERENZ", TextRaw = "Die Generalversammlung ist das größte Gremium auf der Konferenz", Page = gvPage, SortOrder = 0 }; gvPage.Components.Add(textComponent); var topicsComponent = new CommitteeTopicsElement() { Committee = _context.Committees.Find("munbw22-gv"), Page = gvPage, SortOrder = 1 }; gvPage.Components.Add(topicsComponent); var delegationsComponent = new CommitteeDelegatesElement() { Committee = _context.Committees.Find("munbw22-gv"), Page = gvPage, SortOrder = 2 }; gvPage.Components.Add(delegationsComponent); _context.ConferenceWebPages.Add(gvPage); var changeCount = _context.SaveChanges(); Assert.AreEqual(4, changeCount); }
public void TestCreateATextComponentOnStartPage() { var indexPage = _context.ConferenceWebPages.FirstOrDefault(n => n.Conference.ConferenceId == "munbw22" && n.IsIndexPage); Assert.NotNull(indexPage); var component = new WebPageTextElement() { Content = "Willkommen bei <b>MUNBW 2022</b>", NormalizedTextRaw = "WILLKOMMEN BEI MUNBW 2022", TextRaw = "Willkommen bei MUNBW 2022", SortOrder = 0, Page = indexPage }; indexPage.Components.Add(component); var changes = _context.SaveChanges(); Assert.AreEqual(1, changes); }