public void Execute_WithValidHardLevel_ShouldCreateProperGame()
        {
            var mockReader = new MockIReader("medium");
            this.mockingTool = new MockIContext();
            this.mockingTool.MockContext.SetupGet(x => x.Reader).Returns(mockReader.MockReader.Object);

            this.command.Execute(this.mockingTool.MockContext.Object);

            Assert.AreEqual(GlobalConstants.MediumLevelCols, this.mockingTool.MockContext.Object.GameLogic.Game.Field.FieldCols);
            Assert.AreEqual(GlobalConstants.MediumLevelRows, this.mockingTool.MockContext.Object.GameLogic.Game.Field.FieldRows);
        }
 public RestoreCommandTests()
 {
     this.mockingTool = new MockIContext();
     this.command = new RestoreCommand();
 }