public void Test_Save(int index, string city, string[] dateStrings)
 {
     SaveTimeCityKpiStatsService<FakeCityTimeStat, FakeCarrierTimeStat> service =
         new SaveTimeCityKpiStatsService<FakeCityTimeStat, FakeCarrierTimeStat>(repository.Object)
         {
             CurrentCity = city
         };
     List<FakeCarrierTimeStat> infos = dateStrings.Select(x =>
         new FakeCarrierTimeStat
         {
             StatTime = DateTime.Parse(x)
         }).ToList();
     int resultCount = service.Save(infos);
     Assert.AreEqual(resultCount, dateStrings.Length);
     for (int i = 0; i < resultCount; i++)
     {
         FakeCityTimeStat stat = repository.Object.GetAll().ElementAt(i);
         Assert.AreEqual(stat.StatTime, DateTime.Parse(dateStrings[i]));
         Assert.AreEqual(stat.City, city);
     }
 }
Beispiel #2
0
        public void Test_Save(string city, string[] dateStrings)
        {
            SaveTimeCityKpiStatsService <FakeCityTimeStat, FakeCarrierTimeStat> service =
                new SaveTimeCityKpiStatsService <FakeCityTimeStat, FakeCarrierTimeStat>(repository.Object)
            {
                CurrentCity = city
            };
            List <FakeCarrierTimeStat> infos = dateStrings.Select(x =>
                                                                  new FakeCarrierTimeStat
            {
                StatTime = DateTime.Parse(x)
            }).ToList();
            int resultCount = service.Save(infos);

            Assert.AreEqual(resultCount, dateStrings.Length);
            for (int i = 0; i < resultCount; i++)
            {
                FakeCityTimeStat stat = repository.Object.Stats.ElementAt(i);
                Assert.AreEqual(stat.StatTime, DateTime.Parse(dateStrings[i]));
                Assert.AreEqual(stat.City, city);
            }
        }