using NUnit.Framework; using System.Collections.Generic; using System.Linq; using TINK.Model; 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() { var l_oFilter = new TinkKonradToggleViewModel(new GroupFilterMapPage(new Dictionary { { "TINK", FilterState.On }, { "Konrad", FilterState.Off } })); Assert.AreEqual("TINK", l_oFilter.CurrentFilter); l_oFilter = new TinkKonradToggleViewModel(new GroupFilterMapPage(new Dictionary { { "TINK", FilterState.Off }, { "Konrad", FilterState.On } })); Assert.AreEqual("Konrad", l_oFilter.CurrentFilter); } [Test] public void TestIsToggleVisible() { var l_oFilter = new TinkKonradToggleViewModel(new GroupFilterMapPage(new Dictionary { { "TINK", FilterState.On } })); Assert.IsFalse(l_oFilter.IsToggleVisible); l_oFilter = new TinkKonradToggleViewModel(new GroupFilterMapPage(new Dictionary { { "TINK", FilterState.Off }, { "Konrad", FilterState.On } })); Assert.IsTrue(l_oFilter.IsToggleVisible); } } }