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); }
public string Wordify(string numericValue, WordifierTypeEnum wordifierType) { var wordifier = _provider.GetWordifier(wordifierType); var num = wordifier.Validate(numericValue); return(wordifier.Convert(num)); }
public void GetWordifier_Should_Return_Correctly(WordifierTypeEnum typeEnum, Type expectedWordifier) { _provider.GetWordifier(typeEnum).Should().BeOfType(expectedWordifier); }