예제 #1
0
        public void FilterOptionsStatussen()
        {
            // Arrange
            var filterViewModel = new FilterOptionsViewModel();
            var allStatussen    = _statusRepository.GetAll();

            filterViewModel.AddStatuses(allStatussen);

            // Act
            // verwachte Statussen op basis van de DummyRepository
            var allStatusStatussen = new List <string>
            {
                "Incompleet",
                "Nieuw",
                "Compleet(gecontroleerd)",
                "Compleet(ongecontroleerd)"
            };

            // Assert <expected, actual>
            Assert.AreEqual(allStatusStatussen.Count, filterViewModel.Statussen.Count());
            Assert.AreEqual(allStatusStatussen.Last(), filterViewModel.Statussen.Last());
            Assert.AreEqual(allStatusStatussen.ElementAt(2), filterViewModel.Statussen.ElementAt(2));
        }