public void GetMaskShouldReturnMaskFromPan(string PAN, string expectedMask) { _panArchiveManager.SearchMask(PAN).Returns(expectedMask); var sut = new PANserver(_panArchiveManager, _maskGen); string actualMask = sut.GetMask(PAN); actualMask.Should().Be(expectedMask); }
public void GetPANShouldReturnPANFromMask(string mask, string expectedPAN) { _panArchiveManager.SearchPAN(mask).Returns(expectedPAN); var sut = new PANserver(_panArchiveManager, _maskGen); string actualPAN = sut.GetPAN(mask); actualPAN.Should().Be(expectedPAN); }
public void GetMaskShouldReturnANewMaskWhenPanIsNotFound(string pan, string expectedMask) { _panArchiveManager.SearchMask(pan).Returns((string)null); _maskGen.CreateMask(pan).Returns(expectedMask); var sut = new PANserver(_panArchiveManager, _maskGen); var newMask = sut.GetMask(pan); newMask.Length.Should().Be(16); newMask.Should().Be(expectedMask); _panArchiveManager.Received().AddPanAndMask(pan, newMask); }
public void GetPANShouldReturnAnErrorIfWrongMaskLength(string wrongMask) { var sut = new PANserver(_panArchiveManager, _maskGen); sut.GetPAN(wrongMask).Should().Be(sut.invalidMaskErrorMSG); }
public void AcceptPANShouldAccept16NumberStringAsParameter(string inputPAN, bool expectedResult) { var sut = new PANserver(_panArchiveManager, _maskGen); sut.AcceptPAN(inputPAN).Should().Be(expectedResult); }