public void Constructor_ValidJournal_AssignJournalToProperty() { SessionJournal expected = new SessionJournal(); var session = new SessionWithJournal(expected, new Trainee()); Assert.AreEqual(expected, session.Journal); }
public void AddEntries_DuplicateEntry_ThrowsArgumentException() { SessionJournal journal = new SessionJournal(); var entry = new QuizAnsweredJournalEvent("q", "a", "e"); journal.AddEntry(entry); journal.AddEntry(entry); }
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]); }
public SessionWithJournal(SessionJournal journal, Trainee trainee) : base(trainee) { Guards.Guard.AgainstNullArgument("journal", journal); this.Journal = journal; }
public void AddEntries_NullEntry_ThrowsArgumentNullException() { SessionJournal journal = new SessionJournal(); journal.AddEntry(Deliberate.Null as JournalEvent); }
public void Constructor_Creates_Entries() { SessionJournal journal = new SessionJournal(); Assert.IsNotNull(journal.Entries); }