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 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()); }