public async Task CallBusinessServiceOnce() { var businessServiceMocked = new Mock <IBusinessService>(); var mapperMocked = new Mock <IMappingProvider>(); var facilityServiceMocked = new Mock <IFacilityService>(); var pictureHelper = new Mock <IPictureHelper>(); var businessController = new BusinessController(businessServiceMocked.Object, mapperMocked.Object, facilityServiceMocked.Object, pictureHelper.Object); await businessController.AllBusiness(); businessServiceMocked.Verify(a => a.ListAllBusinessesAsync <BusinessDTO>(), Times.Once); }
public async Task ReturnCorrectViewModel() { var businessServiceMocked = new Mock <IBusinessService>(); var mapperMocked = new Mock <IMappingProvider>(); var facilityServiceMocked = new Mock <IFacilityService>(); var pictureHelper = new Mock <IPictureHelper>(); var businessDTOs = new List <BusinessDTO> { new BusinessDTO() }; businessServiceMocked.Setup(b => b.ListAllBusinessesAsync <BusinessDTO>()) .ReturnsAsync(businessDTOs); var businessController = new BusinessController(businessServiceMocked.Object, mapperMocked.Object, facilityServiceMocked.Object, pictureHelper.Object); var result = await businessController.AllBusiness() as PartialViewResult; Assert.AreEqual(result.ViewName, "_AllBusinessPartial"); }