public void SetUp()
 {
     grid = new Grid(NumRows, NumCols);
     piecePlacedSignal           = Substitute.For <PiecePlacedSignal>();
     _instance                   = new SetInitialStateCommand();
     _instance.Grid              = grid;
     _instance.PiecePlacedSignal = piecePlacedSignal;
 }
        private void SetUpRealSignal()
        {
            piecePlacedSignal     = new PiecePlacedSignal();
            _instance.PiecePlaced = piecePlacedSignal;

            initializeBoardSignal     = new InitializeBoardSignal();
            _instance.InitializeBoard = initializeBoardSignal;
        }
        public void SetUp()
        {
            injector = new InjectionBinder();
            injector.Bind <CaptureMove>().To <CaptureMove>();

            piecePlacedSignal = Substitute.For <PiecePlacedSignal>();
            injector.Bind <PiecePlacedSignal>().To(piecePlacedSignal);

            grid = new Grid(NumRows, NumCols);
        }
        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;
        }