public void GetSectionsByLocality()
        {
            Mock<ISectionRepository> mock = new Mock<ISectionRepository>();
            mock.Setup(a => a.Sections).Returns(new Section[]
            {
                new Section { id = 1, short_name = "IMZ1" , name = "SEKCJA ZMECHANIZOWANEJ WYMIANY NAWIERZCHNI", locality = "Kraków" },
                new Section { id = 2, short_name = "IMN", name = "Sekcja Zgrzewania Szyn Kędzierzyn Koźle", locality = "Kędzierzyn-Koźle" },
                new Section { id = 3, short_name = "IMP", name = "SEKCJA ZMECHANIZOWANEJ WYMIANY PODTORZA", locality = "Kraków"  },
                new Section { id = 4, short_name = "IMR1", name = "Sekcja Robót Inżynieryjnych Skarżysko", locality = "Skarżysko-Kamienna" },
                new Section { id = 5, short_name = "IMR2", name = "Sekcja Robót Inżynieryjnych Warszawa", locality = "Warszawa" },
                new Section { id = 6, short_name = "IMPR", name = "DZIAŁ PRACOWNICZY I ORGANIZACJI", locality = "Kraków" }
           
            }.AsQueryable());

            SectionController ctrl = new SectionController(mock.Object);
            object[] temp = ctrl.GetSectionsByLocality("Kraków");
            Assert.AreEqual(temp.Length, 3);
            Assert.AreEqual(((Section)temp[2]).short_name, "IMPR");

            temp = ctrl.GetSectionsByLocality("Warszawa");
            Assert.AreEqual(temp.Length, 1);
            Assert.AreEqual(((Section)temp[0]).short_name, "IMR2");

            temp = ctrl.GetSectionsByLocality("Wrocław");
            Assert.AreEqual(temp.Length, 0);
        }