public async Task Post_Videos_Theory(VideoCreateRequest model, HttpStatusCode statusCode) { var jsonString = JsonConvert.SerializeObject(model); // Wrap our JSON inside a StringContent which then can be used by the HttpClient class var httpContent = new StringContent(jsonString, Encoding.UTF8, "application/json"); var client = _factory.CreateClient(); var response = await client.PostAsync("/api/videos", httpContent); Assert.Equal(statusCode, response.StatusCode); }
public ActionResult <VideoResponseModel> Post(VideoCreateRequest model) { if (ModelState.IsValid) { var retorno = _svc.InserirVideo(model); if (retorno != null) { return(Ok(retorno)); } else { return(BadRequest()); } } return(BadRequest(ModelState)); }
public VideoResponseModel InserirVideo(VideoCreateRequest model) { if (model == null) { return(null); } var video = new Video() { IdResponsavel = model.IdResponsavel, IdadeMinima = model.IdadeMinima, Titulo = model.Titulo, Url = model.Url, }; video = _repositorio.InserirVideo(video, model.ListaCategorias); return(Converter(video)); }
public void InserirVideo_Vazio_Theory(VideoCreateRequest model, bool equalsNull) { var result = _service.InserirVideo(model); Assert.True((result == null) == equalsNull); }