public static void InitHomeControllerTest(TestContext testContext) { formEntityFactory = new FormEntityFactory(); homeEntityFactory = new HomeEntityFactory(); displayDataEntityFactory = new DisplayDataEntityFactory(); homePageDataServiceFactory = new HomePageDataServiceFactory(displayDataEntityFactory, homeEntityFactory, formEntityFactory); homePageDataService = new HomePageDataService(displayDataEntityFactory, homeEntityFactory, formEntityFactory); homeController = new HomeController(homePageDataServiceFactory); }
/// <summary> /// The constructor to initialize the HomeController class. /// </summary> /// <param name="homePageDataServiceFactory">The service factory that gets the service required to fetch the data for home page.</param> public HomeController(IHomePageDataServiceFactory <HomePageDataService, HomeEntity> homePageDataServiceFactory) { if (homePageDataServiceFactory == null) { throw new ArgumentNullException(nameof(homePageDataServiceFactory)); } this.homePageDataService = homePageDataServiceFactory.GetService() ?? throw new ArgumentNullException(nameof(this.homePageDataService)); }