コード例 #1
0
        public void ShouldReportWhenSpotIsAvailable()
        {
            Assert.IsTrue(_manager.Enter(_vehicle1));
            Assert.IsTrue(_manager.Enter(_vehicle2));
            Assert.IsTrue(_manager.Enter(_vehicle3));

            Assert.IsTrue(_manager.IsAvailable(_spot1));
            _manager.Park(_vehicle1, _spot1);
            Assert.IsFalse(_manager.IsAvailable(_spot1));

            Assert.IsTrue(_manager.IsAvailable(_spot2));
            _manager.Park(_vehicle2, _spot2);
            Assert.IsFalse(_manager.IsAvailable(_spot2));

            Assert.IsTrue(_manager.IsAvailable(_spot3));
            _manager.Park(_vehicle3, _spot3);
            Assert.IsFalse(_manager.IsAvailable(_spot3));
        }