Пример #1
0
        public void TestCheckpointAcceptor()
        {
            var testCheckpoint = new TestCheckpoint();
            var acceptor       = new CheckpointAcceptor(testCheckpoint);

            acceptor.Pending("1");
            acceptor.Pending("2");

            acceptor.Accept("2");

            Assert.IsFalse(testCheckpoint.IsValid());

            acceptor.Accept("1");

            Assert.IsTrue(testCheckpoint.IsValid());
            Assert.AreEqual("2", testCheckpoint.GetValue());
        }