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); }
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); }
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); }
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); }