public async Task WriteInTestTableFunctionalProgramming_User() { User.User user = await AmazonDynamoDBFactory.ExecuteInTransactionContext(AddTestUser); async Task checkUserExists(IAmazonDynamoDB client, IDynamoDBContext context) { User.User dbUser = await AmazonDynamoDBFactory.Context.LoadAsync <User.User>(user); if (!dbUser.Equals(user)) { Assert.Fail(); } } await AmazonDynamoDBFactory.ExecuteInTransactionContext(checkUserExists); }
public async Task WriteInTestTable_User() { User.User user = null; user = new User.User { TableId = TABLE_ID, Firstname = "Firstname", Lastname = "Lastname", Username = "******", Email = "Email", MustChangePassword = true, Password = "******", SaltValue = 1, Uuid = Guid.NewGuid().ToString(), WrongPasswordCounter = 1 }; await AmazonDynamoDBFactory.ExecuteInTransactionContext(async (client, context) => { await context.SaveAsync(user); }); User.User dbUser = await AmazonDynamoDBFactory.ExecuteInTransactionContext(async (client, context) => { return(await context.LoadAsync(user)); }); dbUser = await AmazonDynamoDBFactory.ExecuteInTransactionContext(async (client, context) => { dbUser.TableId = TABLE_ID; return(await context.LoadAsync(dbUser)); }); if (!dbUser.Equals(user)) { Assert.Fail(); } }