This commit is contained in:
6d486f49
2026-08-17 01:13:48 -04:00
parent 1d6207fbfe
commit ffaab59585
26 changed files with 3133 additions and 105 deletions
+30 -1
View File
@@ -271,6 +271,35 @@ public class GraphQLTests
Assert.That(saved, Is.True);
}
[Test]
public async Task AuthService_LoginAsync_SendsRequestToPort7266Url()
{
Uri? requestedUri = null;
var mockHttp = new HttpClient(new TestHttpMessageHandler(req =>
{
requestedUri = req.RequestUri;
return new HttpResponseMessage(HttpStatusCode.OK)
{
Content = new StringContent(
@"{""data"":{""login"":{""success"":true,""token"":""test_jwt"",""username"":""player1"",""message"":""Login successful""}}}")
};
}));
var networkStatus = new NetworkStatusService(new DummyJsRuntime(true));
await networkStatus.InitializeAsync();
var sp = new ServiceCollection().BuildServiceProvider();
var authService = new AuthService(mockHttp, networkStatus, sp);
var result = await authService.LoginAsync("player1", "password123");
Assert.That(result.Success, Is.True);
Assert.That(authService.IsLoggedIn, Is.True);
Assert.That(requestedUri, Is.Not.Null);
Assert.That(requestedUri!.Port, Is.EqualTo(7266));
Assert.That(requestedUri.ToString(), Does.Contain("7266/graphql"));
}
[Test]
public void AppDbContext_Model_ConfiguresRequiredEntities()
{
@@ -280,7 +309,7 @@ public class GraphQLTests
var usersEntity = _db.Model.FindEntityType(typeof(User));
Assert.That(usersEntity, Is.Not.Null);
var userDecksEntity = _db.Model.FindEntityType(typeof(API.Models.UserDeck));
var userDecksEntity = _db.Model.FindEntityType(typeof(Model.UserDeck));
Assert.That(userDecksEntity, Is.Not.Null);
}