public AdvertCreatorPresenter( IAdvertCreatorView view, ICityServices cityService, IManufacturerServices manufacturerService, IVehicleModelServices vehicleModelService, ICategoryServices categoryService, IAdvertServices advertService) : base(view) { Guard.WhenArgument(view, "View is Null!!!").IsNull().Throw(); Guard.WhenArgument(cityService, "City Service is null!!!").IsNull().Throw(); Guard.WhenArgument(manufacturerService, "Manufacturer Service is null!!!").IsNull().Throw(); Guard.WhenArgument(vehicleModelService, "Vehicle Model Service is null!!!").IsNull().Throw(); Guard.WhenArgument(categoryService, "Category Service is null!!!").IsNull().Throw(); Guard.WhenArgument(advertService, "Advert Service is Null!!!").IsNull().Throw(); this.cityService = cityService; this.manufacturerService = manufacturerService; this.categoryService = categoryService; this.vehicleModelService = vehicleModelService; this.advertService = advertService; this.View.OnCitiesGetData += View_OnCitiesGetData; this.View.OnCategoriesGetData += View_OnCategoriesGetData; this.View.OnManufacturersGetData += View_OnManufacturersGetData; this.View.OnVehicleModelsGetData += View_OnVehicleModelsGetData; this.View.OnCreateAdvert += View_OnCreateAdvert; }
public void ThrowArgumentNullException_WhenIVehicleModelServicesIsNull() { var searchView = new Mock <IAdvertSearcherView>(); var cityServiceMock = new Mock <ICityServices>(); IVehicleModelServices vehicleModelServiceMock = null; var manufacturerServiceMock = new Mock <IManufacturerServices>(); var categoryServiceMock = new Mock <ICategoryServices>(); Assert.That( () => new AdvertSearcherPresenter(searchView.Object, cityServiceMock.Object, vehicleModelServiceMock, manufacturerServiceMock.Object, categoryServiceMock.Object), Throws.InstanceOf <ArgumentNullException>()); }
public void ThrowArgumentNullExceptionWithMessage_WhenVehicleModelServiceIsNull() { var advertCreatorView = new Mock <IAdvertCreatorView>(); var cityService = new Mock <ICityServices>(); var manufacturerService = new Mock <IManufacturerServices>(); IVehicleModelServices vehicleModelService = null; var categoryService = new Mock <ICategoryServices>(); var advertService = new Mock <IAdvertServices>(); Assert.That(() => new AdvertCreatorPresenter( advertCreatorView.Object, cityService.Object, manufacturerService.Object, vehicleModelService, categoryService.Object, advertService.Object), Throws.ArgumentNullException.With.Message.Contains("Vehicle Model Service is null!!!")); }