public void TestIsOutOfDateOrMissing(string key, string ticksToTry, bool expectedResult) { //SETUP var fakeTimeStore = new FakeTimeStore("test", 200); var authChange = new AuthChanges(); //ATTEMPT var isOutOfDate = authChange.IsOutOfDateOrMissing(key, ticksToTry, fakeTimeStore); //VERIFY isOutOfDate.ShouldEqual(expectedResult); }
public void TestIsOutOfDateOrMissingNoOriginalValue() { //SETUP var fakeTimeStore = new FakeTimeStore("test", null); var authChange = new AuthChanges(); //ATTEMPT var ex = Assert.Throws <ApplicationException>(() => authChange.IsOutOfDateOrMissing("test", "100", fakeTimeStore)); //VERIFY ex.Message.ShouldStartWith("You must seed the database with a cache value for the key "); }
public void TestAddOrUpdateDatabaseAdd() { //SETUP var fakeTimeStore = new FakeTimeStore(AuthChangesConsts.FeatureCacheKey, 200); var authChange = new AuthChanges(); //ATTEMPT authChange.AddOrUpdate(fakeTimeStore); //VERIFY fakeTimeStore.Key.ShouldEqual(AuthChangesConsts.FeatureCacheKey); fakeTimeStore.Value.ShouldNotEqual((long)200); }
public void TestIsOutOfDateOrMissingNoOriginalValue() { //SETUP var fakeTimeStore = new FakeTimeStore("test", 200); var authChange = new AuthChanges(); //ATTEMPT var isOutOfDate = authChange.IsOutOfDateOrMissing("test", "100", fakeTimeStore); //VERIFY isOutOfDate.ShouldEqual(true); fakeTimeStore.Key.ShouldNotBeNull(); }