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)); }