Пример #1
0
        public void ShouldRegisterCommentTimelineBarElementToTimelineBarRegistry()
        {
            var timelineBarRegistry = new MockTimelineBarRegistry();
            var regionManager = new MockRegionManager();
            regionManager.Regions.Add("ToolsRegion", new MockRegion());
            var container = new MockUnityResolver();

            container.Bag.Add(typeof(ICommentViewPresentationModel), new MockCommentViewPresentationModel());
            container.Bag.Add(typeof(ITimelineBarRegistry), timelineBarRegistry);

            var module = new CommentModule(container, regionManager);

            Assert.IsFalse(timelineBarRegistry.RegisterTimelineBarElementCalled);

            module.Initialize();

            Assert.IsTrue(timelineBarRegistry.RegisterTimelineBarElementCalled);
            Assert.AreEqual("Comment", timelineBarRegistry.RegisterTimelineBarElementKeyArgument);
            Assert.IsNotNull(timelineBarRegistry.RegisterTimelineBarElementValueArgument);
        }
Пример #2
0
        public void ShouldAddCommentViewToToolsRegion()
        {
            var toolsRegion = new MockRegion();
            var regionManager = new MockRegionManager();
            var container = new MockUnityResolver();

            container.Bag.Add(typeof(ICommentViewPresentationModel), new MockCommentViewPresentationModel());
            container.Bag.Add(typeof(ITimelineBarRegistry), new MockTimelineBarRegistry());

            regionManager.Regions.Add("ToolsRegion", toolsRegion);

            var module = new CommentModule(container, regionManager);

            Assert.AreEqual(0, toolsRegion.AddedViews.Count);

            module.Initialize();

            Assert.AreEqual(1, toolsRegion.AddedViews.Count);
            Assert.IsInstanceOfType(toolsRegion.AddedViews[0], typeof(ICommentView));
        }