Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 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);
     }
 }