Example #1
0
        public void CannotGetAbstractMemberTypes()
        {
            var type = MemberTypeUtility.GetTypeBuilder(TypeAttributes.Abstract).CreateType();

            var typeService = GetTypeService(type);

            var memberTypes = typeService.MemberTypes;

            Assert.IsFalse(memberTypes.Any());
        }
Example #2
0
        public void CanGetMemberTypes()
        {
            var type = MemberTypeUtility.GetTypeBuilder().CreateType();

            var typeService = GetTypeService(type);

            var memberTypes = typeService.MemberTypes;

            Assert.AreEqual(1, memberTypes.Count);
        }
Example #3
0
        public void CanGetMemberTypes()
        {
            var type = MemberTypeUtility.GetTypeBuilder().CreateType();

            var typeServiceMock = GetTypeServiceMock(type);

            var typeResolver = new TypeResolver(typeServiceMock.Object);

            var memberTypes = typeResolver.MemberTypes;

            Assert.AreEqual(1, memberTypes.Count);
        }
Example #4
0
        public void CannotGetMemberTypesWithoutPublicDefaultConstructor()
        {
            var typeBuilder = MemberTypeUtility.GetTypeBuilder();

            typeBuilder.DefineDefaultConstructor(MethodAttributes.Private);

            var type = typeBuilder.CreateType();

            var typeService = GetTypeService(type);

            var memberTypes = typeService.MemberTypes;

            Assert.IsFalse(memberTypes.Any());
        }
Example #5
0
        public void CanGetMemberForValidMemberType()
        {
            var type = MemberTypeUtility.GetTypeBuilder().CreateType();

            var contentMock = new Mock <IPublishedContent>();

            contentMock.Setup(m => m.Properties).Returns(new List <IPublishedProperty>());

            var service = new MemberService(new Mock <IUmbracoHelperWrapper>().Object);

            var member = service.GetMember(contentMock.Object, type);

            Assert.IsNotNull(member);
        }