예제 #1
0
        public void Payment_method_is_equal_to()
        {
            int      cardTypeId = 1;
            string   cardNumber = "456137979813456";
            DateTime expiration = DateTime.UtcNow.AddDays(1);

            var fakePaymentMethod = new PaymentMethod(
                cardTypeId: cardTypeId,
                alias: "银联",
                cardNumber: cardNumber,
                securityNumber: "789654",
                cardHolderName: "张三",
                expiration: expiration);

            var equal    = fakePaymentMethod.IsEqualTo(cardTypeId, cardNumber, expiration);
            var notEqual = fakePaymentMethod.IsEqualTo(cardTypeId, "", expiration);

            Assert.True(equal);
            Assert.False(notEqual);
        }
예제 #2
0
    public void payment_method_isEqualTo()
    {
        //Arrange
        var cardTypeId     = 1;
        var alias          = "fakeAlias";
        var cardNumber     = "124";
        var securityNumber = "1234";
        var cardHolderName = "FakeHolderNAme";
        var expiration     = DateTime.Now.AddYears(1);

        //Act
        var fakePaymentMethod = new PaymentMethod(cardTypeId, alias, cardNumber, securityNumber, cardHolderName, expiration);
        var result            = fakePaymentMethod.IsEqualTo(cardTypeId, cardNumber, expiration);

        //Assert
        Assert.True(result);
    }