示例#1
0
 public void AddFieldOnProduct(ProductRequest request)
 {
     ValidateProductId(request.ProductId);
     ValidateMandatoryFieldRequest(request);
     ValidateFieldType(request.FieldType);
     productManager.AddFieldOnProduct(request);
 }
        public void TestAddFieldOne()
        {
            Product product = new Product();

            product.ProductId = PRODUCT_ID;
            productManager.AddProduct(request);
            Field  field       = new Field();
            string FIELD_NAME  = "Color";
            string FIELD_TYPE  = "string";
            string FIELD_VALUE = "Rojo";

            field.Name         = FIELD_NAME;
            field.Type         = FIELD_TYPE;
            request.FieldName  = FIELD_NAME;
            request.FieldType  = FIELD_TYPE;
            request.FieldValue = FIELD_VALUE;
            productManager.AddFieldOnProduct(request);
            Assert.AreEqual(productManager.GetProductById(PRODUCT_ID).Fields.Where(f => f.Field.Name == field.Name).First().Value, request.FieldValue);
        }