Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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 ");
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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();
        }