Beispiel #1
0
 public IEnumerable <Zaposleni> GetZaposleniByPlata(PlataFilter2 filter)
 {
     return(db.Zaposleni
            .Include(z => z.Jedinica)
            .Where(z => z.Plata >= filter.Najmanje && z.Plata <= filter.Najvise)
            .OrderByDescending(z => z.Plata));
 }
Beispiel #2
0
        public void PostReturnsCollectionOfObjectsByFilter()
        {
            //Arrange
            List <Zaposleni> zaposleni = new List <Zaposleni>();

            zaposleni.Add(new Zaposleni()
            {
                Id = 3, ImeIPrezime = "Iva Ivic", Plata = 2000m
            });
            zaposleni.Add(new Zaposleni()
            {
                Id = 2, ImeIPrezime = "Mika Mikic", Plata = 1000m
            });
            PlataFilter2 filter = new PlataFilter2()
            {
                Najmanje = 1000m, Najvise = 2000m
            };

            var mockRepo = new Mock <IZaposleniRepository>();

            mockRepo.Setup(x => x.GetZaposleniByPlata(filter)).Returns(zaposleni);
            var controller = new ZaposleniController(mockRepo.Object);

            //Act
            var result = controller.PostFilterZaposleniByPlata(filter);

            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(result.ToList().Count, zaposleni.Count);
            Assert.AreEqual(result.ElementAt(0), zaposleni.ElementAt(0));
            Assert.AreEqual(result.ElementAt(1), zaposleni.ElementAt(1));
        }
Beispiel #3
0
 public IEnumerable <Zaposleni> PostFilterZaposleniByPlata(PlataFilter2 filter)
 {
     return(_repository.GetZaposleniByPlata(filter));
 }