using System; using NUnit.Framework; using TINK.Model.Bikes.BikeInfoNS.BikeNS; namespace TestShareeLib.Model.Bike { [TestFixture] public class TestBikeExtension { [Test] public void TestGetType() { Assert.That(LockModel.Sigo.GetLockType(), Is.EqualTo(LockType.Backend)); Assert.That(LockModel.ILockIt.GetLockType(), Is.EqualTo(LockType.Bluethooth)); Assert.That( () => LockModel.BordComputer.GetLockType(), Throws.InstanceOf()); } [Test] public void TestGetTypeCount() { Assert.That(Enum.GetValues(typeof(LockModel)).Length, Is.EqualTo(3), $"Impelemtation of {nameof(BikeExtension.GetLockType)} must be updated."); } } }