Exemplo n.º 1
0
        public void TestFormExtension()
        {
            Response res    = new Response();
            Form     myform = new Form(1);
            Textbox  input1 = new Textbox(1, "Enter first input", true);
            Textbox  input2 = new Textbox(1, "Enter second input", true);

            // Adding inputs with same ID throws exception
            Assert.Throws <Exception>(() => myform.AddFormInputs(new List <FormInputBase>()
            {
                input1, input2
            }));
            input2 = new Textbox(2, "Enter second input");
            myform.AddFormInput(input2);
            Assert.NotEmpty(myform.FormInputs);
            Assert.Equal(2, myform.FormInputs.Count);
            res.AddForm(myform);
            Assert.NotEmpty(res.Dataset);
            Assert.Equal <RenderingType>(RenderingType.Form, res.Dataset.FirstOrDefault().RenderingProperties.Type);
        }