Example #1
0
        public void TestUserCRUD()
        {
            IUser user = CreateUser();

            UserProcessor up   = new UserProcessor(user);
            var           save = up.Create().Result;

            Assert.IsTrue(save != null && save.Data != null && save.Data.Id != Guid.Empty, "User save failed.");

            var one = up.FetchById().Result;

            one.Data.Password = "******";
            Assert.IsTrue(one != null && JsonConvert.SerializeObject(one, Formatting.None).Equals(JsonConvert.SerializeObject(save, Formatting.None)), "User fetch failed.");

            var loggedIn = up.Login().Result;

            Assert.IsTrue(loggedIn != null && loggedIn.Data != Guid.Empty, "User login failed.");

            var delete = up.Delete().Result;

            one = up.FetchById().Result;
            Assert.IsTrue(one.Data == null, "User delete failed.");

            var tp     = new TokenProcessor(loggedIn.Data);
            int result = tp.Delete().Result;
            var t      = tp.FetchById().Result;

            Assert.IsTrue(t.Data == null, "Token delete failed.");
        }
        public void CreateUserTest()
        {
            UserEntity user = new UserEntity();

            _mockUserService.Setup(m => m.CreateUser(It.IsAny <UserEntity>())).Verifiable();

            UserEntity result = _usersProcessor.Create(user, "password").Result;

            Assert.AreNotEqual(user, result);
            _mockUserService.Verify(m => m.CreateUser(user), Times.Once);
        }