У меня есть метод контроллера, который возвращает объект CreatedAtRoute.Как я могу извлечь возвращенный объект?
Мой тестовый класс (который вызывает контроллер):
[Test]
public void AddUser(){
AppUser au= new AppUser();
GreenCardController gc = new GreenCardController();
ActionResult<AppUser> res = gc.UpdateArgosUser(au); //<-- How can I turn this into an AppUser object?
//var temp=res.Value; //this didnt have the Object
Assert.AreEqual(res.FirstName,"")
}
Метод контроллера:
public ActionResult<AppUser> UpdateArgosUser([FromBody]AppUser au)
{
return CreatedAtRoute(nameof(GreenCardController.GetArgosUser), new
{ userid = au.UserId }, au);
}
Когда я приостановил это вРежим отладки res.Result.Value
, казалось, был тем, что я искал, но я получаю ошибку:
ActionResult не содержит определения для 'Value'