예제 #1
0
        public void GetCustomerUIObject()
        {
            var customer = new Customer {
                code = "c1", name = "n1"
            };
            var result       = UserApiController.GetCustomerUIObject(customer);
            var combinedProp = result.GetType().GetProperty("combined_name");

            Assert.IsNotNull(combinedProp);
            var data = combinedProp.GetValue(result).ToString();

            Assert.AreEqual($"{customer.code} {customer.name}", data);

            customer.address6 = "XL3";
            result            = UserApiController.GetCustomerUIObject(customer);
            data = combinedProp.GetValue(result).ToString();
            Assert.AreEqual($"{customer.code} {customer.name} ({customer.address6})", data);
        }