public async Task UpdateClinic_IsSuccess(ClinicInsertDto dto, bool expectation) { try { var clinicId = Context.Clinics.First()?.Id; var clinic = await clinicAppService.UpdateClinic(new Dtos.Clinic.ClinicUpdateDto { Name = dto.Name, Id = clinicId.Value }); if (expectation) { Assert.NotNull(clinic); Assert.Equal(clinic.Id, clinicId); } else { Assert.Null(clinic); } } catch { Assert.True(false); } }
public static InsertClinicReqeustMessage ToInsertClinicReqeustMessage(this ClinicInsertDto dto) { return(new InsertClinicReqeustMessage { Name = dto.Name }); }
public static Clinic ToClinic(this ClinicInsertDto dto) { return(new Clinic() { Name = dto.Name }); }
public async Task InsertClinic_IsSuccess(ClinicInsertDto dto, bool expectation) { try { var createdResult = await clinicController.AddClinic(dto) as CreatedResult; //Asserts var result = Assert.IsType <CreatedResult>(createdResult); var clinic = result.Value; var model = Assert.IsAssignableFrom <ClinicDetailDto>( clinic); if (expectation) { Assert.NotNull(model); } else { Assert.Null(model); } } catch { Assert.True(false); } }
public async Task <ClinicDetailDto> InsertClinic(ClinicInsertDto clinicToInsert) { var clinic = clinicToInsert.ToClinic(); clinicRepository.Add(clinic); await clinicRepository.SaveChangesAsync(); return(clinic.ToClinicDetailDto()); }
public async Task <IActionResult> AddClinic([FromBody] ClinicInsertDto clinic) { return(await ActionHandle(async() => { var createdClinic = await clinicService.InsertClinic(clinic); if (createdClinic == null) { return BadRequest("Unable to insert clinic."); } return Created($"api/clinic/{createdClinic.Id}", createdClinic); })); }
public async Task InsertClinic_IsSuccess(ClinicInsertDto dto, bool expectation) { try { var clinic = await clinicAppService.InsertClinic(dto); if (expectation) { Assert.NotNull(clinic); } else { Assert.Null(clinic); } } catch { Assert.True(false); } }
public async Task <ClinicItemDto> InsertClinic(ClinicInsertDto clinicToInsert) { var result = await client.InsertClinicAsync(clinicToInsert.ToInsertClinicReqeustMessage()); return(result.ClinicCreated.ToClinicItemDto()); }