Example #1
0
 public AdvertController(IAdvertServices advertServices, ICategoryService categoryService, ICityService cityService, IMapper mapper)
 {
     _advertService   = advertServices;
     _categoryService = categoryService;;
     _cityService     = cityService;
     _mapper          = mapper;
 }
        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 ThrowArgumentNullExceptionWithMessage_WhenIAdvertServiceIsNull()
        {
            var             editAdvertsView = new Mock <IEditAdvertsView>();
            IAdvertServices advertService   = null;

            Assert.That(() => new EditAdvertsPresenter(editAdvertsView.Object, advertService),
                        Throws.ArgumentNullException.With.Message.Contains("Advert Service Instance is Null!!"));
        }
        public void ThrowArgumentNullExceptionWithMessage_WhenIAdvertServiceIsNull()
        {
            var             advertDetailView = new Mock <IAdvertDetailView>();
            var             pictureService   = new Mock <IPictureServices>();
            IAdvertServices advertService    = null;

            Assert.That(
                () => new AdvertDetailPresenter(advertDetailView.Object, pictureService.Object, advertService),
                Throws.ArgumentNullException.With.Message.Contains("Advert Service is Null"));
        }
        public void ThrowArgumentNullException_WhenIAdvertServicesIsNull()
        {
            var             searchViewMock     = new Mock <ISearchView>();
            IAdvertServices advertServiceMock  = null;
            var             pictureServiceMock = new Mock <IPictureServices>();

            Assert.That(
                () => new SearcherPresenter(searchViewMock.Object, advertServiceMock, pictureServiceMock.Object),
                Throws.InstanceOf <ArgumentNullException>());
        }
        public EditAdvertsPresenter(IEditAdvertsView view, IAdvertServices advertService)
            : base(view)
        {
            Guard.WhenArgument(view, "View Instance is Null!!").IsNull().Throw();
            Guard.WhenArgument(advertService, "Advert Service Instance is Null!!").IsNull().Throw();

            this.advertService = advertService;

            this.View.OnAdvertsGetData   += View_OnAdvertsGetData;
            this.View.OnAdvertDeleteItem += View_OnAdvertDeleteItem;
            this.View.OnAdvertUpdateItem += View_OnAdvertUpdateItem;
        }
Example #7
0
        public SearcherPresenter(ISearchView view, IAdvertServices advertService, IPictureServices pictureSerrvice)
            : base(view)
        {
            Guard.WhenArgument(view, "Parameter view is null!!!").IsNull().Throw();
            Guard.WhenArgument(advertService, "Parameter advertService is null!!!").IsNull().Throw();
            Guard.WhenArgument(pictureSerrvice, "Parameter pictureSerrvice is null!!!").IsNull().Throw();

            this.advertService   = advertService;
            this.pictureSerrvice = pictureSerrvice;

            this.View.OnSearchAdverts  += View_OnSearchAdverts;
            this.View.OnGetPicturePath += View_OnGetPicturePath;
        }
        public AdvertDetailPresenter(IAdvertDetailView view, IPictureServices pictureService, IAdvertServices advertService)
            : base(view)
        {
            Guard.WhenArgument(view, "View Instance is Null").IsNull().Throw();
            Guard.WhenArgument(pictureService, "Picture Service is Null").IsNull().Throw();
            Guard.WhenArgument(advertService, "Advert Service is Null").IsNull().Throw();

            this.pictureService = pictureService;
            this.advertService  = advertService;

            this.View.OnGetPicturesByAdvertId += View_OnGetPicturesByAdvertId;
            this.View.OnGetAdvertsById        += View_OnGetAdvertsById;
        }
Example #9
0
        public void ThrowArgumentNullExceptionWithMessage_WhenAdvertServiceIsNull()
        {
            var             advertCreatorView   = new Mock <IAdvertCreatorView>();
            var             cityService         = new Mock <ICityServices>();
            var             manufacturerService = new Mock <IManufacturerServices>();
            var             vehicleModelService = new Mock <IVehicleModelServices>();
            var             categoryService     = new Mock <ICategoryServices>();
            IAdvertServices advertService       = null;

            Assert.That(() => new AdvertCreatorPresenter(
                            advertCreatorView.Object,
                            cityService.Object,
                            manufacturerService.Object,
                            vehicleModelService.Object,
                            categoryService.Object,
                            advertService),
                        Throws.ArgumentNullException.With.Message.Contains("Advert Service is Null!!!"));
        }