Example #1
0
        public NotaFiscalPeriodoTest()
        {
            var builderSettings = new BuilderSettings();
            var builder         = new Builder(builderSettings);

            var namer = new RandomValuePropertyNamer(
                new RandomGenerator(),
                new ReflectionUtil(),
                true,
                DateTime.Now,
                DateTime.Now.AddDays(10),
                true,
                builderSettings);

            builderSettings.SetPropertyNamerFor <DeputadoFederal>(namer);
            builderSettings.SetPropertyNamerFor <NotaFiscal>(namer);
            builderSettings.SetPropertyNamerFor <NotaFiscalResponse>(namer);


            deputadoFederalBuilder    = builder.CreateNew <DeputadoFederal>();
            notaFiscalBuilder         = builder.CreateNew <NotaFiscal>();
            notaFiscalResponseBuilder = builder.CreateNew <NotaFiscalResponse>()
                                        .With(_ => _.ano = 2019)
                                        .With(_ => _.mes = 11);
        }
Example #2
0
        public DeputadoFederalTest()
        {
            var builderSettings = new BuilderSettings();
            var builder         = new Builder(builderSettings);

            var namer = new RandomValuePropertyNamer(
                new RandomGenerator(),
                new ReflectionUtil(),
                true,
                DateTime.Now,
                DateTime.Now.AddDays(10),
                true,
                builderSettings);


            builderSettings.SetPropertyNamerFor <DeputadoFederal>(namer);
            builderSettings.SetPropertyNamerFor <DeputadoFederalResponse>(namer);
            builderSettings.SetPropertyNamerFor <DeputadoFederalUltimoStatusResponse>(namer);
            builderSettings.SetPropertyNamerFor <DeputadoFederalUltimoStatusGabineteResponse>(namer);

            var random = new Random();

            deputadoFederalBuilder         = builder.CreateNew <DeputadoFederal>();
            deputadoFederalResponseBuilder = builder.CreateNew <DeputadoFederalResponse>()
                                             .With(_ => _.ultimoStatus                   = builder.CreateNew <DeputadoFederalUltimoStatusResponse>().Build())
                                             .With(_ => _.ultimoStatus.urlFoto           = FizzWare.NBuilder.Generators.GetRandom.Phrase(15))
                                             .With(_ => _.ultimoStatus.condicaoEleitoral = FizzWare.NBuilder.Generators.GetRandom.Phrase(15))
                                             .With(_ => _.ultimoStatus.gabinete          = builder.CreateNew <DeputadoFederalUltimoStatusGabineteResponse>().Build());
        }
        public void ShouldBeAbleToSpecifyACustomPropertyNamerForASpecificType()
        {
            BuilderSettings builderSettings = new BuilderSettings();

            try
            {
                IPropertyNamer propertyNamer = mocks.DynamicMock <IPropertyNamer>();

                builderSettings.SetPropertyNamerFor <MyClass>(propertyNamer);

                using (mocks.Record())
                {
                    propertyNamer.Expect(x => x.SetValuesOfAllIn(Arg <IList <MyClass> > .Is.TypeOf)).Repeat.Once();
                }

                using (mocks.Playback())
                {
                    new Builder(builderSettings).CreateListOfSize <MyClass>(10).Build();
                    new Builder(builderSettings).CreateListOfSize <SimpleClass>(10).Build();
                }

                mocks.VerifyAll();
            }
            finally
            {
                builderSettings.ResetToDefaults();
            }
        }
Example #4
0
        public void ShouldBeAbleToSpecifyACustomPropertyNamerForASpecificType()
        {
            var builderSetup  = new BuilderSettings();
            var propertyNamer = Substitute.For <IPropertyNamer>();

            builderSetup.SetPropertyNamerFor <MyClass>(propertyNamer);

            new Builder(builderSetup).CreateNew <MyClass>().Build();
            new Builder(builderSetup).CreateNew <SimpleClass>().Build();

            propertyNamer.Received().SetValuesOf(Arg.Any <MyClass>());
        }
