Пример #1
0
        public async Task Debe_Crear_Usuario_Simple()
        {
            var fakerUsuarioSimple = new Faker <UsuarioSimple>()
                                     .RuleFor(u => u.UserName, (f, u) => f.Person.UserName)
                                     .RuleFor(u => u.Id, (f, u) => f.Random.Int(0))
            ;

            var usuario = fakerUsuarioSimple.Generate();


            System.Data.Entity.Database.SetInitializer(new CreateDatabaseIfNotExists <FooDbContext>());


            //1. Guardar usuario
            using (var db = new FooDbContext())
            {
                var userStore = new SimpleUserStore(db);
                await userStore.CreateAsync(usuario);
            }

            UsuarioSimple usuarioRecuperado = null;

            //2. recuperar Usuario
            using (var db = new FooDbContext())
            {
                var userStore = new SimpleUserStore(db);

                usuarioRecuperado = await userStore.FindByNameAsync(usuario.UserName);
            }

            TestContext.WriteLine(usuarioRecuperado.ToString());
        }
Пример #2
0
        public async Task Debe_Crear_Usuario_Simple_Clave()
        {
            var fakerUsuarioSimpleClave = new Faker <UsuarioSimpleClave>()
                                          .RuleFor(u => u.UserName, (f, u) => f.Person.UserName)
                                          .RuleFor(u => u.Id, (f, u) => f.Random.Int(0))
            ;

            var usuario = fakerUsuarioSimpleClave.Generate();

            //AD0dRB615MIDJy01SdDRD5UNPlwKoAmGQBaVPKkm2xJayzmA3OYUA9oxLXnDRjH1QA==
            //usuario.Password = "******";

            //AMZ5r53e7lcOyxYaD3KIlSvC3/jZUc1G3I/Ze397gNzGwOVOAwV34vPxigrlI4tsEA==
            usuario.Password = "******";

            //Generar Hash
            usuario.Password = new PasswordHasher().HashPassword(usuario.Password);

            System.Data.Entity.Database.SetInitializer(new CreateDatabaseIfNotExists <FooDbContext>());


            //1. Guardar usuario
            using (var db = new FooDbContext())
            {
                var userStore = new SimpleClaveUserStore(db);
                await userStore.CreateAsync(usuario);
            }

            UsuarioSimpleClave usuarioRecuperado = null;

            //2. recuperar Usuario
            using (var db = new FooDbContext())
            {
                var userStore = new SimpleClaveUserStore(db);

                usuarioRecuperado = await userStore.FindByNameAsync(usuario.UserName);
            }

            TestContext.WriteLine(usuarioRecuperado.ToString());
        }
Пример #3
0
 public SimpleUserStore(FooDbContext dbContext)
 {
     this.dbContext = dbContext;
 }