public async Task PostDivAsync_ValidParamsWithoutTrackingId_CalculateOperation() { //arrange var expectedResponse = fixture.Create <DivResponseDto>(); var divDto = fixture.Create <DivDto>(); calculatorMock.Setup(m => m.Division(divDto, string.Empty)) .ReturnsAsync(expectedResponse); //act var result = await sut.Div(string.Empty, divDto); //assert Assert.Equal(expectedResponse, result); }
protected internal override void Div(CalculatorContext context, Stack <string> stack) { CalculatorController ctxt = context.Owner; if (stack.Count >= 2) { CalculatorControllerState endState = context.State; context.ClearState(); try { ctxt.Div(); } finally { context.State = endState; } } else { context.State.Exit(context); context.State = Map1.ErrorTuple; context.State.Entry(context); } return; }
public void Div_ADiv0_DivideByZeroException() { // Arrange CalculatorController controller = new CalculatorController(); // Act Func <object> func = () => controller.Div(123, 0); // Assert Assert.Throws <DivideByZeroException>(func); }
public void Mul_39483Mul321_123Returned() { // Arrange CalculatorController controller = new CalculatorController(); // Act int result = controller.Div(39483, 321); // Assert Assert.Equal(123, result); }