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 ControllerCtoFViewTest() { // 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.CtoFView(0); // Assert Assert.AreEqual(0, ((TemperatureCtoFViewModel)((ViewResult)result).Model).TemperatureImperial); }
public void ControllerConvertCtoFToSpecificOutputTest(OutputType type, string resultMediaTypeNames, string fileName) { // 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.ConvertCtoFToSpecificOutput(0, type); // Assert Assert.AreEqual(resultMediaTypeNames, ((FileContentResult)result).ContentType); Assert.AreEqual(fileName, ((FileContentResult)result).FileDownloadName); }
public void ControllerRedirectPermanentlyToItAcademyTest() { // 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.RedirectPermanentlyToItAcademy(); // Assert Assert.AreEqual("https://it-academy.by", ((RedirectResult)result).Url); Assert.AreEqual(true, ((RedirectResult)result).Permanent); }
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); }