예제 #1
0
        public void TestConstructor()
        {
            var userId         = 1;
            var user           = new User(userId);
            var addressTypeId  = AddressType.Business.Id;
            var isPrimary      = true;
            var street1        = "street1";
            var street2        = "street2";
            var street3        = "street3";
            var postalCode     = "12345";
            var locationName   = "location name";
            var countryId      = 2;
            var cityId         = 3;
            var divisionId     = 4;
            var organizationId = 5;

            var instance = new AdditionalOrganizationAddress(
                user,
                addressTypeId,
                isPrimary,
                street1,
                street2,
                street3,
                postalCode,
                locationName,
                countryId,
                cityId,
                divisionId,
                organizationId
                );

            Assert.AreEqual(organizationId, instance.GetAddressableEntityId());
            //ensure base constructor called
            Assert.AreEqual(street1, instance.Street1);
        }
예제 #2
0
        public void TestCreateGetAddressesQuery()
        {
            var userId         = 1;
            var user           = new User(userId);
            var addressTypeId  = AddressType.Business.Id;
            var isPrimary      = true;
            var street1        = "street1";
            var street2        = "street2";
            var street3        = "street3";
            var postalCode     = "12345";
            var locationName   = "location name";
            var countryId      = 2;
            var cityId         = 3;
            var divisionId     = 4;
            var organizationId = 5;

            var organization = new Organization
            {
                OrganizationId = organizationId
            };
            var address = new Address
            {
                OrganizationId = organization.OrganizationId
            };
            var context = new TestEcaContext();

            context.Addresses.Add(address);

            var instance = new AdditionalOrganizationAddress(
                user,
                addressTypeId,
                isPrimary,
                street1,
                street2,
                street3,
                postalCode,
                locationName,
                countryId,
                cityId,
                divisionId,
                organizationId
                );

            var testAddresses = instance.CreateGetAddressesQuery(context).ToList();

            Assert.AreEqual(1, testAddresses.Count);
            Assert.IsTrue(Object.ReferenceEquals(address, testAddresses.First()));
        }