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(); mockRepo.Setup(repo => repo.GetBranchConfig()).Returns(_branchConfig); var mockRepo2 = new Mock(); // 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); } } }