예제 #1
0
        public void IsValidContactFalseIfInputIsNull()
        {
            var sanityCheck = new VippsLoginSanityCheck();

            Assert.False(sanityCheck.IsValidContact(null, null));
            Assert.False(sanityCheck.IsValidContact(new CustomerContact(), null));
            Assert.False(sanityCheck.IsValidContact(null, new VippsUserInfo()));
        }
예제 #2
0
        public void IsValidContactFalseIfFirstAndLastNameDoNotMatch()
        {
            var sanityCheck = new VippsLoginSanityCheck();

            var firstName = "firstName";
            var lastName  = "lastName";
            var contact   = new CustomerContact
            {
                FirstName = firstName,
                LastName  = lastName
            };
            var userInfo = new VippsUserInfo
            {
                GivenName  = "xzxczcxz",
                FamilyName = "asdasdds"
            };

            Assert.False(sanityCheck.IsValidContact(contact, userInfo));
        }
예제 #3
0
        public void IsValidContactTrueIfFirstAndLastNameMatch()
        {
            var sanityCheck = new VippsLoginSanityCheck();

            var firstName = "firstName";
            var lastName  = "lastName";
            var contact   = new CustomerContact
            {
                FirstName = firstName,
                LastName  = lastName
            };
            var userInfo = new VippsUserInfo
            {
                GivenName  = firstName,
                FamilyName = lastName
            };

            Assert.True(sanityCheck.IsValidContact(contact, userInfo));
        }