Beispiel #1
0
        public async Task SearchingViewForSpecializedClosedGenericResolvesViewWithMappingForBaseType()
        {
            var viewModelType = typeof(StringViewModel);
            var expected      = typeof(StringView);

            var unit   = new DeclarativeViewLocator();
            var actual = await unit.ResolveViewTypeForAsync(viewModelType);

            Assert.AreEqual(expected, actual);
        }
Beispiel #2
0
        public async Task SearchingForSpecializedOpenGenericResolvesMatchingView()
        {
            var viewModelType = typeof(SpecializeViewModel <>);
            var expected      = typeof(View);

            var unit   = new DeclarativeViewLocator();
            var actual = await unit.ResolveViewTypeForAsync(viewModelType);

            Assert.AreEqual(expected, actual);
        }