예제 #1
0
        public void ActivatedTest()
        {
            using (var scope = this.StartTest())
            {
                // Arrange
                var registry = scope.ViewRegistry;
                var view     = new ViewTestImplentation();

                var numberOfActiveView = registry.NumberOfActiveViews;

                // Act
                registry.Activated(view);

                // Assert
                Assert.AreEqual(numberOfActiveView + 1, registry.NumberOfActiveViews);
            }
        }
예제 #2
0
        public void IsActiveTest()
        {
            using (var scope = this.StartTest())
            {
                // Arrange
                var registry = scope.ViewRegistry;
                var view     = new ViewTestImplentation();

                registry.Activated(view);

                // Act
                var active = registry.IsActive(typeof(ViewTestImplentation));

                // Assert
                Assert.IsTrue(active);
            }
        }
예제 #3
0
        public void GetActiveViewTest()
        {
            using (var scope = this.StartTest())
            {
                // Arrange
                var registry = scope.ViewRegistry;
                var view     = new ViewTestImplentation();

                registry.Activated(view);

                // Act
                var foundView = registry.GetView(typeof(ViewTestImplentation));

                // Assert
                Assert.AreSame(view, foundView);
            }
        }