Exemplo n.º 1
0
        public void MaskedString_WhenGeneratingWithSameString_ShouldMaskRandomly()
        {
            var maskedString1 = new MaskedString(_cardNumber);
            var maskedString2 = new MaskedString(_cardNumber);

            maskedString1.Value.ShouldNotBe(maskedString2.Value);
        }
Exemplo n.º 2
0
        public void MaskedString_OnComparison_ShouldCompareOriginalValue()
        {
            var maskedString1 = new MaskedString(_cardNumber);
            var maskedString2 = new MaskedString(_cardNumber);

            maskedString1.ShouldBe(maskedString2);
        }
Exemplo n.º 3
0
        public void MaskedString_WhenConvertedToString_ShouldHaveMaskedValue()
        {
            var sut = new MaskedString(_cardNumber);

            string converted = sut;

            sut.Value.ShouldNotBe(_cardNumber);
        }
Exemplo n.º 4
0
 public Payment(Guid id, int merchantId, string cardHolderName, string cardNumber, string expiryYearMonthString, string cvv, decimal amount, string currency)
 {
     Id             = id;
     MerchantId     = merchantId;
     CardHolderName = cardHolderName;
     CardNumber     = new MaskedString(cardNumber);
     CardExpiryDate = CardExpiryDate.For(expiryYearMonthString);
     Cvv            = cvv;
     Money          = new Money(amount, currency);
 }
Exemplo n.º 5
0
        public void MaskedString_GivenNullObjectOnComparison_ShouldReturnFalse()
        {
            var sut = new MaskedString(_cardNumber);

            sut.Equals(null).ShouldBeFalse();
        }
Exemplo n.º 6
0
        public void MaskedString_ValueShouldNotBeOriginalValue()
        {
            var sut = new MaskedString(_cardNumber);

            sut.Value.ShouldNotBe(_cardNumber);
        }