public void Handler_ReturnsResult_FromUserManager_PasswordHasher(string password)
        {
            var userStore   = new Mock <IUserStore <User, int> >(MockBehavior.Strict);
            var userManager = new UserManager <User, int>(userStore.Object);
            var handler     = new HandleHashedPasswordQuery(userManager);
            var query       = new HashedPassword(password);

            string result = handler.Handle(query).Result;

            result.ShouldNotBeNull();
        }
        public void Handler_ThrowsArgumentNullException_WhenPasswordIsNull()
        {
            var userStore   = new Mock <IUserStore <User, int> >(MockBehavior.Strict);
            var userManager = new UserManager <User, int>(userStore.Object);
            var handler     = new HandleHashedPasswordQuery(userManager);
            var query       = new HashedPassword(null);

            var exception = Assert.Throws <ArgumentNullException>(() => handler.Handle(query).Result);

            exception.ShouldNotBeNull();
        }