public void Add_Element_AddsToScreen() { var tools = new Mock<ToolViewModelBase>(); var viewModel = new ScreenEditorViewModel(new[] { tools.Object }); var element = new LineElementViewModel(); viewModel.Add(element); Assert.Equal(1, viewModel.Elements.Count); Assert.Equal(element, viewModel.Elements[0]); }
public void Ctor_WithTools_ShowsTools() { var fixture = new Fixture(); var tools = fixture.CreateMany<Mock<ToolViewModelBase>>(3) .Select(q => q.Object) .ToArray(); var viewModel = new ScreenEditorViewModel(tools); Assert.Equal(3, viewModel.Tools.Count()); Assert.Equal(tools, viewModel.Tools); }
public void Ctor_WithTools_SetsScreenOnTools() { var tools = new Mock<ToolViewModelBase>(); var viewModel = new ScreenEditorViewModel(new[] { tools.Object }); tools.Verify(q => q.Initialise(viewModel)); }