public void Initialize() { Repository = new MockRepository(); var textFactory = Repository.DynamicMock<ITextFactory>(); var stackPanelFactory = Repository.DynamicMock<IStackPanelFactory>(); var text = Repository.DynamicMock<IText>(); var textCursor = Repository.DynamicMock<IVIMTextCursor>(); stackPanel = Repository.DynamicMultiMock<IStackPanel>(); var panelChildren = new List<IUIElement>(); Services.Register<ITextFactory>(textFactory); Services.Register<IStackPanelFactory>(stackPanelFactory); Services.Register<IVIMTextCursor>(textCursor); textFactory.Expect(factory => factory.Create()).Return(text).Repeat.Any(); stackPanelFactory.Expect(factory => factory.Create()).Return(stackPanel); stackPanel.Expect(a => a.Children).Return(panelChildren).Repeat.Any(); textCursor.Expect(a => a.TextPosition).Return(new VIMTextDataPosition{Column = 0, Line = 0}); }
public void Setup() { repository = new MockRepository(); var textFactory = repository.DynamicMock<ITextFactory>(); var stackPanelFactory = repository.DynamicMock<IStackPanelFactory>(); var text = repository.DynamicMock<IText>(); stackPanel = repository.DynamicMultiMock<IStackPanel>(); var panelChildren = new List<IUIElement>(); Services.Register<ITextFactory>(textFactory); Services.Register<IStackPanelFactory>(stackPanelFactory); textFactory.Expect(factory => factory.Create()).Return(text).Repeat.Any(); stackPanelFactory.Expect(factory => factory.Create()).Return(stackPanel); stackPanel.Expect(a => a.Children).Return(panelChildren).Repeat.Any(); }