Пример #1
0
        public void Setup()
        {
            _mockGenericRepository = new Mock<IGenericRepository<Proizvod>>();
            _mockMapper = new Mock<IMapper>();

            _searchProizvodCommand = new SearchProizvodsCommand(_mockGenericRepository.Object, _mockMapper.Object);

            proizvodi = new List<Proizvod>
            {
                new Proizvod
                {
                    Id = 1,
                    Naziv = "Proizvod 1",
                    Cena = 11.1,
                    Pdv = 0.11,
                    JedinicaMere = new JedinicaMere
                    {
                        Id = 1,
                        Naziv = "Jedinica mere 1"
                    },
                    TipProizvoda = new TipProizvoda
                    {
                        Id = 1,
                        Naziv = "Tip proizvoda 1"
                    },
                    Dobavljaci = new List<ProizvodDobavljac>
                    {
                        new ProizvodDobavljac{
                            Dobavljac = new Dobavljac
                            {
                                Id = 1,
                                PIB = "123",
                                Napomena = "Napomena",
                                Naziv = "Dobavljac 1"
                            }
                        }
                    }
                },
                new Proizvod
                {
                    Id = 2,
                    Naziv = "Proizvod 2",
                    Cena = 22.2,
                    Pdv = 0.22,
                    JedinicaMere = new JedinicaMere
                    {
                        Id = 1,
                        Naziv = "Jedinica mere 1"
                    },
                    TipProizvoda = new TipProizvoda
                    {
                        Id = 1,
                        Naziv = "Tip proizvoda 1"
                    },
                    Dobavljaci = new List<ProizvodDobavljac>
                    {
                        new ProizvodDobavljac{
                            Dobavljac = new Dobavljac
                            {
                                Id = 1,
                                PIB = "123",
                                Napomena = "Napomena",
                                Naziv = "Dobavljac 1"
                            }
                        }
                    }
                }
            };

            proizvodiDto = new List<ReadProizvodDto>
            {
                new ReadProizvodDto
                {
                    Id = 1,
                    Naziv = "Proizvod 1",
                    Cena = 11.1,
                    Pdv = 0.11,
                    JedinicaMere = new JedinicaMereDto
                    {
                        Id = 1,
                        Naziv = "Jedinica mere 1"
                    },
                    TipProizvoda = new TipProizvodaDto
                    {
                        Id = 1,
                        Naziv = "Tip proizvoda 1"
                    },
                    Dobavljaci = new List<DobavljacDto>
                    {
                        new DobavljacDto
                        {
                            Id = 1,
                            Naziv = "Dobavljac 1"
                        }
                    }
                },
                new ReadProizvodDto
                {
                    Id = 2,
                    Naziv = "Proizvod 2",
                    Cena = 22.2,
                    Pdv = 0.22,
                    JedinicaMere = new JedinicaMereDto
                    {
                        Id = 1,
                        Naziv = "Jedinica mere 1"
                    },
                    TipProizvoda = new TipProizvodaDto
                    {
                        Id = 1,
                        Naziv = "Tip proizvoda 1"
                    },
                    Dobavljaci = new List<DobavljacDto>
                    {
                        new DobavljacDto
                        {
                            Id = 1,
                            Naziv = "Dobavljac 1"
                        }

                    }

                }
            };
        }
 public IActionResult SearchProizvod([FromQuery] ProizvodSearch search, [FromServices] ISearchProizvodsCommand command)
 {
     return(Ok(_loggerMediator.HandleProccessExecution(command, search)));
 }