public void ShouldReturnCountries()
        {
            var countries = new List <Country>()
            {
                new Country()
                {
                    Id = 1, Name = "country1", SubsistanceAllowenceId = 1
                },
                new Country()
                {
                    Id = 2, Name = "country2", SubsistanceAllowenceId = 1
                },
                new Country()
                {
                    Id = 3, Name = "country3", SubsistanceAllowenceId = 1
                }
            };
            var config = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile(new MappingProfile());
            });
            var mapper   = config.CreateMapper();
            var destRepo = new Mock <IDestinationRepository>();

            destRepo.Setup(d => d.GetAllCountries()).Returns(countries.AsQueryable());
            var destServ = new DestinationService(destRepo.Object, mapper);

            var resultList = destServ.GetCountries();

            resultList.Should().NotBeNullOrEmpty();
            resultList.Should().AllBeOfType(typeof(CountryVm));
            resultList.Should().HaveCount(3);
            resultList.Should().OnlyHaveUniqueItems(ps => ps.Id);
        }