public void Get_MissingDoc_KeyNotFound(IEnumerable <KeyValuePair <string, MockDocument> > documents) { // Arrange // Will ensure sample doc above on 1/1/2000 is expired var clockProvider = new LambdaClockProvider(() => new DateTime(2000, 1, 2)); var bucket = new MockBucket(clockProvider); bucket.AddRange(documents); // Act var result = bucket.Get <object>("key"); // Assert Assert.False(result.Success); Assert.Equal(ResponseStatus.KeyNotFound, result.Status); }
public void Get_ExistingDoc_ReturnsDoc() { // Arrange var existingObject = new object(); var bucket = new MockBucket { { "key", existingObject } }; // Act var result = bucket.Get <object>("key"); // Assert Assert.True(result.Success); Assert.Equal(ResponseStatus.Success, result.Status); Assert.True(bucket.TryGetMock("key", out var mockDocument)); Assert.Equal(existingObject, mockDocument?.Content); }