示例#1
0
        public void PutAdministratorBuilder_AllFieldsChanged()
        {
            Administrator oldAdministrator = new Administrator {
                Name         = name,
                Email        = email,
                Password     = password,
                Registration = registration
            };

            Administrator newAdministrator = new Administrator {
                Name         = newName,
                Email        = newEmail,
                Password     = newPassword,
                Registration = newRegistration
            };

            JObject obj = AdministratorParser.PutAdministratorBuilder(oldAdministrator, newAdministrator);

            var adminBody = obj["administrator"];

            var adminName   = adminBody["name"].ToString();
            var adminEmail  = adminBody["email"].ToString();
            var adminPass   = adminBody["password"].ToString();
            var adminRegist = adminBody["registration"].ToString();

            Assert.AreEqual(newName, adminName);
            Assert.AreEqual(newEmail, adminEmail);
            Assert.AreEqual(newPassword, adminPass);
            Assert.AreEqual(newRegistration, adminRegist);
        }
示例#2
0
        public void PutAdministratorBuilder_SomeFieldsChanged()
        {
            Administrator oldAdministrator = new Administrator {
                Name         = name,
                Email        = email,
                Password     = password,
                Registration = registration
            };

            Administrator newAdministrator = new Administrator {
                Name  = newName,
                Email = newEmail,
            };

            JObject obj = AdministratorParser.PutAdministratorBuilder(oldAdministrator, newAdministrator);

            var adminBody = obj["administrator"];
            var children  = adminBody.Count();

            var adminName  = adminBody["name"].ToString();
            var adminEmail = adminBody["email"].ToString();;

            Assert.AreEqual(newName, adminName);
            Assert.AreEqual(newEmail, adminEmail);
            Assert.AreEqual(2, children);
        }
示例#3
0
        public void PutAdministratorBuilder_NoFieldsChanged()
        {
            Administrator oldAdministrator = new Administrator {
                Name         = name,
                Email        = email,
                Password     = password,
                Registration = registration
            };

            Administrator newAdministrator = new Administrator();

            JObject obj = AdministratorParser.PutAdministratorBuilder(oldAdministrator, newAdministrator);

            var adminBody = obj["administrator"];
            var children  = adminBody.Count();

            Assert.AreEqual(0, children);
        }