Ejemplo n.º 1
0
        public void SetupCategoriesDetailForEdit_ShouldReturn_Success()
        {
            // Arrange
            CategoriesDtoModel categoriesDto = new CategoriesDtoModel
            {
                Id           = 1,
                Name         = "name",
                SupplierId   = 1,
                SupplierName = "supplier",
                Link         = "link",
                Rate         = 1.5m,
                Notes        = "notes"
            };

            fakeFacadeService.Setup(c => c.GetCategoryById(1)).Returns(categoriesDto);
            categoriesDetailPresenter = new CategoriesDetailPresenter(categoriesDetailUC, fakeFacadeService.Object);

            try
            {
                // Act
                categoriesDetailPresenter.SetupCategoriesDetailForEdit(1);
                operationSucceeded = true;
            }
            catch (Exception ex)
            {
                errorMessage = ex.Message + " | " + ex.StackTrace;
            }

            // Assert
            Assert.IsTrue(operationSucceeded, errorMessage);
        }
Ejemplo n.º 2
0
        public MainViewTests()
        {
            ErrorMessageView  errorMessageView  = new ErrorMessageView();
            DeleteConfirmView deleteConfirmView = new DeleteConfirmView();

            mainView = new MainView(errorMessageView);

            SettingsPresenter settingsPresenter = new SettingsPresenter(new SettingsUC(errorMessageView), errorMessageView);
            StoreFacade       facade            = ServicesInitialiser.facade;

            UnitsService         unitsService         = ServicesInitialiser.unitsService;
            UnitsDetailUC        unitsDetailUC        = new UnitsDetailUC(errorMessageView);
            UnitsDetailPresenter unitsDetailPresenter = new UnitsDetailPresenter(unitsDetailUC, facade);
            UnitsPresenter       unitsPresenter       = new UnitsPresenter(new UnitsUC(errorMessageView), facade, unitsDetailPresenter, deleteConfirmView, errorMessageView);

            SuppliersService         supplierService          = ServicesInitialiser.suppliersService;
            SuppliersDetailUC        suppliersDetailUC        = new SuppliersDetailUC(errorMessageView);
            SuppliersDetailPresenter suppliersDetailPresenter = new SuppliersDetailPresenter(suppliersDetailUC, facade);
            SuppliersPresenter       suppliersPresenter       = new SuppliersPresenter(new SuppliersUC(errorMessageView), suppliersDetailPresenter, facade, deleteConfirmView, errorMessageView);

            ProductsService         productsService         = ServicesInitialiser.productsService;
            ProductsDetailUC        productsDetailUC        = new ProductsDetailUC(errorMessageView);
            ProductsDetailPresenter productsDetailPresenter = new ProductsDetailPresenter(productsDetailUC, facade);
            ProductsPresenter       productsPresenter       = new ProductsPresenter(new ProductsUC(errorMessageView), productsDetailPresenter,
                                                                                    facade, deleteConfirmView, errorMessageView);

            ParametersService         parametersService         = ServicesInitialiser.parametersService;
            ParametersDetailUC        parametersDetailUC        = new ParametersDetailUC(errorMessageView);
            ParametersDetailPresenter parametersDetailPresenter = new ParametersDetailPresenter(parametersDetailUC, facade);
            ParametersPresenter       parametersPresenter       = new ParametersPresenter(new ParametersUC(errorMessageView),
                                                                                          parametersDetailPresenter, facade, deleteConfirmView, errorMessageView);

            ImagesService         imagesService         = ServicesInitialiser.imagesService;
            ImagesDetailUC        imagesDetailUC        = new ImagesDetailUC(errorMessageView);
            ImagesDetailPresenter imagesDetailPresenter = new ImagesDetailPresenter(imagesDetailUC, facade);
            ImagesPresenter       imagesPresenter       = new ImagesPresenter(new ImagesUC(errorMessageView), imagesDetailPresenter, ServicesInitialiser.facade, deleteConfirmView, errorMessageView);

            GroupsService         groupsService         = ServicesInitialiser.groupsService;
            GroupsDetailUC        groupsDetailUC        = new GroupsDetailUC(errorMessageView);
            GroupsDetailPresenter groupsDetailPresenter = new GroupsDetailPresenter(groupsDetailUC, ServicesInitialiser.facade);
            GroupsPresenter       groupsPresenter       = new GroupsPresenter(new GroupsUC(errorMessageView), groupsDetailPresenter, ServicesInitialiser.facade, deleteConfirmView, errorMessageView);

            CategoriesService         categoriesService         = ServicesInitialiser.categoriesService;
            CategoriesDetailUC        categoriesDetailUC        = new CategoriesDetailUC(errorMessageView);
            CategoriesDetailPresenter categoriesDetailPresenter = new CategoriesDetailPresenter(categoriesDetailUC, facade);
            CategoriesPresenter       categoriesPresenter       = new CategoriesPresenter(new CategoriesUC(errorMessageView), categoriesDetailPresenter, facade, deleteConfirmView, errorMessageView);


            mainPresenter = new MainPresenter(mainView,
                                              settingsPresenter,
                                              unitsPresenter, unitsDetailPresenter,
                                              suppliersPresenter, suppliersDetailPresenter,
                                              productsPresenter, productsDetailPresenter,
                                              parametersPresenter, parametersDetailPresenter,
                                              imagesPresenter, imagesDetailPresenter,
                                              groupsPresenter, groupsDetailPresenter,
                                              categoriesPresenter, categoriesDetailPresenter,
                                              facade, deleteConfirmView);
        }
Ejemplo n.º 3
0
        public void SetupCategoriesDetailForAdd_ShouldReturn_Success()
        {
            // Arrange
            fakeFacadeService.Setup(c => c.GetSuppliersDto()).Returns(new List <SuppliersDtoModel>());
            categoriesDetailPresenter = new CategoriesDetailPresenter(categoriesDetailUC, fakeFacadeService.Object);

            try
            {
                // Act
                categoriesDetailPresenter.SetupCategoriesDetailForAdd();
                operationSucceeded = true;
            }
            catch (Exception ex)
            {
                errorMessage = ex.Message + " | " + ex.StackTrace;
            }

            // Assert
            Assert.IsTrue(operationSucceeded, errorMessage);
        }