コード例 #1
0
        public void ExecuteInitializesBoardAndSetsInitialBoardStateInCorrectOrder()
        {
            _instance.Execute();

            Received.InOrder(() => {
                initializeBoardSignal.Dispatch(new GridCellKey(NumRows, NumCols));
                setInitialStateSignal.Dispatch();
            });
        }
コード例 #2
0
        public void InitializeBoardSignalFiringInitializesBoardView()
        {
            int expectedRows = 8;
            int expectedCols = 8;

            SetUpRealSignal();
            _instance.OnRegister();

            initializeBoardSignal.Dispatch(new GridCellKey(expectedRows, expectedCols));

            view.Received().SetBoardDimensions(expectedRows, expectedCols);
        }