sharee.bike-App/TestTINKLib/Fixtures/ObjectTests/Map/TestMapPageFilter.cs

44 lines
1.7 KiB
C#
Raw Normal View History

2021-07-12 21:31:46 +02:00
using NUnit.Framework;
using System.Collections.Generic;
using TINK.Model;
2021-11-14 23:27:29 +01:00
using TINK.Model.Connector;
2021-07-12 21:31:46 +02:00
using TINK.ViewModel.Map;
namespace UITest.Fixtures.ObjectTests.Map
{
[TestFixture]
public class TestMapPageFilter
{
[Test]
public void TestCurrentFilter_Empty()
{
var l_oFilter = new TinkKonradToggleViewModel(null);
Assert.IsEmpty(l_oFilter.CurrentFilter);
}
[Test]
public void TestCurrentFilter()
{
2022-01-04 18:54:03 +01:00
var l_oFilter = new TinkKonradToggleViewModel(new GroupFilterMapPage(new Dictionary<string, FilterState> { { $"HOM_{FilterHelper.CARGOBIKE}", FilterState.On }, { "Konrad", FilterState.Off } }));
2021-07-12 21:31:46 +02:00
2022-01-04 18:54:03 +01:00
Assert.AreEqual($"HOM_{FilterHelper.CARGOBIKE}", l_oFilter.CurrentFilter);
2021-07-12 21:31:46 +02:00
2022-01-04 18:54:03 +01:00
l_oFilter = new TinkKonradToggleViewModel(new GroupFilterMapPage(new Dictionary<string, FilterState> { { $"HOM_{FilterHelper.CARGOBIKE}", FilterState.Off }, { $"HOM_{ FilterHelper.CITYBIKE}", FilterState.On } }));
2021-07-12 21:31:46 +02:00
2022-01-04 18:54:03 +01:00
Assert.AreEqual($"HOM_{ FilterHelper.CITYBIKE}", l_oFilter.CurrentFilter);
2021-07-12 21:31:46 +02:00
}
[Test]
public void TestIsToggleVisible()
{
2022-01-04 18:54:03 +01:00
var l_oFilter = new TinkKonradToggleViewModel(new GroupFilterMapPage(new Dictionary<string, FilterState> { { $"HOM_{FilterHelper.CARGOBIKE}", FilterState.On } }));
2021-07-12 21:31:46 +02:00
Assert.IsFalse(l_oFilter.IsToggleVisible);
2022-01-04 18:54:03 +01:00
l_oFilter = new TinkKonradToggleViewModel(new GroupFilterMapPage(new Dictionary<string, FilterState> { { $"HOM_{FilterHelper.CARGOBIKE}", FilterState.Off }, { $"HOM_{ FilterHelper.CITYBIKE}", FilterState.On } }));
2021-07-12 21:31:46 +02:00
Assert.IsTrue(l_oFilter.IsToggleVisible);
}
}
}