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)); }
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)); }
public IEnumerable <Zaposleni> PostFilterZaposleniByPlata(PlataFilter2 filter) { return(_repository.GetZaposleniByPlata(filter)); }