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 void Setup()
        {
            _mockGenericRepository = new Mock <IGenericRepository <Proizvod> >();
            _mockMapper            = new Mock <IMapper>();
            _mockValidator         = new Mock <IValidator <ProizvodDto> >();

            _updateProizvodCommand = new UpdateProizvodCommand(_mockGenericRepository.Object, _mockMapper.Object, _mockValidator.Object);

            mappedProizvod = new Proizvod
            {
                Id           = 1,
                Naziv        = "Proizvod 1 update",
                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"
                        }
                    }
                }
            };

            proizvodFromDatabase = new Proizvod
            {
                Id    = 1,
                Naziv = "Proizvod 1",
                Cena  = 11.1,
                Pdv   = 0.11,
            };

            updatedProizvodFromDb = new Proizvod
            {
                Id           = 1,
                Naziv        = "Proizvod 1 update",
                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"
                        }
                    }
                }
            };

            mappedProizvodForReturn = new ReadProizvodDto
            {
                Id           = 1,
                Naziv        = "Proizvod 1 update",
                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"
                    }
                }
            };
        }
Exemplo n.º 3
0
        public void Setup()
        {
            _mockGenericRepository = new Mock <IGenericRepository <Proizvod> >();
            _mockMapper            = new Mock <IMapper>();
            _findProizvodService   = new FindProizvodCommand(_mockGenericRepository.Object, _mockMapper.Object);

            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,
                            Naziv    = "Dobavljac 1",
                            PIB      = "1234",
                            Napomena = "Napomena"
                        }
                    }
                }
            };

            proizvodDto = 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"
                    }
                }
            };
        }