using NUnit.Framework; using ShareeBike.Model.Bikes.BikeInfoNS.BluetoothLock; namespace ShareeBike.Services.BluetoothLock.Exception { [TestFixture] public class TestCouldntCloseInconsistentStateExecption { [Test] public void TestCtor_Unknown() { var ex = new CouldntCloseInconsistentStateExecption(LockingState.UnknownFromHardwareError); Assert.That( ex.Message, Is.EqualTo("Lock reports unknown bold position. Lock could be closed or open. Please try again or contact customer support.")); } [Test] public void TestCtor_Open() { var ex = new CouldntCloseInconsistentStateExecption(LockingState.Open); Assert.That( ex.Message, Does.Contain("locking state \"Open\"")); } } }