public void Setup() { _mockGenericRepository = new Mock <IGenericRepository <Proizvod> >(); _mockMapper = new Mock <IMapper>(); _mockValidator = new Mock <IValidator <ProizvodDto> >(); _addProizvodCommand = new AddProizvodCommand(_mockGenericRepository.Object, _mockMapper.Object, _mockValidator.Object); proizvodToAdd = new ProizvodDto { Id = 0, // korisnik ne salje id pri dodavanju proizvoda Naziv = "Proizvod 1", Cena = 11.1, Pdv = 0.11, JedinicaMereId = 1, TipProizvodaId = 1, Dobavljaci = new List <long> { 1 } }; mappedProizvodForReturn = new ReadProizvodDto { Id = 11, 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" } } }; proizvodFromDbo = new Proizvod { Id = 11, 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" } } } }; }
public IActionResult AddProizvod([FromBody] ProizvodDto dto, [FromServices] IAddProzivodCommand command) { return(Ok(_loggerMediator.HandleProccessExecution(command, dto))); }