Example #1
0
    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);
    }
Example #2
0
    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);
    }