Skip to content

Commit 0377d23

Browse files
committed
add a test. but it's failing
1 parent e71cc74 commit 0377d23

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
using Aspire.CommunityToolkit.Hosting.DataApiBuilder.BlazorApp;
2+
using Aspire.CommunityToolkit.Testing;
3+
using FluentAssertions;
4+
using Microsoft.TestUtilities;
5+
using System.Net.Http.Json;
6+
7+
namespace Aspire.CommunityToolkit.Hosting.DataApiBuilder.Tests;
8+
9+
public class ApiTests(AspireIntegrationTestFixture<Projects.Aspire_CommunityToolkit_Hosting_DataApiBuilder_AppHost> fixture) : IClassFixture<AspireIntegrationTestFixture<Projects.Aspire_CommunityToolkit_Hosting_DataApiBuilder_AppHost>>
10+
{
11+
12+
[ConditionalFact]
13+
14+
public async Task CanGetSeries()
15+
{
16+
17+
await fixture.ResourceNotificationService.WaitForResourceAsync("dab", KnownResourceStates.Running).WaitAsync(TimeSpan.FromMinutes(5));
18+
19+
var httpClient = fixture.CreateHttpClient("dab", "http");
20+
21+
//Error: Unable to find config file: dab-config.json does not exist.
22+
23+
var response = await httpClient.GetAsync("/api/series");
24+
25+
response.StatusCode.Should().Be(HttpStatusCode.OK);
26+
var series = await response.Content.ReadFromJsonAsync<SeriesList>();
27+
series.Should().NotBeNull();
28+
series.value.Should().NotBeNull();
29+
series.value.Should().HaveCount(5);
30+
}
31+
32+
33+
}
34+

tests/Aspire.CommunityToolkit.Azure.Hosting.DataApiBuilder.Tests/Aspire.CommunityToolkit.Hosting.DataApiBuilder.Tests.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
<ItemGroup>
99
<ProjectReference Include="..\..\examples\data-api-builder\Aspire.CommunityToolkit.Hosting.DataApiBuilder.AppHost\Aspire.CommunityToolkit.Hosting.DataApiBuilder.AppHost.csproj" />
10+
<ProjectReference Include="..\..\examples\data-api-builder\Aspire.CommunityToolkit.Hosting.DataApiBuilder.BlazorApp\Aspire.CommunityToolkit.Hosting.DataApiBuilder.BlazorApp.csproj" />
1011
<ProjectReference Include="..\Aspire.CommunityToolkit.Testing\Aspire.CommunityToolkit.Testing.csproj" />
1112
</ItemGroup>
1213

0 commit comments

Comments
 (0)