public void ShouldAddMediaBinViewToProjectBrowserRegion() { var regionViewRegistry = new MockRegionViewRegistry(); var container = new MockUnityResolver(); var presentationModel = new MockMediaBinViewPresentationModel(); container.Bag.Add(typeof(IMediaBinViewPresentationModel), presentationModel); var module = new MediaBinModule(container, regionViewRegistry); Assert.AreEqual(0, regionViewRegistry.ViewsByRegion.Count); module.Initialize(); Assert.AreEqual(1, regionViewRegistry.ViewsByRegion.Count); Assert.AreSame(presentationModel.View, regionViewRegistry.ViewsByRegion[RegionNames.ProjectBrowserRegion]); }
public void ShouldAddMediaBinViewToToolsRegion() { var toolsRegion = new MockRegion(); var regionManager = new MockRegionManager(); var container = new MockUnityResolver(); container.Bag.Add(typeof(IMediaBinViewPresentationModel), new MockMediaBinViewPresentationModel()); toolsRegion.Name = "ToolsRegion"; regionManager.Regions.Add(toolsRegion); var module = new MediaBinModule(container, regionManager); Assert.AreEqual(0, toolsRegion.AddedViews.Count); module.Initialize(); Assert.AreEqual(1, toolsRegion.AddedViews.Count); Assert.IsInstanceOfType(toolsRegion.AddedViews[0], typeof(IMediaBinView)); }