public void Single_SimpleUserRole_HasRandomName()
        {
            SimpleUserRole role = mSession.Single <SimpleUserRole>().Get();

            Assert.GreaterOrEqual(role.Name.Length, 5);
            Assert.LessOrEqual(role.Name.Length, 10);
        }
        public void Setup()
        {
            // As default as it gets
            mSession = AutoPocoContainer.Configure(x =>
            {
                x.Conventions(c =>
                {
                    c.UseDefaultConventions();
                });
                x.AddFromAssemblyContainingType <SimpleUser>();
            })
                       .CreateSession();

            SimpleUserRole roleOne = mSession.Single <SimpleUserRole>()
                                     .Impose(x => x.Name, "RoleOne").Get();
            SimpleUserRole roleTwo = mSession.Single <SimpleUserRole>()
                                     .Impose(x => x.Name, "RoleTwo").Get();
            SimpleUserRole roleThree = mSession.Single <SimpleUserRole>()
                                       .Impose(x => x.Name, "RoleThree").Get();

            mUsers = mSession.List <SimpleUser>(100)
                     .First(50)
                     .Impose(x => x.FirstName, "Rob")
                     .Impose(x => x.LastName, "Ashton")
                     .Next(50)
                     .Impose(x => x.FirstName, "Luke")
                     .Impose(x => x.LastName, "Smith")
                     .All()
                     .Random(25)
                     .Impose(x => x.Role, roleOne)
                     .Next(25)
                     .Impose(x => x.Role, roleTwo)
                     .Next(50)
                     .Impose(x => x.Role, roleThree)
                     .All().Get();
        }