public void Given_Valid_Post_Data_Posts() { var tokenEnvironmentVariable = Environment.GetEnvironmentVariable("Token"); _client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", tokenEnvironmentVariable); var c = new AdditionalExaminationResultDto { ConsultationId = 1, PatientId = 1, Value = "namname", AdditionalExaminationTypeId = 1, Date = DateTime.Now }; var serialize = JsonConvert.SerializeObject(c); var content = new StringContent(serialize, Encoding.UTF8, "application/json"); content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var result = _client.PostAsync("/api/AdditionalExaminationResults/", content).Result; Assert.Equal(HttpStatusCode.Created, result.StatusCode); }
public async Task Given_AdditionalExaminationResult_Posts_And_Returns_201_Code() { var entity = new AdditionalExaminationResultDto { Value = "value", Date = DateTime.Now, ConsultationId = _consultations[0].Id }; var lengthBefore = _fakeEntities.Count; var result = await FakeController.Post(entity); var objActionResult = (CreatedAtActionResult)result.Result; var createdEntity = _fakeEntities[lengthBefore]; Assert.Equal(lengthBefore + 1, _fakeEntities.Count); Assert.Equal(201, objActionResult.StatusCode); Assert.Equal(createdEntity.Date, entity.Date); Assert.Equal(createdEntity.Value, entity.Value); }