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