public void DefaultViewComponentActivator_ActivatesViewComponentContext_IgnoresNonPublic() { // Arrange var expectedInstance = new VisibilityViewComponent(); var typeActivator = new Mock <ITypeActivatorCache>(); typeActivator .Setup(ta => ta.CreateInstance <object>(It.IsAny <IServiceProvider>(), It.IsAny <Type>())) .Returns(expectedInstance); var activator = new DefaultViewComponentActivator(typeActivator.Object); var context = CreateContext(typeof(VisibilityViewComponent)); expectedInstance.ViewComponentContext = context; // Act var instance = activator.Create(context) as VisibilityViewComponent; // Assert Assert.NotNull(instance); Assert.Same(context, instance.ViewComponentContext); Assert.Null(instance.C); }
public void DefaultViewComponentActivator_ActivatesViewComponentContext_IgnoresNonPublic() { // Arrange var activator = new DefaultViewComponentActivator(); var context = new ViewComponentContext(); var instance = new VisibilityViewComponent(); // Act activator.Activate(instance, context); // Assert Assert.Same(context, instance.ViewComponentContext); Assert.Null(instance.C); }
public void DefaultViewComponentActivator_ActivatesViewComponentContext_IgnoresNonPublic() { // Arrange var activator = new DefaultViewComponentActivator(); var context = new ViewComponentContext(); var instance = new VisibilityViewComponent(); // Act activator.Activate(instance, context); // Assert Assert.Same(context, instance.ViewComponentContext); Assert.Null(instance.C); }