public void GivenTheCheckDigitCalculatorReturnsForTheInput(int decimalCheckDigit, string enrollmentNumber) { var mqCheckDigitCalculator = new Mock <ICheckDigitCalculator>(MockBehavior.Strict); mqCheckDigitCalculator .Setup(c => c.Calculate(enrollmentNumber)) .Returns(decimalCheckDigit); _checkDigitCalculator = mqCheckDigitCalculator.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; }