public void should_retrieve_conferences_for_a_usergroup() { var usergroup = new UserGroup(); var conference1 = new Conference(); var conference2 = new Conference(); conference1.UserGroup = usergroup; using (ISession session = GetSession()) { session.SaveOrUpdate(usergroup); session.SaveOrUpdate(conference1); session.SaveOrUpdate(conference2); session.Flush(); } IConferenceRepository repository = CreateRepository(); Conference[] conferences = repository.GetAllForUserGroup(usergroup); conferences.Length.ShouldEqual(1); }