public void CalculationEngineAPI_StartsProcess() { string messageContent = "FileName.json"; calcEngMock.Setup(p => p.StartProcess(It.IsAny <string>())).Returns(true); var underTestController = new CalculationEngineController(_loggerMock.Object, calcEngMock.Object); var result = underTestController.Process(messageContent); calcEngMock.Verify(bar => bar.StartProcess(It.IsAny <string>()), Times.Once()); }
public async void CalculationEngine_RejectsInvalidMessage_ReturnsBadValue() { BadRequestResult expected = new BadRequestResult(); string messageContent = ""; var underTestController = new CalculationEngineController(_loggerMock.Object, calcEngMock.Object); var actual = underTestController.Process(messageContent); Assert.Equal(((BadRequestResult)actual).StatusCode, expected.StatusCode); }
public async void CalculationEngine_AcceptsValidMessage_ReturnsOK() { OkResult expected = new OkResult(); string messageContent = "FileName.json"; calcEngMock.Setup(p => p.StartProcess(It.IsAny <string>())).Returns(true); var underTestController = new CalculationEngineController(_loggerMock.Object, calcEngMock.Object); var actual = underTestController.Process(messageContent); Assert.Equal(((OkResult)actual).StatusCode, expected.StatusCode); }
public void CalculationEngine_ApiExists() { var underTestController = new CalculationEngineController(null, calcEngMock.Object); Assert.NotNull(underTestController); }