refactor: remove unused classes and consolidate ViewModels in Core
Remove 9 unused types from Core (duplicate extension classes, TableSpec, ColumnSpec, LotLocation), move ComponentLotViewModel and OperatorViewModel from Client to Core, and refactor DataSync.Dev to use pipeline-based configuration. Fix Login.razor to use UserInfoDto directly.
This commit is contained in:
@@ -2,8 +2,8 @@ using System.Net;
|
||||
using System.Text.Json;
|
||||
using JdeScoping.Client.Services;
|
||||
using JdeScoping.Core.ApiContracts;
|
||||
using JdeScoping.Core.ApiContracts.Auth;
|
||||
using JdeScoping.Core.ApiContracts.Results;
|
||||
using JdeScoping.Core.Models;
|
||||
using JdeScoping.Core.Models.Auth;
|
||||
using RichardSzalay.MockHttp;
|
||||
using Shouldly;
|
||||
@@ -70,7 +70,7 @@ public class AuthApiClientTests
|
||||
public async Task GetCurrentUserAsync_CallsCorrectRoute()
|
||||
{
|
||||
// Arrange
|
||||
var user = new UserInfo { Username = "testuser", FirstName = "Test", LastName = "User" };
|
||||
var user = new UserInfoDto { Username = "testuser", FirstName = "Test", LastName = "User" };
|
||||
var request = _mockHttp.Expect(HttpMethod.Get, $"http://localhost/{ApiRoutes.Auth.Me}")
|
||||
.Respond("application/json", JsonSerializer.Serialize(user));
|
||||
|
||||
@@ -103,7 +103,7 @@ public class AuthApiClientTests
|
||||
public async Task LoginAsync_Success_ReturnsLoginResult()
|
||||
{
|
||||
// Arrange
|
||||
var user = new UserInfo { Username = "testuser", FirstName = "Test", LastName = "User" };
|
||||
var user = new UserInfoDto { Username = "testuser", FirstName = "Test", LastName = "User" };
|
||||
var loginResult = new LoginResultModel(true, null, user);
|
||||
_mockHttp.When(HttpMethod.Post, "*")
|
||||
.Respond("application/json", JsonSerializer.Serialize(loginResult));
|
||||
@@ -135,7 +135,7 @@ public class AuthApiClientTests
|
||||
public async Task GetCurrentUserAsync_Success_ReturnsUserInfo()
|
||||
{
|
||||
// Arrange
|
||||
var userInfo = new UserInfo { Username = "testuser", FirstName = "Test", LastName = "User" };
|
||||
var userInfo = new UserInfoDto { Username = "testuser", FirstName = "Test", LastName = "User" };
|
||||
_mockHttp.When(HttpMethod.Get, "*")
|
||||
.Respond("application/json", JsonSerializer.Serialize(userInfo));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user