public async Task EarlyUserCanNotAuthenticate()
            {
                var login = new LoginCredentials("*****@*****.**", "123abc", null);

                var response = await _controller.UserLogin(login);

                var result = GetResultContent(response);

                Assert.That(result.Status, Is.EqualTo((int)HttpStatusCode.Unauthorized));
                Assert.That(result.Result, Is.Null);
            }
        public async Task AdminTokenChangesOnLogin()
        {
            var login = new LoginCredentials("*****@*****.**", "123abc", null);

            var response = await _controller.UserLogin(login);

            var result = GetResultContent(response);

            Assert.That(result.Status, Is.EqualTo((int)HttpStatusCode.OK));
            Assert.That(result.Result, Is.Not.Null);
            Assert.That(result.Result.User.AdminToken, Is.Not.Null);

            var adminToken = result.Result.User.AdminToken;

            response = await _controller.UserLogin(login);

            result = GetResultContent(response);

            Assert.That(result.Status, Is.EqualTo((int)HttpStatusCode.OK));
            Assert.That(result.Result, Is.Not.Null);
            Assert.That(result.Result.User.AdminToken, Is.Not.Null);

            Assert.That(adminToken, Is.Not.EqualTo(result.Result.User.AdminToken));
        }