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()); }
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()); }
public SimpleUserStore(FooDbContext dbContext) { this.dbContext = dbContext; }