示例#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 GetAdministratorsParser_WhenCalled_CreateListWithCorrectAmountOfAdministrators()
        {
            List <Administrator> administrators = AdministratorParser.GetAdministratorsParser(contentList);

            var listSize = administrators.Count;

            Assert.AreEqual(2, listSize);
        }
示例#4
0
        public void GetAdministratorParser_WhenCalled_CreateAdminWithCorrectProperties()
        {
            Administrator administrator = AdministratorParser.GetAdministratorParser(content, Constants.Registration);

            Assert.AreEqual(name, administrator.Name);
            Assert.AreEqual(email, administrator.Email);
            Assert.AreEqual(password, administrator.Password);
            Assert.AreEqual(registration, administrator.Registration);
        }
示例#5
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);
        }
示例#6
0
        public void PostAdministratorBuilder_WhenCalled_ShouldCreateObjectWithCorrectData()
        {
            Administrator administrator = new Administrator {
                Name         = name,
                Email        = email,
                Password     = password,
                Registration = registration
            };

            JObject obj = AdministratorParser.PostAdministratorBuilder(administrator);

            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(name, adminName);
            Assert.AreEqual(email, adminEmail);
            Assert.AreEqual(password, adminPass);
            Assert.AreEqual(registration, adminRegist);
        }