Exemplo n.º 1
0
        public void ViewModel2DoesNotInheritViewModel_ShouldNotBeMapped()
        {
            IDictionary <Type, Type> viewModelMapping = new ViewModelResolution().GetViewModelMapping(new List <Type>()
            {
                typeof(ViewModel2)
            });

            Assert.Equal(0, viewModelMapping.Count);
        }
Exemplo n.º 2
0
        public void ViewModel3IsSubstituted_ReverseOrder_ShouldBeMapped()
        {
            IDictionary <Type, Type> viewModelMapping = new ViewModelResolution().GetViewModelMapping(new List <Type>()
            {
                typeof(SubstituteViewModel3), typeof(ViewModel3)
            });

            Assert.Equal(1, viewModelMapping.Count);
            Assert.True(viewModelMapping.Contains(new KeyValuePair <Type, Type>(typeof(ViewModel3), typeof(SubstituteViewModel3))));
        }
Exemplo n.º 3
0
        public void ViewModel1InheritsViewModel_ShouldBeMapped()
        {
            IDictionary <Type, Type> viewModelMapping = new ViewModelResolution().GetViewModelMapping(new List <Type>()
            {
                typeof(ViewModel1)
            });

            Assert.Equal(1, viewModelMapping.Count);
            Assert.True(viewModelMapping.Contains(new KeyValuePair <Type, Type>(typeof(ViewModel1), typeof(ViewModel1))));
        }