Exemple #1
0
 public BotModule(IServiceProvider serviceProvider)
     : base(serviceProvider)
 {
     _serviceProvider       = serviceProvider;
     _commandHandlerService = serviceProvider.GetRequiredService <CommandHandlerService>();
     _unitsService          = serviceProvider.GetRequiredService <UnitsService>();
 }
        public void AddUnit_ShouldReturn_Success()
        {
            // Arrange
            UnitsModel unit = new UnitsModel {
                Name = "g", Notes = "gram"
            };

            fakeUnitsRepository.Setup(a => a.Add(unit));
            unitsService = new UnitsService(fakeUnitsRepository.Object);

            try
            {
                // Act
                unitsService.AddUnit(new UnitsDtoModel {
                    Name = unit.Name, Notes = unit.Notes
                });
                operationSucceeded = true;
            }
            catch (Exception ex)
            {
                errorMessage = ex.Message + " | " + ex.StackTrace;
            }

            // Assert
            Assert.IsTrue(operationSucceeded, errorMessage);
        }
        public void Update_ShouldReturn_Success()
        {
            // Arrange
            UnitsModel unit = new UnitsModel {
                Id = 1, Name = "g", Notes = "gram"
            };

            fakeUnitsRepository.Setup(a => a.Update(unit));
            unitsService = new UnitsService(fakeUnitsRepository.Object);
            UnitsDtoModel unitDto = new UnitsDtoModel {
                Id = 1, Name = "g", Notes = "updated notes"
            };

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

            // Assert
            Assert.IsTrue(operationSucceeded, errorMessage);
        }
        public void GetUnits_ShouldReturn_NotNull()
        {
            // Arrange
            List <UnitsModel> units = new List <UnitsModel> {
                new UnitsModel()
            };

            fakeUnitsRepository.Setup(a => a.GetAll()).Returns(units);
            unitsService = new UnitsService(fakeUnitsRepository.Object);

            List <UnitsDtoModel> unitsDtos = new List <UnitsDtoModel>();

            try
            {
                // Act
                unitsDtos = (List <UnitsDtoModel>)unitsService.GetUnits();
            }
            catch (Exception ex)
            {
                errorMessage = ex.Message + " | " + ex.StackTrace;
            }

            // Assert
            Assert.IsTrue(unitsDtos.Count > 0, errorMessage);
        }
        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);
        }
Exemple #6
0
 public RecipeDetailsController(RecipeDetailsService recipeDetailsService, IngredientService ingredientService,
                                UnitsService unitsService, StoresService storesService)
 {
     _recipeDetailsService = recipeDetailsService;
     _ingredientService    = ingredientService;
     _unitsService         = unitsService;
     _storesService        = storesService;
 }
        public void Init(int userId, string sDateFromCookie)
        {
            Categories = new SelectList(new CategoriesService(userId).GetAllWithParentNames(), "Key", "Value");
            Units      = new UnitsService().GetAll().ToSelectList("Id", "Name", "Brak");

            DateTime.TryParse(sDateFromCookie, out DateTime dateFromCookie);
            Date = dateFromCookie == DateTime.MinValue ? DateTime.Now : dateFromCookie;

            //Last added expenses
            foreach (var item in new ExpensesService(userId).GetLastAdded(5))
            {
                LastAddedExpenses.Add(new LastAddedExpense(item));
            }

            while (LastAddedExpenses.Count() < 5)
            {
                LastAddedExpenses.Add(new LastAddedExpense());
            }
        }
        public void DeleteUnitById_ShouldReturn_Success()
        {
            // Arrange
            fakeUnitsRepository.Setup(a => a.DeleteById(1));
            unitsService = new UnitsService(fakeUnitsRepository.Object);

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

            // Assert
            Assert.IsTrue(operationSucceeded, errorMessage);
        }
        public void GetUnitById_ShouldReturn_NotNull()
        {
            // Arrange
            fakeUnitsRepository.Setup(a => a.GetById(1)).Returns(new UnitsModel());
            unitsService = new UnitsService(fakeUnitsRepository.Object);

            UnitsDtoModel unitDto = null;

            try
            {
                // Act
                unitDto = unitsService.GetUnitById(1);
            }
            catch (Exception ex)
            {
                errorMessage = ex.Message + " | " + ex.StackTrace;
            }

            // Assert
            Assert.IsNotNull(unitDto, errorMessage);
        }
Exemple #10
0
 public UnitsController()
 {
     _unitsService = new UnitsService(new AppDb());
 }
 private void PerformConversion()
 {
     TargetUnitInput = UnitsService.Convert(SourceUnitInput, CurrentUnitCategory, SourceUnit, TargetUnit);
     StateHasChanged();
 }
 protected override void OnParametersSet()
 {
     Units      = UnitsService.GetUnits(CurrentUnitCategory);
     SourceUnit = Units[0];
     TargetUnit = Units[0];
 }
Exemple #13
0
 public UtilityModule(IServiceProvider serviceProvider)
     : base(serviceProvider)
 {
     _unitsService = serviceProvider.GetRequiredService <UnitsService>();
 }
 public UnitsController(UnitsService unitsService)
 {
     _unitsService = unitsService;
 }