sharee.bike-App/TestShareeLib/ViewModel/SelectBike/TestSelectBikePageViewModel.cs

32 lines
1.1 KiB
C#
Raw Normal View History

2023-11-21 15:26:57 +01:00
using System.Collections.Generic;
using NUnit.Framework;
using TINK.Model;
using TINK.ViewModel.SelectBike;
using TINK.ViewModel.Map;
namespace TestShareeLib.ViewModel.SelectBike
{
[TestFixture]
public class TestSelectBikePageViewModel
{
[Test]
public void TestSelectBikeGetActiveFilteredBikeTypeCity() =>
Assert.That(
SelectBikePageViewModel.GetActiveFilteredBikeType(new GroupFilterMapPage(new Dictionary<string, FilterState> { { "300103" /* Citybike */, TINK.Model.FilterState.On }, { "300101", TINK.Model.FilterState.Off } })),
Is.EqualTo("City bike"));
[Test]
public void TestSelectBikeGetActiveFilteredBikeTypeCargo() =>
Assert.That(
SelectBikePageViewModel.GetActiveFilteredBikeType(new GroupFilterMapPage(new Dictionary<string, FilterState> { { "300103" /* Citybike */, TINK.Model.FilterState.Off }, { "300101", TINK.Model.FilterState.On } })),
Is.EqualTo("Cargo bike"));
[Test]
public void TestSelectBikeGetActiveFilteredBikeType() =>
Assert.That(
SelectBikePageViewModel.GetActiveFilteredBikeType(new GroupFilterMapPage(new Dictionary<string, FilterState>())),
Is.EqualTo(""));
}
}