public void TimeRangeModelRepositoryUpdateShouldUpdateCorrectTimeRange() { var item1 = new Statistic(new AllTimeSlice(DateTime.MinValue, DateTime.MaxValue)) { AmountPositionTrades = 1 }; var item2 = new Statistic(new AllTimeSlice(DateTime.Parse("2018-01-01 00:00:00"), DateTime.Parse("2018-03-31 00:00:00"))); var repository = new TimeSliceModelRepository <IStatistic>(); repository.Add(item1); repository.Add(item2); var item1Update = new Statistic(new AllTimeSlice(DateTime.MinValue, DateTime.MaxValue)) { AmountPositionTrades = 2 }; repository.Update(item1Update); repository.GetById(new Statistic(new AllTimeSlice(DateTime.MinValue, DateTime.MaxValue))).AmountPositionTrades.Should() .Be(2); }