{"tenant with no override should not delete",newChunkEntry("1",`{foo="buzz"}`,model.Now().Add(-3*time.Hour),model.Now().Add(-2*time.Hour)),false},
{"tenant with no override, REALLY old chunk should not delete",newChunkEntry("1",`{foo="buzz"}`,model.Now().Add(-10000*time.Hour+(1*time.Hour)),model.Now().Add(-10000*time.Hour)),false},
{"tenant with override chunk less than retention should not delete",newChunkEntry("2",`{foo="buzz"}`,model.Now().Add(-3*time.Hour),model.Now().Add(-2*time.Hour)),false},
{"tenant with override should delete",newChunkEntry("2",`{foo="buzz"}`,model.Now().Add(-31*time.Hour),model.Now().Add(-30*time.Hour)),true},
{"tenant with no override should not delete","1",`{foo="buzz"}`,Chunk{From:model.Now().Add(-3*time.Hour),Through:model.Now().Add(-2*time.Hour)},false},
{"tenant with no override, REALLY old chunk should not delete","1",`{foo="buzz"}`,Chunk{From:model.Now().Add(-10000*time.Hour+(1*time.Hour)),Through:model.Now().Add(-10000*time.Hour)},false},
{"tenant with override chunk less than retention should not delete","2",`{foo="buzz"}`,Chunk{From:model.Now().Add(-3*time.Hour),Through:model.Now().Add(-2*time.Hour)},false},
{"tenant with override should delete","2",`{foo="buzz"}`,Chunk{From:model.Now().Add(-31*time.Hour),Through:model.Now().Add(-30*time.Hour)},true},
{"tenant with no override should delete",newChunkEntry("1",`{foo="buzz"}`,model.Now().Add(-31*time.Hour),model.Now().Add(-30*time.Hour)),true},
{"tenant with override should not delete",newChunkEntry("2",`{foo="buzz"}`,model.Now().Add(-31*time.Hour),model.Now().Add(-30*time.Hour)),false},
{"tenant with zero value without unit should not delete",newChunkEntry("3",`{foo="buzz"}`,model.Now().Add(-31*time.Hour),model.Now().Add(-30*time.Hour)),false},
{"tenant with no override should delete","1",`{foo="buzz"}`,Chunk{From:model.Now().Add(-31*time.Hour),Through:model.Now().Add(-30*time.Hour)},true},
{"tenant with override should not delete","2",`{foo="buzz"}`,Chunk{From:model.Now().Add(-31*time.Hour),Through:model.Now().Add(-30*time.Hour)},false},
{"tenant with zero value without unit should not delete","3",`{foo="buzz"}`,Chunk{From:model.Now().Add(-31*time.Hour),Through:model.Now().Add(-30*time.Hour)},false},
{"tenant with no override should not delete",newChunkEntry("1",`{foo="buzz"}`,chunkFrom,chunkThrough),model.Now().Add(-48*time.Hour),false},
{"tenant with override tableEndTime within retention period should not delete",newChunkEntry("2",`{foo="buzz"}`,chunkFrom,chunkThrough),model.Now().Add(-1*time.Hour),false},
{"tenant with override should delete",newChunkEntry("2",`{foo="buzz"}`,chunkFrom,chunkThrough),model.Now().Add(-48*time.Hour),true},
{"tenant with no override should not delete","1",`{foo="buzz"}`,Chunk{From:chunkFrom,Through:chunkThrough},model.Now().Add(-48*time.Hour),false},
{"tenant with override tableEndTime within retention period should not delete","2",`{foo="buzz"}`,Chunk{From:chunkFrom,Through:chunkThrough},model.Now().Add(-1*time.Hour),false},
{"tenant with override should delete","2",`{foo="buzz"}`,Chunk{From:chunkFrom,Through:chunkThrough},model.Now().Add(-48*time.Hour),true},