...
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user