private void SetUpRealSignal()
        {
            piecePlacedSignal     = new PiecePlacedSignal();
            _instance.PiecePlaced = piecePlacedSignal;

            initializeBoardSignal     = new InitializeBoardSignal();
            _instance.InitializeBoard = initializeBoardSignal;
        }
        public void SetUp()
        {
            setInitialStateSignal = Substitute.For <SetInitialStateSignal>();
            initializeBoardSignal = Substitute.For <InitializeBoardSignal>();
            grid = new Grid(NumRows, NumCols);

            _instance = new GameStartupCommand();
            _instance.SetInitialState = setInitialStateSignal;
            _instance.InitializeBoard = initializeBoardSignal;
            _instance.Grid            = grid;
        }
        public void SetUp()
        {
            view = Substitute.For <BoardView>();
            piecePlacedSignal     = Substitute.For <PiecePlacedSignal>();
            initializeBoardSignal = Substitute.For <InitializeBoardSignal>();

            System.Random r = new System.Random();
            position = new GridCellKey(r.Next(8), r.Next(8));
            faction  = r.NextDouble() > .5 ? Faction.Black : Faction.White;

            go                        = GameObject.CreatePrimitive(PrimitiveType.Cube);
            _instance                 = go.AddComponent <BoardViewMediator>();
            _instance.View            = view;
            _instance.PiecePlaced     = piecePlacedSignal;
            _instance.InitializeBoard = initializeBoardSignal;
        }