public MainWindow() { FieldViewModel fieldViewModel; InitializeComponent(); DataContext = fieldViewModel = new FieldViewModel(Engine.Create()); fieldViewModel.InitField(new GridWrapper(FieldGrid)); fieldViewModel.InitFreeUnitPools(new StackPanelWrapper(FreeUnitPoolPanel)); }
public void TestInit() { _unitHolderMock = new Mock<IUnitHolder>(); _fieldMock = new Mock<IField>(); var fieldFactoryMock = new Mock<FieldFactory>(); fieldFactoryMock.Setup(m => m.Create()).Returns(_fieldMock.Object); Factories.Mock<FieldFactory>(fieldFactoryMock.Object); _fieldMock.SetupGet(p => p[It.IsAny<int>(), It.IsAny<int>()]).Returns(_unitHolderMock.Object); _fieldMock.SetupGet(p => p.DimensionX).Returns(Value5); _fieldMock.SetupGet(p => p.DimensionY).Returns(Value5); _engineMock = new Mock<IEngine>(); _engineMock.SetupGet(p => p.Field).Returns(_fieldMock.Object); _engine = _engineMock.Object; _fieldViewModel = new FieldViewModel(_engine); }