Beispiel #1
0
        public void PutCoordinatorBuilder_AllFieldsChanged()
        {
            Coordinator oldCoordinator = new Coordinator {
                Name         = name,
                Email        = email,
                Course       = course,
                Password     = password,
                Registration = registration
            };

            Coordinator newCoordinator = new Coordinator {
                Name         = newName,
                Email        = newEmail,
                Course       = newCourse,
                Password     = newPassword,
                Registration = newRegistration
            };

            JObject obj = CoordinatorParser.PutCoordinatorBuilder(oldCoordinator, newCoordinator);

            var coordBody = obj["coordinator"];

            var coordName   = coordBody["name"].ToString();
            var coordEmail  = coordBody["email"].ToString();
            var coordCourse = coordBody["course"].ToString();
            var coordPass   = coordBody["password"].ToString();
            var coordRegist = coordBody["registration"].ToString();

            Assert.AreEqual(newName, coordName);
            Assert.AreEqual(newEmail, coordEmail);
            Assert.AreEqual(newCourse, coordCourse);
            Assert.AreEqual(newPassword, coordPass);
            Assert.AreEqual(newRegistration, coordRegist);
        }
Beispiel #2
0
        public void PostCoordinatorBuilder_WhenCalled_ShouldCreateObjectWithCorrectData()
        {
            Coordinator coordinator = new Coordinator {
                Name         = name,
                Email        = email,
                Course       = course,
                Password     = password,
                Registration = registration
            };

            JObject obj = CoordinatorParser.PostCoordinatorBuilder(coordinator);

            var coordBody = obj["coordinator"];

            var coordName   = coordBody["name"].ToString();
            var coordEmail  = coordBody["email"].ToString();
            var coordCourse = coordBody["course"].ToString();
            var coordPass   = coordBody["password"].ToString();
            var coordRegist = coordBody["registration"].ToString();

            Assert.AreEqual(name, coordName);
            Assert.AreEqual(email, coordEmail);
            Assert.AreEqual(course, coordCourse);
            Assert.AreEqual(password, coordPass);
            Assert.AreEqual(registration, coordRegist);
        }
Beispiel #3
0
        public void PutCoordinatorBuilder_SomeFieldsChanged()
        {
            Coordinator oldCoordinator = new Coordinator {
                Name         = name,
                Email        = email,
                Course       = course,
                Password     = password,
                Registration = registration
            };

            Coordinator newCoordinator = new Coordinator {
                Name   = newName,
                Email  = newEmail,
                Course = newCourse
            };

            JObject obj = CoordinatorParser.PutCoordinatorBuilder(oldCoordinator, newCoordinator);

            var coordBody = obj["coordinator"];
            var children  = coordBody.Count();

            var coordName   = coordBody["name"].ToString();
            var coordEmail  = coordBody["email"].ToString();
            var coordCourse = coordBody["course"].ToString();

            Assert.AreEqual(newName, coordName);
            Assert.AreEqual(newEmail, coordEmail);
            Assert.AreEqual(newCourse, coordCourse);
            Assert.AreEqual(3, children);
        }
Beispiel #4
0
        public void GetCoordinatorsParser_WhenCalled_CreateListWithCorrectAmountOfCoordinators()
        {
            List <Coordinator> coordinators = CoordinatorParser.GetCoordinatorsParser(contentList);

            var listSize = coordinators.Count;

            Assert.AreEqual(2, listSize);
        }
Beispiel #5
0
        public void GetCoordinatorParser_WhenCalled_CreateCoordinatorWithCorrectProperties()
        {
            Coordinator coordinator = CoordinatorParser.GetCoordinatorParser(content, Constants.Registration);

            Assert.AreEqual(name, coordinator.Name);
            Assert.AreEqual(course, coordinator.Course);
            Assert.AreEqual(email, coordinator.Email);
            Assert.AreEqual(password, coordinator.Password);
            Assert.AreEqual(registration, coordinator.Registration);
        }
Beispiel #6
0
        public void PutCoordinatorBuilder_NoFieldsChanged()
        {
            Coordinator oldCoordinator = new Coordinator {
                Name         = name,
                Email        = email,
                Course       = course,
                Password     = password,
                Registration = registration
            };

            Coordinator newCoordinator = new Coordinator();

            JObject obj = CoordinatorParser.PutCoordinatorBuilder(oldCoordinator, newCoordinator);

            var coordBody = obj["coordinator"];
            var children  = coordBody.Count();

            Assert.AreEqual(0, children);
        }