public async Task Can_Create_CustomUserAuth() { var db = CreatePocoDynamo(); var authRepo = CreateAuthRepo(db); authRepo.InitSchema(); var user1 = new CustomUserAuth { Custom = "CustomUserAuth", DisplayName = "Credentials", FirstName = "First", LastName = "Last", FullName = "First Last", Email = "*****@*****.**", }; await authRepo.CreateUserAuthAsync(user1, "test"); Assert.That(user1.Id, Is.GreaterThan(0)); var user2 = new CustomUserAuth { Custom = "CustomUserAuth", DisplayName = "Credentials", FirstName = "First", LastName = "Last", FullName = "First Last", UserName = "******", }; await authRepo.CreateUserAuthAsync(user2, "test"); Assert.That(user2.Id, Is.GreaterThan(0)); var dbUser1 = db.GetItem <CustomUserAuth>(user1.Id); Assert.That(dbUser1.Email, Is.EqualTo(user1.Email)); dbUser1 = (CustomUserAuth)await authRepo.GetUserAuthAsync(user1.Id.ToString()); Assert.That(dbUser1.Email, Is.EqualTo(user1.Email)); Assert.That(dbUser1.UserName, Is.Null); var dbUser2 = db.GetItem <CustomUserAuth>(user2.Id); Assert.That(dbUser2.UserName, Is.EqualTo(user2.UserName)); dbUser2 = (CustomUserAuth)await authRepo.GetUserAuthAsync(user2.Id.ToString()); Assert.That(dbUser2.UserName, Is.EqualTo(user2.UserName)); Assert.That(dbUser2.Email, Is.Null); }
public void Can_Create_CustomUserAuth() { var db = CreatePocoDynamo(); var authRepo = CreateAuthRepo(db); authRepo.InitSchema(); var user1 = new CustomUserAuth { Custom = "CustomUserAuth", DisplayName = "Credentials", FirstName = "First", LastName = "Last", FullName = "First Last", Email = "*****@*****.**", }; authRepo.CreateUserAuth(user1, "test"); Assert.That(user1.Id, Is.GreaterThan(0)); var user2 = new CustomUserAuth { Custom = "CustomUserAuth", DisplayName = "Credentials", FirstName = "First", LastName = "Last", FullName = "First Last", UserName = "******", }; authRepo.CreateUserAuth(user2, "test"); Assert.That(user2.Id, Is.GreaterThan(0)); var dbUser1 = db.GetItem<CustomUserAuth>(user1.Id); Assert.That(dbUser1.Email, Is.EqualTo(user1.Email)); dbUser1 = (CustomUserAuth)authRepo.GetUserAuth(user1.Id); Assert.That(dbUser1.Email, Is.EqualTo(user1.Email)); Assert.That(dbUser1.UserName, Is.Null); var dbUser2 = db.GetItem<CustomUserAuth>(user2.Id); Assert.That(dbUser2.UserName, Is.EqualTo(user2.UserName)); dbUser2 = (CustomUserAuth)authRepo.GetUserAuth(user2.Id); Assert.That(dbUser2.UserName, Is.EqualTo(user2.UserName)); Assert.That(dbUser2.Email, Is.Null); }