public void CurrencyToWord_Empty() { var controller = new NumberConverterController(); var result = controller.CurrencyToWords(new CurrencyToWordModel()) as NegotiatedContentResult <string>; Assert.AreEqual(HttpStatusCode.BadRequest, result.StatusCode); Assert.AreEqual("Please input a name", result.Content); }
public void ConvertNumberToWords_ReturnsOK() { double number = 12.23; var numberConverterService = new NumberConverterService(); var controller = new NumberConverterController(numberConverterService); // Act IHttpActionResult actionResult = controller.GetNumber(number); var contentResult = actionResult as OkNegotiatedContentResult <string>; // Assert Assert.IsNotNull(contentResult); Assert.IsNotNull(contentResult.Content); }
public void Convert() { string input = "123.45"; string output = "One hundred twenty-three and Forty-five cents"; // Arrange NumberConverterController controller = new NumberConverterController(); // Act string result = controller.Convert(input); // Assert Assert.AreEqual(output, result); }
public void CurrencyToWord_NoCurrency() { var controller = new NumberConverterController(); var body = new CurrencyToWordModel() { name = "John Smith" }; var result = controller.CurrencyToWords(body) as OkNegotiatedContentResult <CurrencyToWordModel>; Assert.IsNotNull(result); Assert.AreEqual("John Smith", result.Content.name); Assert.AreEqual(0M, result.Content.currency); Assert.AreEqual("ZERO DOLLARS AND ZERO CENTS", result.Content.currencyConverted.ToUpper()); }
public void CurrencyToWord_Success() { var controller = new NumberConverterController(); var body = new CurrencyToWordModel() { name = "John Smith", currency = 123.45M }; var result = controller.CurrencyToWords(body) as OkNegotiatedContentResult <CurrencyToWordModel>; Assert.IsNotNull(result); Assert.AreEqual("John Smith", result.Content.name); Assert.AreEqual(123.45M, result.Content.currency); Assert.AreEqual("ONE HUNDRED AND TWENTY - THREE DOLLARS AND FORTY - FIVE CENTS", result.Content.currencyConverted.ToUpper()); }