예제 #1
0
        internal static Mock <IViewModelMapper> Create()
        {
            var dummyCountry = new Composer.Country.CountryViewModel
            {
                IsoCode         = GetRandom.String(32),
                CountryName     = GetRandom.String(32),
                PostalCodeRegex = GetRandom.String(32),
                IsSupported     = GetRandom.Boolean(),
            };

            var viewModelMapper = new Mock <IViewModelMapper>(MockBehavior.Strict);

            viewModelMapper.Setup(
                mapper =>
                mapper.MapTo <Composer.Country.CountryViewModel>(
                    It.IsNotNull <Overture.ServiceModel.Country>(),
                    It.IsNotNull <CultureInfo>()))
            .Returns(dummyCountry);

            var dummyRegions = new RegionViewModel();

            viewModelMapper.Setup(
                mapper =>
                mapper.MapTo <RegionViewModel>(
                    It.IsNotNull <Region>(),
                    It.IsNotNull <CultureInfo>()))
            .Returns(dummyRegions);

            return(viewModelMapper);
        }
예제 #2
0
        internal static Mock <IViewModelMapper> CreateViewNullValues()
        {
            var dummyCountry = new Composer.Country.CountryViewModel
            {
                IsoCode         = null,
                CountryName     = null,
                PostalCodeRegex = null,
                IsSupported     = false,
            };

            var viewModelMapper = new Mock <IViewModelMapper>(MockBehavior.Strict);


            viewModelMapper.Setup(
                mapper =>
                mapper.MapTo <Composer.Country.CountryViewModel>(
                    It.IsNotNull <Overture.ServiceModel.Country>(),
                    It.IsNotNull <CultureInfo>()))
            .Returns(dummyCountry);

            return(viewModelMapper);
        }