public void TimeRangeModelRepositoryDeleteShouldDeleteCorrectTimeRange() { 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); repository.Delete(item2); repository.GetById(new Statistic(new AllTimeSlice(DateTime.MinValue, DateTime.MaxValue))).Should().NotBeNull(); repository.GetAll().Should().HaveCount(1); }