public void MapVippsContactFieldsThrowsIfContactIsNull()
        {
            var mapper = new VippsLoginMapper();


            Assert.Throws <ArgumentNullException>(() => mapper.MapVippsContactFields(null, new VippsUserInfo()));
        }
        public void MapVippsContactFields()
        {
            var mapper = new VippsLoginMapper();

            var contact = CustomerContact.CreateInstance();

            var subject    = Guid.NewGuid();
            var email      = "*****@*****.**";
            var givenName  = "Test";
            var familyName = "Tester";
            var fullName   = "Test Tester";
            var birthDate  = DateTime.Now;

            mapper.MapVippsContactFields(contact, new VippsUserInfo
            {
                Sub        = subject,
                Email      = email,
                GivenName  = givenName,
                FamilyName = familyName,
                Name       = fullName,
                BirthDate  = birthDate
            });

            Assert.Equal(email, contact.Email);
            Assert.Equal(givenName, contact.FirstName);
            Assert.Equal(familyName, contact.LastName);
            Assert.Equal(fullName, contact.FullName);
            Assert.Equal(birthDate, contact.BirthDate);
        }
        public void MapVippsContactFieldsThrowsIfVippsInfoIsNull()
        {
            var mapper = new VippsLoginMapper();

            var contact = CustomerContact.CreateInstance();

            Assert.Throws <ArgumentNullException>(() => mapper.MapVippsContactFields(contact, null));
        }