Пример #1
0
        public void BusinessPartnerForUsMapper_ShouldBeSetGroupCodeRelay_WhenIsFromRelay()
        {
            var groupCode      = 106;
            var dopplerUserDto = new DopplerUserDto
            {
                PlanType        = 5,
                IsFromRelay     = true,
                PaymentMethod   = 1,
                FirstName       = "Juan",
                LastName        = "Perez",
                FederalTaxID    = "123",
                BillingStateId  = "01",
                Email           = "*****@*****.**",
                BillingSystemId = 2
            };

            var mapper             = new BusinessPartnerForUsMapper();
            var sapBusinessPartner = mapper.MapDopplerUserToSapBusinessPartner(dopplerUserDto, "CD00001", null);

            Assert.Equal(groupCode, sapBusinessPartner.GroupCode);
        }
        public void BusinessPartnerForUsMapper_ShouldBeSetCurrentContactId_WhenTheClientHasTheDifferentUserIdForDifferentEmail()
        {
            var dopplerUserDto = new DopplerUserDto
            {
                PlanType          = 0,
                IsClientManager   = true,
                ClientManagerType = 2,
                PaymentMethod     = 1,
                FirstName         = "Juan",
                LastName          = "Perez",
                FederalTaxID      = "123",
                BillingStateId    = "01",
                Email             = "*****@*****.**",
                BillingEmails     = new string[] { "*****@*****.**" },
                BillingSystemId   = 2
            };

            var mapper             = new BusinessPartnerForUsMapper();
            var sapBusinessPartner = mapper.MapDopplerUserToSapBusinessPartner(dopplerUserDto, "CD00001", null);

            Assert.Equal("test1", sapBusinessPartner.ContactEmployees[0].Name);
            Assert.Equal("test", sapBusinessPartner.ContactEmployees[1].Name);
        }