Пример #1
0
        public void GetUser_FromFile()
        {
            using (var reader = new StringReader(UserMapResources.Good))
            {
                var map = new UserMap("blah.com");
                map.ParseUserFile(reader, "User File");

                var joe = map.GetUser("joe");
                Assert.AreEqual(joe.Name, "Joe Bloggs");
                Assert.AreEqual(joe.Email, "*****@*****.**");
                Assert.IsFalse(joe.Generated);

                var fred = map.GetUser("fred");
                Assert.AreEqual(fred.Name, "Fred X");
                Assert.AreEqual(fred.Email, "*****@*****.**");
                Assert.IsFalse(fred.Generated);
            }
        }
Пример #2
0
        public void GetUser_NotFound()
        {
            var map  = new UserMap("example.com");
            var user = map.GetUser("fred");

            Assert.AreEqual(user.Name, "fred");
            Assert.AreEqual(user.Email, "*****@*****.**");
            Assert.IsTrue(user.Generated);
        }
Пример #3
0
        public async Task <ActionResult <UserVM> > GetUser(string id)
        {
            try
            {
                //Check if this is right user
                if (_jwtHelper.GetUserId() != id)
                {
                    return(BadRequest());
                }

                var user = await _userMap.GetUser(id);

                if (user == null)
                {
                    return(NotFound());
                }
                return(user);
            }
            catch (Exception)
            {
                //Error handle
            }
            return(StatusCode(500));
        }