public void DisplayNameTooLong()
        {
            UserUpdateData test = new UserUpdateData()
            {
                DisplayName = new string('a', 129),
            };

            Assert.False(test.DataAnnotationIsValid());
        }
        public void PasswordTooShort()
        {
            UserUpdateData test = new UserUpdateData()
            {
                Password = string.Empty,
            };

            Assert.False(test.DataAnnotationIsValid());
        }
        public void PasswordTooLong()
        {
            UserUpdateData test = new UserUpdateData()
            {
                Password = new string('a', 513),
            };

            Assert.False(test.DataAnnotationIsValid());
        }
        public void EmailInvalid()
        {
            UserUpdateData test = new UserUpdateData()
            {
                Email = "email",
            };

            Assert.False(test.DataAnnotationIsValid());
        }
        public void DisplayNameTooShort()
        {
            UserUpdateData test = new UserUpdateData()
            {
                DisplayName = string.Empty,
            };

            Assert.False(test.DataAnnotationIsValid());
        }
        public void Constructor()
        {
            UserUpdateData test = new UserUpdateData()
            {
                DisplayName = "display name",
                Email       = "*****@*****.**",
                Password    = "******",
                Role        = Role.Reader,
            };

            Assert.IsType <UserUpdateData>(test);
            Assert.Equal("display name", test.DisplayName);
            Assert.Equal("*****@*****.**", test.Email);
            Assert.Equal("password", test.Password);
            Assert.Equal(Role.Reader, test.Role);

            Assert.True(test.DataAnnotationIsValid());
        }