public void GetLatestNews_returnsEmptyListIfNumberOfBeautifulGirlsIsNull() { IQueryable<Girl> beautiful; var girls = Builder<Girl>.CreateListOfSize(10) .All() .With(x => x.Height = 180).With(x => x.Weight = 105).With(x => x.BirthDate = new DateTime(1990, 2, 2)) .Build(); using (Mockery.Record()) { Expect.Call(Session.CreateCriteria(typeof(Girl))).Return(CreateCriteria);; Expect.Call(SessionProvider.GetSession()).Return(Session); Expect.Call(CreateCriteria.List<Girl>()).Return(girls); } using (Mockery.Playback()) { _girlRepository = new GirlRepository(SessionProvider); beautiful = _girlRepository.GetBeautifulGirls(); } Assert.IsNotNull(beautiful); Assert.IsEmpty(beautiful); }
public void GetBeautifulGirls_returnsValidNumberOfBeautifulGirls() { int count; var girls = Builder<Girl>.CreateListOfSize(10) .All() .With(x => x.Height = 175).With(x => x.Weight = 55).With(x => x.BirthDate = new DateTime(1990,2,2)) .Random(3) .With(x => x.Height = 180).With(x => x.Weight = 105).With(x => x.BirthDate = new DateTime(1990, 2, 2)) .Random(2) .With(x => x.Height = 180).With(x => x.Weight = 55).With(x => x.BirthDate = new DateTime(1990, 2, 2)) .Build(); using (Mockery.Record()) { Expect.Call(Session.CreateCriteria(typeof(Girl))).Return(CreateCriteria); Expect.Call(SessionProvider.GetSession()).Return(Session); Expect.Call(CreateCriteria.List<Girl>()).Return(girls); } using (Mockery.Playback()) { _girlRepository = new GirlRepository(SessionProvider); count = _girlRepository.GetBeautifulGirls().Count(); } Assert.AreEqual(count, 5); }