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); }
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)); }