public override async Task <GetClinicResponseMessage> GetClinic(GetClinicReqeustMessage request, ServerCallContext context)
        {
            var clinic = await clinicRepository.Get(request.ClinicId);

            return(new GetClinicResponseMessage {
                Clinic = clinic?.ToClinicDetailMessage()
            });
        }
        public async Task GetClinic_ReturnsNull_When_AbsentIdProvided()
        {
            var model = new GetClinicReqeustMessage {
                ClinicId = 2000
            };
            var result = await sut.GetClinic(model, default(ServerCallContext));

            Assert.Null(result.Clinic);
        }
        public async Task GetClinic_Returns_When_ExistIdProvided()
        {
            var model = new GetClinicReqeustMessage {
                ClinicId = 1
            };
            var result = await sut.GetClinic(model, default(ServerCallContext));

            Assert.Equal(model.ClinicId, result.Clinic.Id);
        }