public async Task GetClinicShouldReturnRightObjectWhenClinicExists()
        {
            // Arrange
            var id     = 1;
            var clinic = new Clinic()
            {
                Id = id, ClinicName = "Test Clinic"
            };

            _mock.Setup(c => c.GetResourceAsync(id)).ReturnsAsync(clinic);
            var controller = new ClinicsController(_mock.Object);

            // Act
            var request = await controller.GetClinic(id);

            // Assert
            var result = Assert.IsType <ActionResult <Clinic> >(request);
            var model  = Assert.IsAssignableFrom <Clinic>(result.Value);

            Assert.Equal(id, model.Id);
        }
 public void Setup()
 {
     _clinicService     = new Mock <IClinicService>();
     _mapper            = new Mock <IMapper>();
     _clinicsController = new ClinicsController(_mapper.Object, _clinicService.Object);
 }