public void ControllerConvertCtoFTest() { // Arrange var converterMock = new Mock <IConverterTemperature>(); converterMock.Setup(s => s.Convert(It.IsAny <ITemperature>(), It.IsAny <ITemperature>())) .Returns(true); var controller = new TemperatureCtoFController(converterMock.Object); // Act var result = controller.ConvertCtoF((TemperatureCtoFViewModel)_tepmeratureCtoFViewModelMock.Object); // Assert Assert.AreEqual(202, ((AcceptedResult)result).StatusCode); }
public void ControllerConvertCtoFNegativeTest() { // Arrange var converterMock = new Mock <IConverterTemperature>(); converterMock.Setup(s => s.Convert(It.IsAny <ITemperature>(), It.IsAny <ITemperature>())) .Throws(new Exception("")); var controller = new TemperatureCtoFController(converterMock.Object); controller.ModelState.AddModelError("", "Unsupported type of unit:"); // Act var result = controller.ConvertCtoF((TemperatureCtoFViewModel)_tepmeratureCtoFViewModelMock.Object); // Assert Assert.AreEqual(400, ((BadRequestObjectResult)result).StatusCode); }