public void WhenMappingToUIModel_WithDollarsAndCents_ShoudReturnTheModelWithDollarsAndCents()
        {
            var input = "9,8";

            var result = ConvertCommandHelper.MapToDataAccessModel(input);

            Assert.AreEqual(result.CurrencyValue, 9.8m);
        }
        public void ExecuteConversion(string value)
        {
            CurrencyToConvertModel currencyToConvertModel =
                ConvertCommandHelper.MapToDataAccessModel(value);
            var response = _conversionService.ConvertToText(currencyToConvertModel);

            ConverstionOutput = response.Result.WordsValue;
        }
        public void WhenMappingToUIModel_WithOnlyDollarsDigits_ShoudReturnTheModelWithDollarsValue()
        {
            var input = "1";

            var result = ConvertCommandHelper.MapToDataAccessModel(input);

            Assert.AreEqual(result.CurrencyValue, 1m);
        }
        public void WhenTestingForInvalidInput_WithMoreThanTwoCentsDigits_ShoudReturnFalse()
        {
            var input = "7,777";

            var success = ConvertCommandHelper.IsValidInputFormat(input);

            Assert.IsFalse(success);
        }
        public void WhenTestingForInvalidInput_WithoutDollarsDigits_ShoudReturnFalse()
        {
            var input = ",99";

            var success = ConvertCommandHelper.IsValidInputFormat(input);

            Assert.IsFalse(success);
        }
        public void WhenTestingForInvalidInput_WithGreaterThanMaximum_ShoudReturnFalse()
        {
            var input = "9999999999,99";

            var success = ConvertCommandHelper.IsValidInputFormat(input);

            Assert.IsFalse(success);
        }
        public void WhenTestingForValidInput_WithGreatestNumberWithComma_ShoudReturnTrue()
        {
            var input = "999999999,99";

            var success = ConvertCommandHelper.IsValidInputFormat(input);

            Assert.IsTrue(success);
        }