Example #1
0
        public void EventsTab_GetDefaultProperty_Invoke_ReturnsExpected(object obj, IServiceProvider serviceProvider, object expected)
        {
            var tab = new EventsTab(serviceProvider);

            Assert.Same(expected, tab.GetDefaultProperty(obj));

            // Call again to test caching behavior.
            Assert.Same(expected, tab.GetDefaultProperty(obj));
        }
Example #2
0
        public void EventsTab_GetDefaultProperty_IDesignerEventService_Success(object obj, ActiveDesignerEventArgs e, object expected)
        {
            using var service = new CustomDesignerEventService();
            var mockServiceProvider = new Mock <IServiceProvider>(MockBehavior.Strict);

            mockServiceProvider
            .Setup(p => p.GetService(typeof(IDesignerEventService)))
            .Returns(service);
            var tab = new EventsTab(mockServiceProvider.Object);

            Assert.Null(tab.GetDefaultProperty(obj));

            service.OnActiveDesignerChanged(e);
            Assert.Equal(expected, tab.GetDefaultProperty(obj));
        }