Exemplo n.º 1
0
        public void GetFullComponentName_InvokeWithoutParent_ReturnsNull(object component)
        {
            var provider = new SubTypeDescriptionProvider();

            Assert.Null(provider.GetFullComponentName(component));

            // Call again.
            Assert.Null(provider.GetFullComponentName(component));
        }
Exemplo n.º 2
0
        public void GetFullComponentName_InvokeWithParent_ReturnsExpected(object component, string result)
        {
            var mockParentProvider = new Mock <TypeDescriptionProvider>(MockBehavior.Strict);

            mockParentProvider
            .Setup(p => p.GetFullComponentName(component))
            .Returns(result)
            .Verifiable();
            var provider = new SubTypeDescriptionProvider(mockParentProvider.Object);

            Assert.Same(result, provider.GetFullComponentName(component));
            mockParentProvider.Verify(p => p.GetFullComponentName(component), Times.Once());

            // Call again.
            Assert.Same(result, provider.GetFullComponentName(component));
            mockParentProvider.Verify(p => p.GetFullComponentName(component), Times.Exactly(2));
        }
Exemplo n.º 3
0
        public void GetFullComponentName_NullComponent_ReturnsNull()
        {
            var provider = new SubTypeDescriptionProvider();

            AssertExtensions.Throws <ArgumentNullException>("instance", () => provider.GetFullComponentName(null));
        }