Beispiel #1
0
        public void BusinessPartnerForArMapper_ShouldBeSetGroupCodeRelay_WhenIsRelay()
        {
            var groupCode      = 115;
            var dopplerUserDto = new DopplerUserDto
            {
                PlanType       = 5,
                IsFromRelay    = true,
                PaymentMethod  = 1,
                FirstName      = "Juan",
                LastName       = "Perez",
                FederalTaxID   = "123",
                BillingStateId = "01",
                Email          = "*****@*****.**"
            };

            BusinessPartnerForArMapper mapper = new BusinessPartnerForArMapper();

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

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

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

            Assert.Equal(((int)FiscalTypeEnum.CUIT).ToString(), sapBusinessPartner.U_B1SYS_FiscIdType);
        }
        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 BusinessPartnerForArMapper();
            var sapBusinessPartner = mapper.MapDopplerUserToSapBusinessPartner(dopplerUserDto, "CD00001", null);

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