Ejemplo n.º 1
0
        public void UpdateGraduates()
        {
            var grad = new GraduatesDTO
            {
                Id    = 1,
                Title = "test update",
                Year  = 2016
            };

            try
            {
                var chronicles = this.Put(this.url, grad.Id, grad, true);
            }
            catch (Exception)
            {
                Assert.Fail("Updating chronicle via API failed!");
                return;
            }

            //check if it was updated
            var url     = this.url + this.prefix + grad.Id;
            var fetched = this.Get <GraduatesDTO>(url, true);

            Assert.NotNull(fetched);
            Assert.AreEqual(grad.Title, fetched.Title);
            Assert.AreEqual(grad.Year, fetched.Year);
        }
Ejemplo n.º 2
0
        public void GetGraduatesById()
        {
            try
            {
                var grad = new GraduatesDTO
                {
                    Id    = 1,
                    Title = "test",
                    Year  = 2015
                };

                var url         = this.url + this.prefix + grad.Id;
                var fetchedGrad = this.Get <GraduatesDTO>(url, true);
                Assert.NotNull(fetchedGrad);
                Assert.AreEqual(grad.Title, fetchedGrad.Title);
                Assert.AreEqual(grad.Id, fetchedGrad.Id);
                Assert.AreEqual(grad.Year, fetchedGrad.Year);

                // TO DO check with students
            }
            catch
            {
                Assert.Fail("Reading graduate via API failed!");
                return;
            }
        }
Ejemplo n.º 3
0
        public void DeleteGraduates()
        {
            var grad = new GraduatesDTO
            {
                Id    = 1,
                Title = "test",
                Year  = 2015
            };
            var url = this.url + this.prefix + grad.Id;

            try
            {
                this.Delete(this.url);
            }
            catch
            {
                Assert.Fail("Deleting graduates failed");
                return;
            }
            // Check that after deletion we really can't see any chronicle.
            var gradsAfterDelete = this.Get <IEnumerable <GraduatesDTO> >(this.url);

            if (gradsAfterDelete.Any())
            {
                Assert.Fail("There are still graduates present. Deleting graduates failed");
            }
        }
Ejemplo n.º 4
0
        public void AddNewGrad()
        {
            var grad = new GraduatesDTO
            {
                Title = "test",
            };

            try
            {
                var chronicles = this.Post(this.url, grad);
            }

            catch (Exception)
            {
                Assert.Fail("Posting graduates via API failed!");
                return;
            }
        }