public void GetCategorizedSessionsFromDoubleKey_PassGenreAndStatus_Return() { var genrelist = _informant.GetCategorizedSessionsFromDoubleKey(SessionFileType.kGenreFieldName, SessionFileType.kStatusFieldName); // A list for each genre Assert.AreEqual(2, genrelist.Count); Assert.AreEqual(1, genrelist["SessionsView.MetadataEditor.Genre.formulaic_discourse"].Count); Assert.AreEqual(3, genrelist["SessionsView.MetadataEditor.Genre.singing"].Count); // A list of sessions for each status within each genre Assert.AreEqual(2, genrelist["SessionsView.MetadataEditor.Genre.formulaic_discourse"]["Incoming"].Count()); Assert.AreEqual(1, genrelist["SessionsView.MetadataEditor.Genre.singing"]["Incoming"].Count()); Assert.AreEqual(1, genrelist["SessionsView.MetadataEditor.Genre.singing"]["In Progress"].Count()); Assert.AreEqual(1, genrelist["SessionsView.MetadataEditor.Genre.singing"]["Finished"].Count()); }
public void GetCategorizedSessionsFromDoubleKey_PassGenreAndStatus_Return() { using (new ApplicationContainer()) { var genreList = _informant.GetCategorizedSessionsFromDoubleKey(SessionFileType.kGenreFieldName, SessionFileType.kStatusFieldName); // A list for each genre Assert.AreEqual(2, genreList.Count); Assert.AreEqual(1, genreList["Formulaic Discourse"].Count); Assert.AreEqual(3, genreList["Singing"].Count); // A list of sessions for each status within each genre Assert.AreEqual(2, genreList["Formulaic Discourse"]["Incoming"].Count()); Assert.AreEqual(1, genreList["Singing"]["Incoming"].Count()); Assert.AreEqual(1, genreList["Singing"]["In Progress"].Count()); Assert.AreEqual(1, genreList["Singing"]["Finished"].Count()); } }