public void Constructor_ValueAsTreeService_SetTreeServiceProperty() { var projectTreeService = new Lazy <IProjectTreeService>(IProjectTreeServiceFactory.Create); var projectTreeProvider = new Lazy <IProjectTreeProvider>(() => IProjectTreeProviderFactory.Create()); var projectTreeStorage = new Lazy <IPhysicalProjectTreeStorage>(IPhysicalProjectTreeStorageFactory.Create); var projectTree = new PhysicalProjectTree(projectTreeService, projectTreeProvider, projectTreeStorage); Assert.Same(projectTreeService.Value, projectTree.TreeService); }
public void Constructor_WhenTreeServiceCurrentTreeIsNull_SetsCurrentTreeToNull() { var projectTreeService = new Lazy <IProjectTreeService>(() => IProjectTreeServiceFactory.ImplementCurrentTree(() => null)); var projectTreeProvider = new Lazy <IProjectTreeProvider>(() => IProjectTreeProviderFactory.Create()); var projectTreeStorage = new Lazy <IPhysicalProjectTreeStorage>(IPhysicalProjectTreeStorageFactory.Create); var projectTree = new PhysicalProjectTree(projectTreeService, projectTreeProvider, projectTreeStorage); Assert.Null(projectTree.CurrentTree); }