예제 #1
0
        public void Wordify_Should_Call_IWordifier_Validate()
        {
            var wordifier = Substitute.For <IWordifier>();

            _provider.GetWordifier(Arg.Any <WordifierTypeEnum>()).Returns(wordifier);

            var value = "any";

            _service.Wordify(value, WordifierTypeEnum.Currency);

            wordifier.Received(1).Validate(value);
        }
예제 #2
0
        public string Wordify(string numericValue, WordifierTypeEnum wordifierType)
        {
            var wordifier = _provider.GetWordifier(wordifierType);
            var num       = wordifier.Validate(numericValue);

            return(wordifier.Convert(num));
        }
예제 #3
0
 public void GetWordifier_Should_Return_Correctly(WordifierTypeEnum typeEnum, Type expectedWordifier)
 {
     _provider.GetWordifier(typeEnum).Should().BeOfType(expectedWordifier);
 }