Beispiel #1
0
        public void GetNameForAttribute_AddsRefOnTheEndOfLookup()
        {
            var attMetadata = new LookupAttributeMetadata {
                LogicalName = "ee_testpropid", DisplayName = new Label("TestProp", 1033)
            };
            var metadata = new EntityMetadata {
                LogicalName = "ee_test"
            }
            .Set(x => x.Attributes, new AttributeMetadata[] { attMetadata });

            var output = sut.GetNameForAttribute(metadata, attMetadata, serviceProvider);

            Assert.AreEqual("TestProp", output);
        }
Beispiel #2
0
        public void GetNameForAttribute_WhenNotUsingDisplayNames_ReturnsDefault()
        {
            namingService.GetNameForAttribute(Arg.Any <EntityMetadata>(), Arg.Any <AttributeMetadata>(), serviceProvider)
            .Returns("Name");
            parameters = new Dictionary <string, string> {
                { "UseDisplayNames", false.ToString() }
            };

            sut = new CodeNamingService(namingService, parameters);

            var result = sut.GetNameForAttribute(new EntityMetadata(), new AttributeMetadata(), serviceProvider);

            Assert.AreEqual(result, "Name");
        }