private async Task WhenUserOpensAnAccount(AccountEntity entity) { var json = JsonSerializer.Serialize(new { entity.Type, entity.Name, entity.OpenBalance, entity.OpenDate, entity.Description }); await HttpClientDriver.SendPostRequest(ApiResources.OpenAccount, json); }
private async Task WhenUserCreateStoreItem(StoreItemEntity entity) { var json = JsonSerializer.Serialize(new {entity.Code, entity.Data}); await HttpClientDriver.SendPostRequest(ApiResources.CreateStoreItem, json); }
private async Task WhenUserClosesAccount(AccountEntity entity) { var json = JsonSerializer.Serialize(new { entity.Id }); await HttpClientDriver.SendPostRequest(ApiResources.CloseAccount, json); }
private async Task WhenUserSetsFavoriteAccount(AccountEntity entity) { var json = JsonSerializer.Serialize(new { entity.Id, IsFavorite = entity.Favorite }); await HttpClientDriver.SendPostRequest(ApiResources.FavoriteAccount, json); }
private async Task WhenUserModifiedACashflow(Request request) { var json = JsonSerializer.Serialize(request); await HttpClientDriver.SendPostRequest(ApiResources.ModifyCashflow, json); }