using NSubstitute; using NUnit.Framework; using TINK.Model.Bikes.Bike.BC; using TINK.ViewModel; namespace TestShareeLib.ViewModel { [TestFixture] public class TestViewModelHelper { [Test] public void TestGetFullDisplayName() { var bike = Substitute.For(); bike.Description.Returns("MyStation"); bike.Id.Returns("MyId"); Assert.That( bike.GetFullDisplayName(), Is.EqualTo("MyStation, Nr. MyId")); } [Test] public void TestGetFullDisplayNameIdEmpty() { var bike = Substitute.For(); bike.Description.Returns("MyStation"); bike.Id.Returns(""); Assert.That( bike.GetFullDisplayName(), Is.EqualTo("MyStation, Nr. ")); } [Test] public void TestGetFullDisplayNameEmpty() { var bike = Substitute.For(); bike.Description.Returns(""); bike.Id.Returns("Id33"); Assert.That( bike.GetDisplayName(), Is.EqualTo("Id33")); } [Test] public void TestGetDisplayName() { var bike = Substitute.For(); bike.Description.Returns("MyStation"); bike.Id.Returns("Id33"); Assert.That( bike.GetDisplayName(), Is.EqualTo("MyStation")); } [Test] public void TestGetDisplayNameEmpty() { var bike = Substitute.For(); bike.Description.Returns(""); bike.Id.Returns("Id33"); Assert.That( bike.GetDisplayName(), Is.EqualTo("Id33")); } [Test] public void TestGetDisplayId() { var bike = Substitute.For(); bike.Description.Returns("ValidName"); bike.Id.Returns("Id33"); Assert.That( bike.GetDisplayId(), Is.EqualTo("Id33")); } [Test] public void TestGetDisplayIdNameEmpty() { var bike = Substitute.For(); bike.Description.Returns(""); bike.Id.Returns("Id33"); Assert.That( bike.GetDisplayId(), Is.EqualTo("")); } } }