Exemplo n.º 1
0
        public async Task ShouldAddSuccess()
        {
            List <InputMandatoryListProductViewModel> inputMandatoryListProductViewModels = new List <InputMandatoryListProductViewModel>();
            InputMandatoryListProductViewModel        product = new InputMandatoryListProductViewModel()
            {
                CSICode       = "1010",
                NameAr        = "First Product",
                NameEn        = "First Product",
                PriceCelling  = 10,
                DescriptionAr = "Hello First Product",
                DescriptionEn = "English Description",
            };

            inputMandatoryListProductViewModels.Add(product);
            InputMandatoryListViewModel mandatoryList = new InputMandatoryListViewModel()
            {
                DivisionCode   = "1010",
                DivisionNameAr = "Name Ar",
                DivisionNameEn = "Name En",
                StatusId       = 1,
                Products       = inputMandatoryListProductViewModels
            };

            _mapper.Setup(x => x.Map <Core.Entities.MandatoryList>(It.IsAny <InputMandatoryListViewModel>())).Returns(() =>
            {
                return(new MandatoryListDefault().GetMandatoryListWithProdcuts());
            });
            await _sut.Add(mandatoryList);

            _mandatoryListCommands.Verify(m => m.Add(It.IsAny <Core.Entities.MandatoryList>()), Times.Once);
        }
Exemplo n.º 2
0
        public async Task ShouldFindForEditSuccess()
        {
            List <InputMandatoryListProductViewModel> inputMandatoryListProductViewModels = new List <InputMandatoryListProductViewModel>();
            InputMandatoryListProductViewModel        product = new InputMandatoryListProductViewModel()
            {
                CSICode       = "1010",
                NameAr        = "First Product",
                NameEn        = "First Product",
                PriceCelling  = 10,
                DescriptionAr = "Hello First Product",
                DescriptionEn = "English Description",
            };

            inputMandatoryListProductViewModels.Add(product);
            InputMandatoryListViewModel mandatoryList = new InputMandatoryListViewModel()
            {
                DivisionCode   = "1010",
                DivisionNameAr = "Name Ar",
                DivisionNameEn = "Name En",
                StatusId       = 1,
                Products       = inputMandatoryListProductViewModels
            };


            mandatoryListQueries.Setup(m => m.ProjectedFind(It.IsAny <int>()))
            .Returns(() =>
            {
                return(Task.FromResult <MandatoryListViewModel>(new MandatoryListDefault().GetMandatoryListViewModelData()));
            });
            _mapper.Setup(x => x.Map <InputMandatoryListViewModel>(It.IsAny <MandatoryListViewModel>())).Returns(() =>
            {
                return(mandatoryList);
            });

            var result = await _sut.FindForEdit(1);

            Assert.NotNull(result);
        }