public IActionResult OneB([FromBody] OneBInputModel inputModel) { //Check the valid if (!inputModel.IsValid()) { return(this.BadRequest("Given data format is not valid")); } var output = this.calculationService.CalculateOneB(inputModel); return(this.Ok(output)); }
public OneBOutputModel CalculateOneB(OneBInputModel inputModel) { var outputModel = new OneBOutputModel(); //Check that the triangle is valid - if not return appropiate message if (!this.IsValidTriangle(inputModel)) { outputModel.Triangle = "Invalid triangle data supplied"; return(outputModel); } var row = this.GetRowValue(inputModel); var column = this.GetColumnValue(inputModel); outputModel.Triangle = $"{row}{column}"; return(outputModel); }
public void TestOneB(OneBInputModel input, string expectedOutput) { var output = this.calculationService.CalculateOneB(input); Assert.Equal(expectedOutput, output.Triangle); }