Beispiel #1
0
        public void UpdateUser()
        {
            var user = new DTOUser()
            {
                Username       = "******",
                Password       = "******",
                EmailAddress   = "*****@*****.**",
                AdditionalData = "some text",
                FirstName      = "Jane",
                LastName       = "Doeson"
            };

            var user_url = new UserRequest().ToUrl("PUT");

            adminClient.Put <UserRequest> (user_url, user);

            var all_users_url = new AllUserRequest().ToUrl("GET");
            var all_users     = adminClient.Get <DTOUser[]> (all_users_url);

            var johndoe = all_users.First(u => u.Username == "johndoe");

            Assert.AreEqual(user.Username, johndoe.Username);
            //password is not returned
            Assert.AreEqual(string.Empty, johndoe.Password);
            Assert.AreEqual(user.EmailAddress, johndoe.EmailAddress);
            Assert.AreEqual(user.AdditionalData, johndoe.AdditionalData);
            Assert.AreEqual(user.FirstName, johndoe.FirstName);
            Assert.AreEqual(user.LastName, johndoe.LastName);
        }
Beispiel #2
0
 // gets a list of all users
 public object Get(AllUserRequest req)
 {
     List<DTOUser> all_user;
     using (var conn = connFactory.OpenDbConnection ()) {
         all_user = conn.Select<DBUser> ().ToList<DTOUser> ();
     }
     return all_user;
 }
Beispiel #3
0
 // gets a list of all users
 public DTOUser[] Get(AllUserRequest req)
 {
     DTOUser[] all_user;
     using (var conn = DbConfig.GetConnection ()) {
         all_user = conn.Select<DBUser> ().ToArray<DTOUser> ();
         return all_user;
     }
 }
Beispiel #4
0
 // gets a list of all users
 public DTOUser[] Get(AllUserRequest req)
 {
     DTOUser[] all_user;
     using (var conn = DbConfig.GetConnection()) {
         all_user = conn.Select <DBUser> ().ToArray <DTOUser> ();
         return(all_user);
     }
 }
Beispiel #5
0
        // gets a list of all users
        public object Get(AllUserRequest req)
        {
            List <DTOUser> all_user;

            using (var conn = connFactory.OpenDbConnection()) {
                all_user = conn.Select <DBUser> ().ToList <DTOUser> ();
            }
            return(all_user);
        }
Beispiel #6
0
 public void UnauthorizedAccessFails()
 {
     var alluser_url = new AllUserRequest ().ToUrl("GET");
     var client = GetServiceClient ();
     try {
         client.Get<DTOUser[]> (alluser_url);
     } catch (WebServiceException e) {
         Assert.AreEqual (401, e.StatusCode);
         throw e;
     }
 }
Beispiel #7
0
        public void UnauthorizedAccessFails()
        {
            var alluser_url = new AllUserRequest().ToUrl("GET");
            var client      = GetServiceClient();

            try {
                client.Get <DTOUser[]> (alluser_url);
            } catch (WebServiceException e) {
                Assert.AreEqual(401, e.StatusCode);
                throw e;
            }
        }
Beispiel #8
0
        public void DeleteUser()
        {
            var user_delete_url = new UserRequest () { Username = "******" }.ToUrl ("DELETE");
            adminClient.Delete<UserRequest> (user_delete_url);

            // make sure johndoe is not in the list of our users
            var alluser_url = new AllUserRequest ().ToUrl ("GET");
            var allusers = adminClient.Get<DTOUser[]> (alluser_url);

            var list_of_johndoes = allusers.Where(u => u.Username == "johndoe").ToArray ();
            Assert.AreEqual (0, list_of_johndoes.Count ());
        }
Beispiel #9
0
        public void DeleteUser()
        {
            var user_delete_url = new UserRequest()
            {
                Username = "******"
            }.ToUrl("DELETE");

            adminClient.Delete <UserRequest> (user_delete_url);

            // make sure johndoe is not in the list of our users
            var alluser_url = new AllUserRequest().ToUrl("GET");
            var allusers    = adminClient.Get <DTOUser[]> (alluser_url);

            var list_of_johndoes = allusers.Where(u => u.Username == "johndoe").ToArray();

            Assert.AreEqual(0, list_of_johndoes.Count());
        }
Beispiel #10
0
        public void UpdateUser()
        {
            var user = new DTOUser () {
                Username = "******",
                Password = "******",
                EmailAddress = "*****@*****.**",
                AdditionalData = "some text",
                FirstName = "Jane",
                LastName = "Doeson"
            };

            var user_url = new UserRequest ().ToUrl ("PUT");
            adminClient.Put<UserRequest> (user_url, user);

            var all_users_url = new AllUserRequest ().ToUrl ("GET");
            var all_users = adminClient.Get<DTOUser[]> (all_users_url);

            var johndoe = all_users.First (u => u.Username == "johndoe");
            Assert.AreEqual (user.Username, johndoe.Username);
            Assert.AreEqual (user.Password, johndoe.Password);
            Assert.AreEqual (user.EmailAddress, johndoe.EmailAddress);
            Assert.AreEqual (user.AdditionalData, johndoe.AdditionalData);
            Assert.AreEqual (user.FirstName, johndoe.FirstName);
            Assert.AreEqual (user.LastName, johndoe.LastName);
        }