public void CurrentVersionIsSameAsServerVersion()
        {
            FakeVersionProvider currentVersion = new FakeVersionProvider("1.0.0.1");
            FakeVersionProvider serverVersion = new FakeVersionProvider("1.0.0.1");
            FakeUpdateResolver updateResolver = new FakeUpdateResolver(true);

            ActiveUpdater activeUpdater = new ActiveUpdater(currentVersion, serverVersion, updateResolver);

            Assert.IsTrue(activeUpdater.UpdateSuccessful());
            Assert.IsFalse(updateResolver.wasCalled);
        }
        public void CurrentVersionIsLowerThanServerVersion_UpdateRequested()
        {
            FakeVersionProvider currentVersion = new FakeVersionProvider("1.0.0.1");
            FakeVersionProvider serverVersion = new FakeVersionProvider("1.0.0.2");
            FakeUpdateResolver updateResolver = new FakeUpdateResolver(true);

            ActiveUpdater activeUpdater = new ActiveUpdater(currentVersion, serverVersion, updateResolver);

            Assert.IsTrue(activeUpdater.UpdateSuccessful());
            Assert.IsTrue(updateResolver.wasCalled);
        }