示例#1
0
        public void Put_Succes()
        {
            FormulierenBindingModel formBindingModel = new FormulierenBindingModel();
            FormulierenController   controller       = GetController();
            Random rnd = new Random();//rnd

            formBindingModel.FormTemplate = "[{'Naam':'string'},{'Leeftijd':'22'},{'" + rnd.Next(1, 100).ToString() + "':'ADHD'}]";
            formBindingModel.Region       = "test";
            formBindingModel.Name         = "name";

            HttpResponseMessage result = controller.Put(47, formBindingModel);
            var resultContent          = result.Content.ReadAsAsync <dynamic>().Result;

            Assert.AreEqual(result.StatusCode, HttpStatusCode.OK);

            formBindingModel.FormTemplate = "[{'Naam':'string'},{'Leeftijd':'22'}]";
            formBindingModel.Region       = "test";
            formBindingModel.Name         = "name";

            result        = controller.Put(47, formBindingModel);
            resultContent = result.Content.ReadAsAsync <dynamic>().Result;
            Assert.AreEqual(result.StatusCode, HttpStatusCode.OK);

            formBindingModel.FormTemplate = "[{'Naam':'string'},{'Leeftijd':'22'},{'Afwijking':'string'}]";
            formBindingModel.Region       = "test";
            formBindingModel.Name         = "name";

            result        = controller.Put(47, formBindingModel);
            resultContent = result.Content.ReadAsAsync <dynamic>().Result;
            Assert.AreEqual(result.StatusCode, HttpStatusCode.OK);
            Assert.IsNotNull(resultContent);
        }
示例#2
0
        public void FormGetWithId_NotFound()
        {
            // Arramge
            FormulierenController controller = GetController();

            // Act
            HttpResponseMessage actionResult = controller.Get(-2);

            // Assert
            Assert.AreEqual(actionResult.StatusCode, HttpStatusCode.NotFound);
        }
示例#3
0
        public void FormGetWithId_Ok()
        {
            // Arramge
            FormulierenController controller = GetController();

            // Act
            //How to determine wich id to pass?
            HttpResponseMessage actionResult = controller.Get(this.id);

            // Assert
            Assert.AreEqual(actionResult.StatusCode, HttpStatusCode.OK);
        }
示例#4
0
        public void FormDeleteWithId_NotFound()
        {
            // Arramge
            FormulierenController controller = GetController();

            // Act
            //How to determine wich id to pass?
            HttpResponseMessage actionResult = controller.Get(-2);

            // Assert
            Assert.AreEqual(actionResult.StatusCode, HttpStatusCode.NotFound);
        }
示例#5
0
        public void FormGet_Ok()
        {
            // Arramge
            FormulierenController controller = GetController();

            // Act
            HttpResponseMessage actionResult = controller.Get();

            // Assert
            Assert.IsTrue(actionResult.TryGetContentValue(out List <Formulieren> formulier));
            this.id = formulier.FirstOrDefault().Id;
            Assert.AreEqual(actionResult.StatusCode, HttpStatusCode.OK);
        }
示例#6
0
        public void FormPost_Ok()
        {
            // Arramge
            FormulierenController   controller = GetController();
            FormulierenBindingModel formulierenBindingModel = new FormulierenBindingModel();

            formulierenBindingModel.Name         = "Testformulier9999";
            formulierenBindingModel.Region       = "Zuid-Holland";
            formulierenBindingModel.FormTemplate = "[{'Naam':'string'},{'Leeftijd':'string'},{'Afwijking':'string'}]";

            // Act
            HttpResponseMessage actionResult = controller.Post(formulierenBindingModel);

            // Assert
            Assert.AreEqual(actionResult.StatusCode, HttpStatusCode.OK);
        }
        public int GetFormulierenTemplateId()
        {
            FormulierenController formulierencontroller = new FormulierenController
            {
                Request       = new System.Net.Http.HttpRequestMessage(),
                Configuration = new HttpConfiguration()
            };

            // Act
            HttpResponseMessage actionResult = formulierencontroller.Get();

            // Assert
            List <Formulieren> formulier;

            Assert.IsTrue(actionResult.TryGetContentValue <List <Formulieren> >(out formulier));
            return(formulier.FirstOrDefault().Id);
        }
示例#8
0
        public void FormPost_BadRequest()
        {
            // Arramge
            // Arramge
            FormulierenController controller = GetController();

            FormulierenBindingModel formulierenBindingModel = new FormulierenBindingModel();

            formulierenBindingModel.Name         = "Testformulier9999";
            formulierenBindingModel.Region       = "Zuid-Holland";
            formulierenBindingModel.FormTemplate = "{iets:data";

            // Act
            HttpResponseMessage actionResult = controller.Post(formulierenBindingModel);

            // Assert
            Assert.AreEqual(actionResult.StatusCode, HttpStatusCode.BadRequest);
        }