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); }
protected override void CreateInitialData() { _girlRepository = Locator.GetService<IGirlRepository>(); var girls = new[] { new Girl { Name = "Alena", BirthDate = new DateTime(1990, 4, 4), Height = 180, Weight = 56 }, new Girl { Name = "Alla", BirthDate = new DateTime(1992, 7, 7), Height = 170, Weight = 50 }, new Girl { Name = "Marina", BirthDate = new DateTime(1992, 7, 7), Height = 150, Weight = 80 } }; foreach (var obj in girls) { _girlRepository.Add(obj); } }