public void GivenTheHexadecimalConverterReturnsForTheInput(string checkDigit, int decimalCheckDigit) { var mqHexadecimalConverter = new Mock <IHexadecimalConverter>(MockBehavior.Strict); mqHexadecimalConverter .Setup(c => c.ConvertToHexadecimal(decimalCheckDigit)) .Returns(checkDigit); _hexadecimalConverter = mqHexadecimalConverter.Object; }
public void GivenTheHexadecimalConverterThrowsAnArgumentOutOfRangeException() { var mqHexadecimalConverter = new Mock <IHexadecimalConverter>(MockBehavior.Strict); mqHexadecimalConverter .Setup(c => c.ConvertToHexadecimal(It.IsAny <int>())) .Throws <ArgumentOutOfRangeException>(); _hexadecimalConverter = mqHexadecimalConverter.Object; _checkDigitCalculator = Mock.Of <ICheckDigitCalculator>(MockBehavior.Loose); }
public void GivenTheCheckDigitCalculatorThrowsAFormatException() { var mqCheckDigitCalculator = new Mock <ICheckDigitCalculator>(MockBehavior.Strict); mqCheckDigitCalculator .Setup(c => c.Calculate(It.IsAny <string>())) .Throws <FormatException>(); _checkDigitCalculator = mqCheckDigitCalculator.Object; _hexadecimalConverter = Mock.Of <IHexadecimalConverter>(MockBehavior.Loose); }
public FullEnrollmentNumberGenerator(ICheckDigitCalculator checkDigitCalculator, IHexadecimalConverter hexadecimalConverter) { _checkDigitCalculator = checkDigitCalculator; _hexadecimalConverter = hexadecimalConverter; }