Example #1
0
        public void TestGetTypeFromNameNullString()
        {
            var mapper         = new PageMapper();
            var nullType       = mapper.GetTypeFromName(null);
            var emptyType      = mapper.GetTypeFromName(string.Empty);
            var whitespaceType = mapper.GetTypeFromName("    ");

            Assert.IsNull(nullType);
            Assert.IsNull(emptyType);
            Assert.IsNull(whitespaceType);
        }
Example #2
0
        public void TestMapAssemblyTypesWithPrefixedPageName()
        {
            var mapper = new PageMapper();

            mapper.MapAssemblyTypes(new[] { typeof(MyPage) }, typeof(TestBase));

            var type           = mapper.GetTypeFromName("my");
            var shouldNotExist = mapper.GetTypeFromName("mypage");

            Assert.IsNotNull(type);
            Assert.IsNull(shouldNotExist);
            Assert.AreEqual(1, mapper.MapCount);
        }
Example #3
0
        public void TestMapAssemblyTypesWithPrefixedPageNameAndAlias()
        {
            var mapper = new PageMapper();

            mapper.MapAssemblyTypes(new[] { typeof(AliasPage) }, typeof(TestBase));

            var type      = mapper.GetTypeFromName("alias");
            var aliasType = mapper.GetTypeFromName("another item");

            Assert.IsNotNull(type);
            Assert.IsNotNull(aliasType);
            Assert.AreEqual(2, mapper.MapCount);
        }
Example #4
0
        public void TestMapAssemblyTypesWithNonPrefixedPageName()
        {
            var mapper = new PageMapper();

            mapper.MapAssemblyTypes(new[] { typeof(NoName) }, typeof(TestBase));

            var type = mapper.GetTypeFromName("noname");

            Assert.IsNotNull(type);
            Assert.AreEqual(1, mapper.MapCount);
        }