Пример #1
0
    public void TestCreateASession()
    {
        var gv      = _context.Committees.FirstOrDefault(n => n.CommitteeId == "munsh22-gv");
        var session = new CommitteeSession()
        {
            Committee = gv,
            StartDate = new DateTime(2022, 2, 2, 12, 0, 0),
            EndDate   = new DateTime(2022, 2, 2, 19, 0, 0),
            Name      = "Erster Sitzungsblock"
        };

        _context.CommitteeSessions.Add(session);
        gv.CurrentSession = session;
        _context.SaveChanges();
        Assert.AreEqual(1, _context.CommitteeSessions.Where(n => n.Committee.CommitteeId == "munsh22-gv").Count());
    }
Пример #2
0
    public void TestCreateASession()
    {
        var committee = _context.Committees.FirstOrDefault(n => n.CommitteeId == "MUN-SH2021-GV");
        var session   = new CommitteeSession()
        {
            Committee = committee,
            StartDate = DateTime.Now,
            EndDate   = DateTime.Now.AddHours(1),
            Name      = "Demo Session",
        };

        _context.CommitteeSessions.Add(session);
        _context.SaveChanges();
        Assert.AreEqual(1, _context.CommitteeSessions.Count());
        var committeeWithSessions = _context.Committees
                                    .Include(n => n.Sessions)
                                    .FirstOrDefault(n => n.CommitteeId == committee.CommitteeId);

        Assert.AreEqual(1, committeeWithSessions.Sessions.Count);
    }
Пример #3
0
    public void TestCreateAListOfSpeakersForMUNBWGV()
    {
        foreach (var committee in _context.Committees.Where(n => n.Conference.ConferenceId == "munsh22" && n.CommitteeId != "munsh22-gv"))
        {
            var session = new CommitteeSession()
            {
                Committee = committee,
                StartDate = new DateTime(2022, 4, 10, 9, 0, 0),
                EndDate   = new DateTime(2022, 4, 13, 20, 0, 0),
                Name      = "Sitzungsblock"
            };
            _context.CommitteeSessions.Add(session);
            committee.CurrentSession = session;

            var agendaItem = new AgendaItem()
            {
                Name = "Tagesordnungspunkt"
            };
            session.CurrentAgendaItem = agendaItem;
            _context.SaveChanges();
        }
    }