Example #5
0
        public void ShouldBeAbleToSpecifyACustomPropertyNamerForASpecificType()
        {
            var builderSettings = new BuilderSettings();
            var propertyNamer   = Substitute.For <IPropertyNamer>();

            builderSettings.SetPropertyNamerFor <MyClass>(propertyNamer);

            new Builder(builderSettings).CreateListOfSize <MyClass>(10).Build();
            new Builder(builderSettings).CreateListOfSize <SimpleClass>(10).Build();

            propertyNamer.Received().SetValuesOfAllIn(Arg.Any <IList <MyClass> >());
        }
Example #6
0
        public void ShouldBeAbleToSpecifyACustomPropertyNamerForASpecificType()
        {
            var            builderSetup  = new BuilderSettings();
            IPropertyNamer propertyNamer = mocks.DynamicMock <IPropertyNamer>();

            builderSetup.SetPropertyNamerFor <MyClass>(propertyNamer);

            using (mocks.Record())
            {
                propertyNamer.Expect(x => x.SetValuesOf(Arg <MyClass> .Is.TypeOf));
            }

            using (mocks.Playback())
            {
                new Builder(builderSetup).CreateNew <MyClass>().Build();
                new Builder(builderSetup).CreateNew <SimpleClass>().Build();
            }

            mocks.VerifyAll();
        }
        private List <LocalTrack> GivenVaTracks(string root, string album, int count)
        {
            var settings = new BuilderSettings();

            settings.SetPropertyNamerFor <ParsedTrackInfo>(new RandomValueNamerShortStrings(settings));

            var builder = new Builder(settings);

            var fileInfos = builder
                            .CreateListOfSize <ParsedTrackInfo>(count)
                            .All()
                            .With(f => f.AlbumTitle  = "album")
                            .With(f => f.AlbumMBId   = null)
                            .With(f => f.ReleaseMBId = null)
                            .Build();

            var tracks = fileInfos.Select(x => Builder <LocalTrack>
                                          .CreateNew()
                                          .With(y => y.FileTrackInfo = x)
                                          .With(y => y.Path          = Path.Combine(@"C:\music\incoming".AsOsAgnostic(), x.Title))
                                          .Build()).ToList();

            return(tracks);
        }
        public void ShouldBeAbleToSpecifyACustomPropertyNamerForASpecificType()
        {
            var builderSetup = new BuilderSettings();
            IPropertyNamer propertyNamer = mocks.DynamicMock<IPropertyNamer>();

            builderSetup.SetPropertyNamerFor<MyClass>(propertyNamer);

            using (mocks.Record())
            {
                propertyNamer.Expect(x => x.SetValuesOf(Arg<MyClass>.Is.TypeOf));
            }

            using (mocks.Playback())
            {
                new Builder(builderSetup).CreateNew<MyClass>().Build();
                new Builder(builderSetup).CreateNew<SimpleClass>().Build();
            }

            mocks.VerifyAll();
        }
Example #9
0
 public void Configuration_3(BuilderSettings builderSettings)
 {
     builderSettings.SetPropertyNamerFor <Product>(new CustomProductPropertyNamer(new ReflectionUtil(), builderSettings));
 }
        public void ShouldBeAbleToSpecifyACustomPropertyNamerForASpecificType()
        {
            BuilderSettings builderSettings = new BuilderSettings();
            try
            {
                   IPropertyNamer propertyNamer = mocks.DynamicMock<IPropertyNamer>();

                builderSettings.SetPropertyNamerFor<MyClass>(propertyNamer);

                using (mocks.Record())
                {
                    propertyNamer.Expect(x => x.SetValuesOfAllIn(Arg<IList<MyClass>>.Is.TypeOf)).Repeat.Once();
                }

                using (mocks.Playback())
                {
                  new Builder(builderSettings).CreateListOfSize<MyClass>(10).Build();
                  new Builder(builderSettings).CreateListOfSize<SimpleClass>(10).Build();
                }

                mocks.VerifyAll();
            }
            finally
            {
                builderSettings.ResetToDefaults();
            }
        }