Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }