public void ShouldRecognizeChangeEmployeeToHourlyCommand(int id, decimal hourlyRate) { var expectedChangeEmployeeToHourlyCommand = new ChangeEmployeeToHourlyCommand(id, hourlyRate); var command = $"ChgEmp {id} Hourly {hourlyRate}"; var changeEmployeeToHourlyCommand = ChangeEmployeeToHourlyCommandParser.Parse(command); changeEmployeeToHourlyCommand.Should().Be(expectedChangeEmployeeToHourlyCommand); }
public void ShouldErrorWhenCommandStructureIsInappropriate(string command) { Action action = () => ChangeEmployeeToHourlyCommandParser.Parse(command); action.ShouldThrow <ChangeEmployeeToHourlyCommandStructureException>(); }