public void InvokeAdvertServiceMethod_GetById_Never_WhenIdParameterIsNull() { // Arrange var advertService = new Mock <IAdvertService>(); var advertController = new AdvertController(advertService.Object); // Act advertController.Detail(null); // Assert advertService.Verify(a => a.GetById(It.IsAny <int?>()), Times.Never); }
public void Detail_Should_InvokeAdvertServiceMethod_GetById_Once_WhenIdParameterIsNotNull() { // Arrange var mockedAdvertService = new Mock <IAdvertService>(); var mockedMappingService = new Mock <IMappingService>(); var mockedCityService = new Mock <ICityService>(); var mockedVehicleModelService = new Mock <IVehicleModelService>(); var advertController = new AdvertController( mockedAdvertService.Object, mockedMappingService.Object, mockedVehicleModelService.Object, mockedCityService.Object); // Act advertController.Detail(1); // Assert mockedAdvertService.Verify(a => a.GetById(It.IsAny <int?>()), Times.Once); }