public static Clinic ToClinic(this InsertClinicReqeustMessage message)
 {
     return(new Clinic()
     {
         Name = message.Name
     });
 }
        public async override Task <InsertClinicResponseMessage> InsertClinic(InsertClinicReqeustMessage request, ServerCallContext context)
        {
            var clinic = request.ToClinic();

            clinicRepository.Add(clinic);

            await clinicRepository.SaveChangesAsync();

            return(new InsertClinicResponseMessage {
                ClinicCreated = clinic.ToClinicItemMessage()
            });
        }
        public async Task InsertClinic_DataDrivenTest(InsertClinicReqeustMessage model, bool expectation)
        {
            var clinic = await sut.InsertClinic(model, default(ServerCallContext));

            if (expectation)
            {
                Assert.NotNull(clinic);
            }
            else
            {
                Assert.Null(clinic);
            }
        }