public void Should_Return_Sequenced_Random_List_With_Correct_Count()
            {
                // Act
                var list = NAuto.GetRandomList <ClassForSequencing>(x => x.Id, 5);

                // Assert
                list.Count.ShouldEqual(5);
            }
            public void Should_Return_Random_List_With_The_Correct_Count()
            {
                // Act
                var list = NAuto.GetRandomList <TestModel>(5);

                // Assert
                list.Count.ShouldEqual(5);
            }
Esempio n. 3
0
        public void Should_Generate_Sequenced_List_With_Specified_Number_Of_Arguments()
        {
            var testModel = NAuto.AutoBuild <TestModel>()
                            .Configure(x => x.DefaultLanguage = Language.Chinese)
                            .Construct()
                            .With(x => x.Sequencing = NAuto.GetRandomList <ClassForSequencing>(s => s.Id, 10, 5, 10, language: Language.Chinese))
                            .Build();

            testModel.ShouldNotBeNull();
        }
            public void Should_Return_Sequenced_Random_List()
            {
                // Act
                var list = NAuto.GetRandomList <ClassForSequencing>(x => x.Id);

                // Assert
                list.Count.ShouldEqual(2);
                list[0].Id.ShouldEqual(1);
                list[1].Id.ShouldEqual(2);
            }
Esempio n. 5
0
        public void Should_Generate_List_With_Specified_Number_Of_Arguments()
        {
            var config = new AutoBuilderConfiguration(defaultLanguage: Language.Chinese);

            var testModel = NAuto.AutoBuild <TestModel>(config)
                            .Configure(x => x.DefaultLanguage = Language.Chinese)
                            .Construct()
                            .With(x => x.FavouriteStringList = NAuto.GetRandomList <string>(5, autoBuilderConfiguration: config))
                            .Build();

            testModel.ShouldNotBeNull();
        }
            public void Should_Return_Sequenced_Random_List_Using_Specified_Increment()
            {
                // Act
                var list = NAuto.GetRandomList <ClassForSequencing>(x => x.Id, 5, 10, 2);

                // Assert
                list.Count.ShouldEqual(5);
                list[0].Id.ShouldEqual(10);
                list[1].Id.ShouldEqual(12);
                list[2].Id.ShouldEqual(14);
                list[3].Id.ShouldEqual(16);
                list[4].Id.ShouldEqual(18);
            }
            public void Should_Return_Sequenced_Random_List_Starting_From_Correct_Seed_Number()
            {
                // Act
                var list = NAuto.GetRandomList <ClassForSequencing>(x => x.Id, 5, 10);

                // Assert
                list.Count.ShouldEqual(5);
                list[0].Id.ShouldEqual(10);
                list[1].Id.ShouldEqual(11);
                list[2].Id.ShouldEqual(12);
                list[3].Id.ShouldEqual(13);
                list[4].Id.ShouldEqual(14);
            }