using NUnit.Framework; using TINK.Model.Bikes.BikeInfoNS.BC; using TINK.Model.Bikes.BikeInfoNS.DriveNS; namespace TestShareeLib.Model.Bike.CopriLock { [TestFixture] public class TestBikeInfoMutable { [Test] public void TestCtorBikeInfoNull() { Assert.That( () => new BikeInfoMutable(null, "Station 32"), Throws.ArgumentNullException); } [Test] public void TestCtorBikeInfo() { var bike = new TINK.Model.Bikes.BikeInfoNS.BikeNS.Bike( "MyId", TINK.Model.Bikes.BikeInfoNS.BikeNS.LockModel.Sigo); var bikeInfo = new TINK.Model.Bikes.BikeInfoNS.CopriLock.BikeInfo( bike, new Drive(new TINK.Model.Bikes.BikeInfoNS.DriveNS.EngineNS.Engine("BackendLock")), DataSource.Copri, "StationId", new TINK.Model.Bikes.BikeInfoNS.CopriLock.LockInfo()); Assert.That( new BikeInfoMutable(bikeInfo, "Station 32").Drive.Type, Is.EqualTo(DriveType.Pedelec)); } } }