Tests.UserTests.CanCreateUpdateSuspendAndDeleteUser C# (CSharp) Method

CanCreateUpdateSuspendAndDeleteUser() private method

private CanCreateUpdateSuspendAndDeleteUser ( ) : void
return void
        public void CanCreateUpdateSuspendAndDeleteUser()
        {
            var list = api.Users.GetAllUsers();
            var users = list.Users.Where(x => x.Email == "[email protected]");

            foreach(var u in users)
            {
                api.Users.DeleteUser(u.Id.Value);
            }

            var user = new User()
            {
                Name = "tester user72",
                Email = "[email protected]",
                Role = "end-user",
                Verified = true,
                CustomFields = new Dictionary<string, object>()
                                  {
                                      {"user_dropdown", "option_1"}
                                  }
            };

            var res1 = api.Users.CreateUser(user);
            var userId = res1.User.Id ?? 0;
            Assert.IsTrue(res1.User.Id > 0);

            Assert.True(api.Users.SetUsersPassword(userId, "t34sssting"));
            Assert.True(api.Users.ChangeUsersPassword(userId, "t34sssting", "newpassw33rd"));

            res1.User.Phone = "555-555-5555";
            res1.User.RemotePhotoUrl = "http://i.imgur.com/b2gxj.jpg";

            var res2 = api.Users.UpdateUser(res1.User);
            var blah = api.Users.GetUser(res1.User.Id.Value);
            Assert.AreEqual(res1.User.Phone, res2.User.Phone);


            var res3 = api.Users.SuspendUser(res2.User.Id.Value);
            Assert.IsTrue(res3.User.Suspended);

            var res4 = api.Users.DeleteUser(res3.User.Id.Value);
            Assert.True(res4);

            //check the remote photo url
            //Assert.AreEqual(res1.User.RemotePhotoUrl, res2.User.RemotePhotoUrl);
        }