public void User_GetUser_UserDoesNotExist_Test()
        {
            RemoveTestUser();

            var             unknownUserId = -12521;
            IBucketListData bd            = new BucketListData(this.GetDbContext(true), this.userHelper);

            bd.GetUser(unknownUserId);

            // NOTE: RecordDoesNotExistException is expected
        }
        public void User_HappyPath_Test()
        {
            RemoveTestUser();

            var             token = "token";
            var             user  = GetUser(token);
            IBucketListData bd    = new BucketListData(this.GetDbContext(true), this.userHelper);


            var userId = bd.AddUser(user);

            bd.AddToken(userId, token);

            var savedUser = bd.GetUser(userId);

            Assert.AreEqual(user.UserName, savedUser.UserName);
            Assert.AreEqual(user.Password, savedUser.Password);
            Assert.AreEqual(user.Salt, savedUser.Salt);
            Assert.AreEqual(user.Email, savedUser.Email);
            Assert.AreEqual(token, savedUser.Token);

            bd.DeleteUser(savedUser.UserId);
        }