first commit
This commit is contained in:
+37
@@ -0,0 +1,37 @@
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Xunit;
|
||||
using Moq;
|
||||
using Landmark.OLA.Models.Vendor;
|
||||
using Landmark.OLA.Models.Addresses;
|
||||
using Landmark.OLA.Application.Controllers;
|
||||
|
||||
namespace Landmark.OLA.Tests.Controllers
|
||||
{
|
||||
public class AddressValidationTest
|
||||
{
|
||||
// TEST: public async Task<IActionResult> Post([FromBody] Address address)
|
||||
[Fact]
|
||||
public async void Address_Validate_OK()
|
||||
{
|
||||
var mockUspsClient = new Mock<IUspsVendorClient>();
|
||||
|
||||
var postError = new Models.ClientError() { Message = "Error Jim Robinson" };
|
||||
var postAddress = new Address() {
|
||||
Address1 = "111 S 1st st",
|
||||
City = "Milwaukee",
|
||||
State = Models.Addresses.Enums.StateOption.WI,
|
||||
PostalCode = "53207"
|
||||
};
|
||||
// arrange
|
||||
var controller = new AddressValidationController(mockUspsClient.Object);
|
||||
|
||||
// act
|
||||
var result = await controller.Post(postAddress);
|
||||
var okResult = result as OkObjectResult;
|
||||
|
||||
// assert
|
||||
Assert.NotNull(okResult);
|
||||
Assert.Equal(200, okResult.StatusCode);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Xunit;
|
||||
using Landmark.OLA.Application.Controllers;
|
||||
|
||||
namespace Landmark.OLA.Tests.Controllers
|
||||
{
|
||||
public class LoggingTest
|
||||
{
|
||||
[Fact]
|
||||
public void Logging_Error_OK()
|
||||
{
|
||||
|
||||
var postError = new Models.ClientError() { Message = "Error Jim Robinson" };
|
||||
// arrange
|
||||
var controller = new LoggingController();
|
||||
|
||||
// act
|
||||
var result = controller.Post(postError);
|
||||
var okResult = result as OkResult;
|
||||
|
||||
// assert
|
||||
Assert.NotNull(okResult);
|
||||
Assert.Equal(200, okResult.StatusCode);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user