public void T002_GetPropertyTypes_PropertyTypesWithoutRepeats()
        {
            // Arrange
            var advertRepo      = new Mock <IGenericRepository <Advert> >();
            var advertTypesRepo = new Mock <IGenericRepository <AdvertType> >();

            advertRepo.Setup(x => x.GetSet()).Returns(new List <Advert>());

            const string typeName     = "Test1";
            const string expectedName = "Nieruchomość: " + typeName;

            advertTypesRepo.Setup(x => x.GetSet()).Returns(new List <AdvertType>()
            {
                new AdvertType()
                {
                    Name = typeName
                }, new AdvertType()
                {
                    Name = typeName
                }
            });

            // Act
            var advertSearchOptionService = new AdvertSearchOptionService(advertRepo.Object, advertTypesRepo.Object);
            var result = advertSearchOptionService.GetPropertyTypes();

            // Assert
            Assert.AreEqual(result.Count, 2);
            Assert.AreEqual(result[1].Text, expectedName);
            Assert.AreEqual(result[1].Value, typeName);
        }