public void GetFullComponentName_InvokeWithoutParent_ReturnsNull(object component) { var provider = new SubTypeDescriptionProvider(); Assert.Null(provider.GetFullComponentName(component)); // Call again. Assert.Null(provider.GetFullComponentName(component)); }
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)); }
public void GetFullComponentName_NullComponent_ReturnsNull() { var provider = new SubTypeDescriptionProvider(); AssertExtensions.Throws <ArgumentNullException>("instance", () => provider.GetFullComponentName(null)); }