public void Constructor_ValidJournal_AssignJournalToProperty()
        {
            SessionJournal expected = new SessionJournal();
            var            session  = new SessionWithJournal(expected, new Trainee());

            Assert.AreEqual(expected, session.Journal);
        }
Exemplo n.º 2
0
        public void AddEntries_DuplicateEntry_ThrowsArgumentException()
        {
            SessionJournal journal = new SessionJournal();

            var entry = new QuizAnsweredJournalEvent("q", "a", "e");

            journal.AddEntry(entry);
            journal.AddEntry(entry);
        }
Exemplo n.º 3
0
        public void AddEntries_SetsEntriesInListProperly()
        {
            SessionJournal journal = new SessionJournal();

            var expected0 = new QuizAnsweredJournalEvent("q", "a", "e");
            var expected1 = new QuizAnsweredJournalEvent("q", "a", "e");

            journal.AddEntry(expected0);
            journal.AddEntry(expected1);

            Assert.AreEqual(expected0, journal.Entries[0]);
            Assert.AreEqual(expected1, journal.Entries[1]);
        }
Exemplo n.º 4
0
        public SessionWithJournal(SessionJournal journal, Trainee trainee) : base(trainee)
        {
            Guards.Guard.AgainstNullArgument("journal", journal);

            this.Journal = journal;
        }
Exemplo n.º 5
0
        public void AddEntries_NullEntry_ThrowsArgumentNullException()
        {
            SessionJournal journal = new SessionJournal();

            journal.AddEntry(Deliberate.Null as JournalEvent);
        }
Exemplo n.º 6
0
        public void Constructor_Creates_Entries()
        {
            SessionJournal journal = new SessionJournal();

            Assert.IsNotNull(journal.Entries);
        }