public void TestLoginUserServiceDeleteInvalidOperationLoginUserIsNull()
        {
            LoginUser user = new LoginUser()
            {
                IsActivated = true,
                IsAdmin     = false,
                UserInfo    = new UserInfo()
                {
                    Email = "*****@*****.**"
                },
                PasswordHash = new byte[] { 1, 2, 3 },
                PasswordSalt = new byte[] { 1, 2, 3 },
                Id           = 1
            };

            LoginUser nullUser = null;

            _mockRepo.Setup(x => x.Delete(user)).Returns(nullUser);
            _mockRepo.Setup(x => x.Read(user.Id)).Returns(new Queue <LoginUser>(new[] { user, null }).Dequeue);

            Assert.ThrowsException <InvalidOperationException>(() => _service.Delete(user.Id));
            _mockRepo.Verify(x => x.Delete(It.IsAny <LoginUser>()), Times.Once);
        }