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); }