Files
2026-03-11 11:18:25 -05:00

37 lines
1.1 KiB
C#

using Microsoft.AspNetCore.Mvc;
using Xunit;
using Moq;
using Landmark.OLA.Application.Common.Domain;
using Landmark.OLA.Application.Controllers;
using Landmark.OLA.Application.DataAccess;
using Landmark.OLA.Models.Loan;
namespace Landmark.OLA.Tests.Controllers
{
public class UiSettingsTest
{
[Fact]
public void UiSettings_Returns_OK()
{
var _branchConfig = new BranchConfig
{
Id = "012345678901234567890123456789012345"
};
var mockRepo = new Mock<IBranchDataAccess>();
mockRepo.Setup(repo => repo.GetBranchConfig()).Returns(_branchConfig);
var mockRepo2 = new Mock<IConfigurationAccess>();
// arrange
var controller = new UiSettingsController(new UiSettings(), mockRepo.Object, mockRepo2.Object);
// act
var result = controller.Get();
var okResult = result as OkObjectResult;
// assert
Assert.NotNull(okResult);
Assert.Equal(200, okResult.StatusCode);
}
}
}