public void CreateNewSpreadSheet_With_Zero_Width_Throws_ValidationException() { // arrange // act var spreadSheet = new SpreadSheet(); var createNewSpreadSheetCommand = new CreateNewSpreadSheetCommand(0, 1); var createNewSpreadSheetValidator = new CreateNewSpreadSheetValidator(); // assert Assert.ThrowsException <ValidationException>( () => createNewSpreadSheetValidator.Validate(spreadSheet, createNewSpreadSheetCommand)); }
private static ParseResult GetCreateNewSpreadSheetParseResult(string[] commandArgs) { int width = int.Parse(commandArgs[0]); int height = int.Parse(commandArgs[1]); var command = new CreateNewSpreadSheetCommand(width, height); var validator = new CreateNewSpreadSheetValidator(); return(new ParseResult { Command = command, Validator = validator, }); }