Adding
This commit is contained in:
+310
@@ -0,0 +1,310 @@
|
||||
using Moq;
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
using System;
|
||||
using System.Web.Http.Results;
|
||||
using LCU.API.Internal.CoreSoapApiWrapper.Controllers;
|
||||
using LCU.API.Internal.CoreSoapApiWrapper.CoreSoapUtilities;
|
||||
using LCU.API.Internal.CoreSoapApiWrapper.Services;
|
||||
using LCU.API.Internal.CoreSoapApiWrapper.Models.Requests;
|
||||
using LCU.API.Internal.CoreSoapApiWrapper.Models.Responses;
|
||||
|
||||
namespace LCU.API.Internal.CoreSoapApiWrapperTest.Controllers
|
||||
{
|
||||
[TestClass]
|
||||
public class AccountControllerTest
|
||||
{
|
||||
private AccountController _controller;
|
||||
private Mock<IAccountService> _mockAccountService;
|
||||
|
||||
public AccountControllerTest()
|
||||
{
|
||||
_mockAccountService = new Mock<IAccountService>();
|
||||
_controller = new AccountController(_mockAccountService.Object);
|
||||
}
|
||||
|
||||
|
||||
[TestMethod]
|
||||
public void GetAccountByAccountNumber_OK()
|
||||
{
|
||||
|
||||
var maintenanceResponse = new AccountDetailInquiryResponse
|
||||
{
|
||||
WasSuccessful = true
|
||||
};
|
||||
|
||||
_mockAccountService.Setup(x => x.GetAccountByAccountNumber(100L)).Returns(maintenanceResponse).Verifiable();
|
||||
|
||||
var result = _controller.GetAccountByAccountNumber(100L);
|
||||
Assert.IsNotNull(result);
|
||||
var okResult = result as OkNegotiatedContentResult<AccountDetailInquiryResponse>;
|
||||
Assert.IsNotNull(okResult);
|
||||
Assert.IsTrue((bool)okResult.Content.WasSuccessful);
|
||||
_mockAccountService.Verify();
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void GetAccountByAccountNumber_LongIsZero_BadRequest()
|
||||
{
|
||||
|
||||
_mockAccountService.Verify(x => x.GetAccountByAccountNumber(It.IsAny<long>()),
|
||||
Times.Never);
|
||||
|
||||
var result = _controller.GetAccountByAccountNumber(0);
|
||||
|
||||
Assert.IsNotNull(result);
|
||||
var okResult = result as BadRequestErrorMessageResult;
|
||||
Assert.IsNotNull(okResult);
|
||||
_mockAccountService.Verify(x => x.GetAccountByAccountNumber(It.IsAny<long>()), Times.Never);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void GetAccountByAccountNumber_Exception()
|
||||
{
|
||||
_mockAccountService.Setup(x => x.GetAccountByAccountNumber(100L)).Throws(new Exception("Error thrown in unit test.")).Verifiable();
|
||||
|
||||
var result = _controller.GetAccountByAccountNumber(100);
|
||||
Assert.IsNotNull(result);
|
||||
var okResult = result as BadRequestErrorMessageResult;
|
||||
Assert.IsNotNull(okResult);
|
||||
_mockAccountService.Verify();
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void PutAccountMaintenanceRequest_OK()
|
||||
{
|
||||
var maintenanceRequest = new AccountMaintenanceRequest
|
||||
{
|
||||
Accounts = new[]{
|
||||
new MaintenanceAccount
|
||||
{
|
||||
AccountNumber = 123456,
|
||||
DeliveryMethodCode = "PRNT"
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
var maintenanceResponse = new AccountMaintenanceResponse
|
||||
{
|
||||
WasSuccessful = true
|
||||
};
|
||||
|
||||
_mockAccountService.Setup(x => x.SendAccountMaintenanceRequest(maintenanceRequest)).Returns(maintenanceResponse).Verifiable();
|
||||
|
||||
var result = _controller.PutAccountMaintenanceRequest(maintenanceRequest);
|
||||
Assert.IsNotNull(result);
|
||||
var okResult = result as OkNegotiatedContentResult<AccountMaintenanceResponse>;
|
||||
Assert.IsNotNull(okResult);
|
||||
Assert.IsTrue((bool)okResult.Content.WasSuccessful);
|
||||
_mockAccountService.Verify();
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void PutAccountMaintenanceRequest_Null_BadRequest()
|
||||
{
|
||||
|
||||
_mockAccountService.Verify(x => x.SendAccountMaintenanceRequest(It.IsAny<AccountMaintenanceRequest>()),
|
||||
Times.Never);
|
||||
|
||||
var result = _controller.PutAccountMaintenanceRequest(null);
|
||||
|
||||
Assert.IsNotNull(result);
|
||||
var okResult = result as BadRequestErrorMessageResult;
|
||||
Assert.IsNotNull(okResult);
|
||||
_mockAccountService.Verify(x => x.SendAccountMaintenanceRequest(It.IsAny<AccountMaintenanceRequest>()),
|
||||
Times.Never);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void PutAccountMaintenanceRequest_Exception()
|
||||
{
|
||||
var maintenanceRequest = new AccountMaintenanceRequest
|
||||
{
|
||||
Accounts = new[]{
|
||||
new MaintenanceAccount
|
||||
{
|
||||
AccountNumber = 123456,
|
||||
DeliveryMethodCode = "PRNT"
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
_mockAccountService.Setup(x => x.SendAccountMaintenanceRequest(maintenanceRequest)).Throws(new Exception("Error thrown in unit test.")).Verifiable();
|
||||
|
||||
var result = _controller.PutAccountMaintenanceRequest(maintenanceRequest);
|
||||
Assert.IsNotNull(result);
|
||||
var okResult = result as BadRequestErrorMessageResult;
|
||||
Assert.IsNotNull(okResult);
|
||||
_mockAccountService.Verify();
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void PutAccountAnalysisGroupMaintenanceRequest_OK()
|
||||
{
|
||||
var maintenanceRequest = new AccountAnalysisGroupMaintenanceRequest
|
||||
{
|
||||
AccountNumber = 11111111,
|
||||
IsGenerateAnalysisStatement = true,
|
||||
IsPrintAnalysisStatement = true,
|
||||
IsUseForServiceCharge = true,
|
||||
};
|
||||
|
||||
var maintenanceResponse = new AccountAnalysisMaintenanceResponse
|
||||
{
|
||||
WasSuccessful = true
|
||||
};
|
||||
|
||||
_mockAccountService.Setup(x => x.SendAccountAnalysisGroupMaintenanceRequest(maintenanceRequest)).Returns(new BasicResponse(maintenanceResponse)).Verifiable();
|
||||
|
||||
var result = _controller.PutAccountAnalysisGroupMaintenanceRequest(maintenanceRequest);
|
||||
Assert.IsNotNull(result);
|
||||
var okResult = result as OkNegotiatedContentResult<BasicResponse>;
|
||||
Assert.IsNotNull(okResult);
|
||||
Assert.IsTrue((bool)okResult.Content.Success);
|
||||
_mockAccountService.Verify();
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void PutAccountAnalysisGroupMaintenanceRequest_Exception()
|
||||
{
|
||||
var maintenanceRequest = new AccountAnalysisGroupMaintenanceRequest
|
||||
{
|
||||
AccountNumber = 11111111,
|
||||
IsGenerateAnalysisStatement = true,
|
||||
IsPrintAnalysisStatement = true,
|
||||
IsUseForServiceCharge = true,
|
||||
};
|
||||
|
||||
_mockAccountService.Setup(x => x.SendAccountAnalysisGroupMaintenanceRequest(maintenanceRequest)).Throws(new Exception("Error thrown in unit test.")).Verifiable();
|
||||
|
||||
var result = _controller.PutAccountAnalysisGroupMaintenanceRequest(maintenanceRequest);
|
||||
Assert.IsNotNull(result);
|
||||
var okResult = result as BadRequestErrorMessageResult;
|
||||
Assert.IsNotNull(okResult);
|
||||
_mockAccountService.Verify();
|
||||
}
|
||||
[TestMethod]
|
||||
public void PutAccountNickNameUpdateRequest_OK()
|
||||
{
|
||||
var maintenanceRequest = new AccountNickNameUpdateRequest
|
||||
{
|
||||
AccountNumber = 11111111,
|
||||
AccountDescription = "TestSuccess"
|
||||
};
|
||||
|
||||
var maintenanceResponse = new AccountAnalysisMaintenanceResponse
|
||||
{
|
||||
WasSuccessful = true
|
||||
};
|
||||
|
||||
_mockAccountService.Setup(x => x.SendAccountNickNameUpdateRequest(maintenanceRequest)).Returns(new BasicResponse(maintenanceResponse)).Verifiable();
|
||||
|
||||
var result = _controller.PutAccountNickNameUpdateRequest(maintenanceRequest);
|
||||
Assert.IsNotNull(result);
|
||||
var okResult = result as OkNegotiatedContentResult<BasicResponse>;
|
||||
Assert.IsNotNull(okResult);
|
||||
Assert.IsTrue((bool)okResult.Content.Success);
|
||||
_mockAccountService.Verify();
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void PutAccountNickNameUpdateRequest_Exception()
|
||||
{
|
||||
var maintenanceRequest = new AccountNickNameUpdateRequest
|
||||
{
|
||||
AccountNumber = 11111111,
|
||||
AccountDescription = "TestException"
|
||||
};
|
||||
|
||||
_mockAccountService.Setup(x => x.SendAccountNickNameUpdateRequest(maintenanceRequest)).Throws(new Exception("Error thrown in unit test.")).Verifiable();
|
||||
|
||||
var result = _controller.PutAccountNickNameUpdateRequest(maintenanceRequest);
|
||||
Assert.IsNotNull(result);
|
||||
var okResult = result as BadRequestErrorMessageResult;
|
||||
Assert.IsNotNull(okResult);
|
||||
_mockAccountService.Verify();
|
||||
}
|
||||
[TestMethod]
|
||||
public void PutAccountCreditReportTypeUpdateRequest_OK()
|
||||
{
|
||||
var maintenanceRequest = new AccountCreditReportTypeUpdateRequest
|
||||
{
|
||||
AccountNumber = 11111111,
|
||||
CreditReportType = "EXCL"
|
||||
};
|
||||
|
||||
var maintenanceResponse = new AccountAnalysisMaintenanceResponse
|
||||
{
|
||||
WasSuccessful = true
|
||||
};
|
||||
|
||||
_mockAccountService.Setup(x => x.SendAccountCreditReportTypeUpdateRequest(maintenanceRequest)).Returns(new BasicResponse(maintenanceResponse)).Verifiable();
|
||||
|
||||
var result = _controller.PutAccountCreditReportTypeUpdateRequest(maintenanceRequest);
|
||||
Assert.IsNotNull(result);
|
||||
var okResult = result as OkNegotiatedContentResult<BasicResponse>;
|
||||
Assert.IsNotNull(okResult);
|
||||
Assert.IsTrue((bool)okResult.Content.Success);
|
||||
_mockAccountService.Verify();
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void PutAccountCreditReportTypeUpdateRequest_Exception()
|
||||
{
|
||||
var maintenanceRequest = new AccountCreditReportTypeUpdateRequest
|
||||
{
|
||||
AccountNumber = 11111111,
|
||||
CreditReportType = "EXCL"
|
||||
};
|
||||
|
||||
_mockAccountService.Setup(x => x.SendAccountCreditReportTypeUpdateRequest(maintenanceRequest)).Throws(new Exception("Error thrown in unit test.")).Verifiable();
|
||||
|
||||
var result = _controller.PutAccountCreditReportTypeUpdateRequest(maintenanceRequest);
|
||||
Assert.IsNotNull(result);
|
||||
var okResult = result as BadRequestErrorMessageResult;
|
||||
Assert.IsNotNull(okResult);
|
||||
_mockAccountService.Verify();
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void PutAccountContractDateUpdateRequest_OK()
|
||||
{
|
||||
var maintenanceRequest = new AccountContractDateUpdateRequest
|
||||
{
|
||||
AccountNumber = 11111111,
|
||||
ContractDate = DateTime.Now,
|
||||
};
|
||||
|
||||
var maintenanceResponse = new AccountAnalysisMaintenanceResponse
|
||||
{
|
||||
WasSuccessful = true
|
||||
};
|
||||
|
||||
_mockAccountService.Setup(x => x.SendAccountContractDateUpdateRequest(maintenanceRequest)).Returns(new BasicResponse(maintenanceResponse)).Verifiable();
|
||||
|
||||
var result = _controller.PutAccountContractDateUpdateRequest(maintenanceRequest);
|
||||
Assert.IsNotNull(result);
|
||||
var okResult = result as OkNegotiatedContentResult<BasicResponse>;
|
||||
Assert.IsNotNull(okResult);
|
||||
Assert.IsTrue((bool)okResult.Content.Success);
|
||||
_mockAccountService.Verify();
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void PutAccountContractDateUpdateRequest_Exception()
|
||||
{
|
||||
var maintenanceRequest = new AccountContractDateUpdateRequest
|
||||
{
|
||||
AccountNumber = 11111111,
|
||||
ContractDate = DateTime.Now,
|
||||
};
|
||||
|
||||
_mockAccountService.Setup(x => x.SendAccountContractDateUpdateRequest(maintenanceRequest)).Throws(new Exception("Error thrown in unit test.")).Verifiable();
|
||||
|
||||
var result = _controller.PutAccountContractDateUpdateRequest(maintenanceRequest);
|
||||
Assert.IsNotNull(result);
|
||||
var okResult = result as BadRequestErrorMessageResult;
|
||||
Assert.IsNotNull(okResult);
|
||||
_mockAccountService.Verify();
|
||||
}
|
||||
}
|
||||
}
|
||||
+158
@@ -0,0 +1,158 @@
|
||||
using LCU.API.Internal.CoreSoapApiWrapper.Controllers;
|
||||
using LCU.API.Internal.CoreSoapApiWrapper.CoreSoapUtilities;
|
||||
using LCU.API.Internal.CoreSoapApiWrapper.Models.Requests;
|
||||
using LCU.API.Internal.CoreSoapApiWrapper.Models.Responses;
|
||||
using LCU.API.Internal.CoreSoapApiWrapper.Services;
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
using Moq;
|
||||
using System;
|
||||
using System.Web.Http.Results;
|
||||
|
||||
namespace LCU.API.Internal.CoreSoapApiWrapperTest.Controllers
|
||||
{
|
||||
[TestClass]
|
||||
public class CollateralMaintenanceControllerTest
|
||||
{
|
||||
private CollateralMaintenanceController _controller;
|
||||
private Mock<ICollateralMaintenanceService> _mockCollateralMaintenanceService;
|
||||
|
||||
public CollateralMaintenanceControllerTest()
|
||||
{
|
||||
_mockCollateralMaintenanceService = new Mock<ICollateralMaintenanceService>();
|
||||
_controller = new CollateralMaintenanceController(_mockCollateralMaintenanceService.Object);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void GetPropertyByPropertyNumber_OK()
|
||||
{
|
||||
var searchResponse = new CollateralSearchResponse()
|
||||
{
|
||||
WasSuccessful = true
|
||||
};
|
||||
|
||||
_mockCollateralMaintenanceService.Setup(x => x.GetCollateralMaintenanceByPropertyNumber(15000)).Returns(searchResponse).Verifiable();
|
||||
|
||||
var result = _controller.Get(15000);
|
||||
Assert.IsNotNull(result);
|
||||
var okResult = result as OkNegotiatedContentResult<CollateralSearchResponse>;
|
||||
Assert.IsNotNull(okResult);
|
||||
Assert.IsTrue((bool)okResult.Content.WasSuccessful);
|
||||
_mockCollateralMaintenanceService.Verify();
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void GetPropertyByPropertyNumber_IntIsZero_BadRequest()
|
||||
{
|
||||
|
||||
_mockCollateralMaintenanceService.Verify(x => x.GetCollateralMaintenanceByPropertyNumber(It.IsAny<int>()),
|
||||
Times.Never);
|
||||
|
||||
var result = _controller.Get(0);
|
||||
|
||||
Assert.IsNotNull(result);
|
||||
var okResult = result as BadRequestErrorMessageResult;
|
||||
Assert.IsNotNull(okResult);
|
||||
_mockCollateralMaintenanceService.Verify(x => x.GetCollateralMaintenanceByPropertyNumber(It.IsAny<int>()), Times.Never);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void GetPropertyByPropertyNumber_Exception()
|
||||
{
|
||||
_mockCollateralMaintenanceService.Setup(x => x.GetCollateralMaintenanceByPropertyNumber(15000)).Throws(new Exception("Error thrown in unit test.")).Verifiable();
|
||||
|
||||
var result = _controller.Get(15000);
|
||||
Assert.IsNotNull(result);
|
||||
var okResult = result as BadRequestErrorMessageResult;
|
||||
Assert.IsNotNull(okResult);
|
||||
_mockCollateralMaintenanceService.Verify();
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void PutCollateralMaintenanceRequest_OK()
|
||||
{
|
||||
var fieldRequest = new UserFieldRequest()
|
||||
{
|
||||
PropertyNumber = 11111,
|
||||
UserFieldCode = "TEST",
|
||||
Value = "TEST"
|
||||
};
|
||||
|
||||
var maintenanceResponse = new CollateralMaintenanceResponse()
|
||||
{
|
||||
WasSuccessful = true
|
||||
};
|
||||
|
||||
_mockCollateralMaintenanceService.Setup(x => x.UpdateCollateralMaintenance(fieldRequest)).Returns(new BasicResponse(maintenanceResponse)).Verifiable();
|
||||
|
||||
var result = _controller.PutCollateralMaintenance(fieldRequest);
|
||||
Assert.IsNotNull(result);
|
||||
var okResult = result as OkNegotiatedContentResult<BasicResponse>;
|
||||
Assert.IsNotNull(okResult);
|
||||
Assert.IsTrue((bool)okResult.Content.Success);
|
||||
_mockCollateralMaintenanceService.Verify();
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void PutAccountMaintenanceRequest_Exception()
|
||||
{
|
||||
var fieldRequest = new UserFieldRequest()
|
||||
{
|
||||
PropertyNumber = 11111,
|
||||
UserFieldCode = "TEST",
|
||||
Value = "TEST"
|
||||
};
|
||||
|
||||
_mockCollateralMaintenanceService.Setup(x => x.UpdateCollateralMaintenance(fieldRequest)).Throws(new Exception("Error thrown in unit test.")).Verifiable();
|
||||
|
||||
var result = _controller.PutCollateralMaintenance(fieldRequest);
|
||||
Assert.IsNotNull(result);
|
||||
var okResult = result as BadRequestErrorMessageResult;
|
||||
Assert.IsNotNull(okResult);
|
||||
_mockCollateralMaintenanceService.Verify();
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void PostCollateralMaintenanceRequest_OK()
|
||||
{
|
||||
var fieldRequest = new UserFieldRequest()
|
||||
{
|
||||
PropertyNumber = 11111,
|
||||
UserFieldCode = "TEST",
|
||||
Value = "TEST"
|
||||
};
|
||||
|
||||
var maintenanceResponse = new CollateralMaintenanceResponse()
|
||||
{
|
||||
WasSuccessful = true
|
||||
};
|
||||
|
||||
_mockCollateralMaintenanceService.Setup(x => x.InsertCollateralMaintenance(fieldRequest)).Returns(new BasicResponse(maintenanceResponse)).Verifiable();
|
||||
|
||||
var result = _controller.PostCollateralMaintenance(fieldRequest);
|
||||
Assert.IsNotNull(result);
|
||||
var okResult = result as OkNegotiatedContentResult<BasicResponse>;
|
||||
Assert.IsNotNull(okResult);
|
||||
Assert.IsTrue((bool)okResult.Content.Success);
|
||||
_mockCollateralMaintenanceService.Verify();
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void PostCollateralMaintenanceRequest_Exception()
|
||||
{
|
||||
var fieldRequest = new UserFieldRequest()
|
||||
{
|
||||
PropertyNumber = 11111,
|
||||
UserFieldCode = "TEST",
|
||||
Value = "TEST"
|
||||
};
|
||||
|
||||
_mockCollateralMaintenanceService.Setup(x => x.InsertCollateralMaintenance(fieldRequest)).Throws(new Exception("Error thrown in unit test.")).Verifiable();
|
||||
|
||||
var result = _controller.PostCollateralMaintenance(fieldRequest);
|
||||
Assert.IsNotNull(result);
|
||||
var okResult = result as BadRequestErrorMessageResult;
|
||||
Assert.IsNotNull(okResult);
|
||||
_mockCollateralMaintenanceService.Verify();
|
||||
}
|
||||
}
|
||||
}
|
||||
+63
@@ -0,0 +1,63 @@
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
using Moq;
|
||||
using System.Web.Http.Results;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using LCU.API.Internal.CoreSoapApiWrapper.Controllers;
|
||||
using LCU.API.Internal.CoreSoapApiWrapper.Services;
|
||||
using LCU.API.Internal.CoreSoapApiWrapper.Models.Response;
|
||||
using Cmc = LCU.API.Internal.CoreSoapApiWrapper.Models.Cmc;
|
||||
|
||||
namespace LCU.API.Internal.CoreSoapApiWrapperTest.Controllers
|
||||
{
|
||||
[TestClass]
|
||||
public class indirectLoanControllerTest
|
||||
{
|
||||
private IndirectLoanController _controller;
|
||||
private Mock<IIndirectLoanService> _mockIndirectLoanService;
|
||||
|
||||
public indirectLoanControllerTest()
|
||||
{
|
||||
_mockIndirectLoanService = new Mock<IIndirectLoanService>();
|
||||
_controller = new IndirectLoanController(_mockIndirectLoanService.Object);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void PutDealerOriginalBalanceRequest_OK()
|
||||
{
|
||||
var request = "19618754052";
|
||||
var response = new UpdateDealerOriginalBalanceResponse();
|
||||
|
||||
var responseList = new List<UpdateDealerOriginalBalanceResponse> { response };
|
||||
_mockIndirectLoanService.Setup(x => x.UpdateDealerOriginalBalances(request)).Returns(responseList).Verifiable();
|
||||
|
||||
var result = _controller.PutDealerOriginalBalance(request);
|
||||
Assert.IsNotNull(result);
|
||||
|
||||
var okResult = result as OkNegotiatedContentResult<List<UpdateDealerOriginalBalanceResponse>>;
|
||||
Assert.IsNotNull(okResult);
|
||||
_mockIndirectLoanService.Verify();
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void PutDealerOriginalBalance_Exception()
|
||||
{
|
||||
|
||||
var request = "19618754052";
|
||||
var response = new UpdateDealerOriginalBalanceResponse()
|
||||
{
|
||||
AccountNumber = "19618754052",
|
||||
ErrorMessage = "Error: 000000 This account has failed to update."
|
||||
};
|
||||
|
||||
var responseList = new List<UpdateDealerOriginalBalanceResponse> { response };
|
||||
_mockIndirectLoanService.Setup(x => x.UpdateDealerOriginalBalances(request)).Throws(new Exception("Error thrown in unit test.")).Verifiable();
|
||||
|
||||
var result = _controller.PutDealerOriginalBalance(request);
|
||||
Assert.IsNotNull(result);
|
||||
var badResult = result as BadRequestErrorMessageResult;
|
||||
Assert.IsNotNull(badResult);
|
||||
_mockIndirectLoanService.Verify();
|
||||
}
|
||||
}
|
||||
}
|
||||
+210
@@ -0,0 +1,210 @@
|
||||
using LCU.API.Internal.CoreSoapApiWrapper.Controllers;
|
||||
using LCU.API.Internal.CoreSoapApiWrapper.CoreSoapUtilities;
|
||||
using LCU.API.Internal.CoreSoapApiWrapper.Services;
|
||||
using LCU.API.Internal.CoreSoapApiWrapper.Models.Requests;
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
using Moq;
|
||||
using System;
|
||||
using System.Web.Http.Results;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace LCU.API.Internal.CoreSoapApiWrapperTest.Controllers
|
||||
{
|
||||
[TestClass]
|
||||
public class MonetaryTransactionControllerTest
|
||||
{
|
||||
private MonetaryTransactionController _controller;
|
||||
private Mock<IMonetaryTransactionService> _mockMonetaryTransactionService;
|
||||
|
||||
public MonetaryTransactionControllerTest()
|
||||
{
|
||||
_mockMonetaryTransactionService = new Mock<IMonetaryTransactionService>();
|
||||
_controller = new MonetaryTransactionController(_mockMonetaryTransactionService.Object);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void PostMonetaryTransactionsRequest_OK()
|
||||
{
|
||||
|
||||
var groupRequest = new GroupedMonetaryTransactionRequest()
|
||||
{
|
||||
|
||||
MonetaryTransactionRequests = new List<MonetaryTransactionRequest>() {
|
||||
|
||||
new MonetaryTransactionRequest()
|
||||
{
|
||||
AccountNumber = 19618756535,
|
||||
RequestNumber = "1",
|
||||
TransactionTypeCode = "DEXP",
|
||||
|
||||
FundBalanceTypes = new FundBalanceType[1]
|
||||
{
|
||||
new FundBalanceType()
|
||||
{
|
||||
FundBalanceAmount = 1.25,
|
||||
FundTypeCode = "EL",
|
||||
FundTypeDetailCode = "IMED"
|
||||
}
|
||||
},
|
||||
|
||||
BalanceTypes = new BalanceType1[1] {
|
||||
new BalanceType1() {
|
||||
BalanceCategoryCode = "UPFR",
|
||||
BalanceTypeCode = "DLR",
|
||||
BalanceTypeAmount = 1.25
|
||||
}
|
||||
},
|
||||
|
||||
Funds = new Fund[1] {
|
||||
new Fund() {
|
||||
ClearingCategoryCode = "IMED",
|
||||
FundAmount = 1.25,
|
||||
FundTypeCode = "EL",
|
||||
FundTypeDetailCode = "INTR",
|
||||
NumberOfItems = 1
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
new MonetaryTransactionRequest()
|
||||
{
|
||||
AccountNumber = 19617805142,
|
||||
TransactionAmount = -1.25,
|
||||
ParentRequestNumber = "1",
|
||||
RequestNumber = "2",
|
||||
TransactionTypeCode = "DRIR",
|
||||
Description = "",
|
||||
|
||||
BalanceTypes = new BalanceType1[1] {
|
||||
new BalanceType1() {
|
||||
BalanceCategoryCode = "UPFR",
|
||||
BalanceTypeCode = "DLR",
|
||||
BalanceTypeAmount = -1.25
|
||||
}
|
||||
},
|
||||
|
||||
Funds = new Fund[1] {
|
||||
new Fund() {
|
||||
ClearingCategoryCode = "IMED",
|
||||
FundAmount = -1.25,
|
||||
FundTypeCode = "EL",
|
||||
FundTypeDetailCode = "INTR",
|
||||
NumberOfItems = 1
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
var response = new MonetaryTransactionResponse()
|
||||
{
|
||||
WasSuccessful = false
|
||||
};
|
||||
|
||||
var listResponse = new List<MonetaryTransactionResponse> { response };
|
||||
var listGroupRequest = new List<GroupedMonetaryTransactionRequest> { groupRequest };
|
||||
|
||||
_mockMonetaryTransactionService.Setup(x => x.AddMonetaryTransactions(listGroupRequest)).Returns(listResponse).Verifiable();
|
||||
|
||||
var result = _controller.PostMonetaryTransactions(listGroupRequest);
|
||||
Assert.IsNotNull(result);
|
||||
|
||||
var okResult = result as OkNegotiatedContentResult<List<MonetaryTransactionResponse>>;
|
||||
Assert.IsNotNull(okResult);
|
||||
_mockMonetaryTransactionService.Verify();
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void PostMonetaryTransactionsRequest_Exception()
|
||||
{
|
||||
|
||||
var groupRequest = new GroupedMonetaryTransactionRequest()
|
||||
{
|
||||
|
||||
MonetaryTransactionRequests = new List<MonetaryTransactionRequest>() {
|
||||
|
||||
new MonetaryTransactionRequest()
|
||||
{
|
||||
AccountNumber = 19618756535,
|
||||
RequestNumber = "1",
|
||||
TransactionTypeCode = "DEXP",
|
||||
|
||||
FundBalanceTypes = new FundBalanceType[1]
|
||||
{
|
||||
new FundBalanceType()
|
||||
{
|
||||
FundBalanceAmount = 1.25,
|
||||
FundTypeCode = "EL",
|
||||
FundTypeDetailCode = "IMED"
|
||||
}
|
||||
},
|
||||
|
||||
BalanceTypes = new BalanceType1[1] {
|
||||
new BalanceType1() {
|
||||
BalanceCategoryCode = "UPFR",
|
||||
BalanceTypeCode = "DLR",
|
||||
BalanceTypeAmount = 1.25
|
||||
}
|
||||
},
|
||||
|
||||
Funds = new Fund[1] {
|
||||
new Fund() {
|
||||
ClearingCategoryCode = "IMED",
|
||||
FundAmount = 1.25,
|
||||
FundTypeCode = "EL",
|
||||
FundTypeDetailCode = "INTR",
|
||||
NumberOfItems = 1
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
new MonetaryTransactionRequest()
|
||||
{
|
||||
AccountNumber = 19617805142,
|
||||
TransactionAmount = -1.25,
|
||||
ParentRequestNumber = "1",
|
||||
RequestNumber = "2",
|
||||
TransactionTypeCode = "DRIR",
|
||||
Description = "",
|
||||
|
||||
BalanceTypes = new BalanceType1[1] {
|
||||
new BalanceType1() {
|
||||
BalanceCategoryCode = "UPFR",
|
||||
BalanceTypeCode = "DLR",
|
||||
BalanceTypeAmount = -1.25
|
||||
}
|
||||
},
|
||||
|
||||
Funds = new Fund[1] {
|
||||
new Fund() {
|
||||
ClearingCategoryCode = "IMED",
|
||||
FundAmount = -1.25,
|
||||
FundTypeCode = "EL",
|
||||
FundTypeDetailCode = "INTR",
|
||||
NumberOfItems = 1
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
var response = new MonetaryTransactionResponse()
|
||||
{
|
||||
WasSuccessful = false
|
||||
};
|
||||
|
||||
var listResponse = new List<MonetaryTransactionResponse> { response };
|
||||
var listGroupRequest = new List<GroupedMonetaryTransactionRequest> { groupRequest };
|
||||
|
||||
_mockMonetaryTransactionService.Setup(x => x.AddMonetaryTransactions(listGroupRequest)).Throws(new Exception("Error thrown in unit test.")).Verifiable();
|
||||
|
||||
var result = _controller.PostMonetaryTransactions(listGroupRequest);
|
||||
Assert.IsNotNull(result);
|
||||
var badResult = result as BadRequestErrorMessageResult;
|
||||
Assert.IsNotNull(badResult);
|
||||
_mockMonetaryTransactionService.Verify();
|
||||
}
|
||||
}
|
||||
}
|
||||
+68
@@ -0,0 +1,68 @@
|
||||
using LCU.API.Internal.CoreSoapApiWrapper.Controllers;
|
||||
using LCU.API.Internal.CoreSoapApiWrapper.CoreSoapUtilities;
|
||||
using LCU.API.Internal.CoreSoapApiWrapper.Services;
|
||||
using Moq;
|
||||
using System.Web.Http.Results;
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
using System;
|
||||
using LCU.API.Internal.CoreSoapApiWrapper.Models.Requests;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace LCU.API.Internal.CoreSoapApiWrapperTest.Controllers
|
||||
{
|
||||
[TestClass]
|
||||
public class PersonAgreementControllerTest
|
||||
{
|
||||
private PersonAgreementController _controller;
|
||||
private Mock<IPersonAgreementService> _mockPersonAgreementService;
|
||||
|
||||
public PersonAgreementControllerTest()
|
||||
{
|
||||
_mockPersonAgreementService = new Mock<IPersonAgreementService>();
|
||||
_controller = new PersonAgreementController(_mockPersonAgreementService.Object);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void PutPersonAgreementsDetailTypes_Null_BadRequest()
|
||||
{
|
||||
|
||||
_mockPersonAgreementService.Verify(x => x.UpdatePersonAgreementsDetailTypes(
|
||||
It.IsAny<PersonAgreementDetailTypeRequest>()), Times.Never);
|
||||
|
||||
var result = _controller.PutPersonAgreementsDetailTypes(null);
|
||||
|
||||
Assert.IsNotNull(result);
|
||||
var okResult = result as BadRequestErrorMessageResult;
|
||||
Assert.IsNotNull(okResult);
|
||||
_mockPersonAgreementService.Verify(x => x.UpdatePersonAgreementsDetailTypes(
|
||||
It.IsAny<PersonAgreementDetailTypeRequest>()), Times.Never);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void PutPersonAgreementsDetailTypes_Exception()
|
||||
{
|
||||
var request = new PersonAgreementDetailTypeRequest()
|
||||
{
|
||||
PersonNumber = 1,
|
||||
AgreeNumber = 2,
|
||||
DetailTypes = new List<DetailType>()
|
||||
{
|
||||
new DetailType()
|
||||
{
|
||||
DetailTypeCode = "Stat",
|
||||
DetailValue = "CLOS"
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
_mockPersonAgreementService.Setup(x => x.UpdatePersonAgreementsDetailTypes(request))
|
||||
.Throws(new Exception("Error thrown in unit test.")).Verifiable();
|
||||
|
||||
var result = _controller.PutPersonAgreementsDetailTypes(request);
|
||||
Assert.IsNotNull(result);
|
||||
var okResult = result as BadRequestErrorMessageResult;
|
||||
Assert.IsNotNull(okResult);
|
||||
_mockPersonAgreementService.Verify();
|
||||
}
|
||||
}
|
||||
}
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
using System.Web.Http.Results;
|
||||
using LCU.API.Internal.CoreSoapApiWrapper.Controllers;
|
||||
using LCU.API.Internal.CoreSoapApiWrapper.Models;
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
|
||||
namespace LCU.API.Internal.CoreSoapApiWrapperTest.Controllers
|
||||
{
|
||||
[TestClass]
|
||||
public class StatusControllerTest
|
||||
{
|
||||
private StatusController _controller;
|
||||
|
||||
public StatusControllerTest()
|
||||
{
|
||||
_controller = new StatusController();
|
||||
}
|
||||
|
||||
|
||||
[TestMethod]
|
||||
public void Get_OK()
|
||||
{
|
||||
var result = _controller.Get();
|
||||
|
||||
Assert.IsNotNull(result);
|
||||
|
||||
var okResult = result as OkNegotiatedContentResult<EnvironmentView>;
|
||||
Assert.IsNotNull(okResult);
|
||||
Assert.AreEqual("LCU.API.Internal.CoreSoapApiWrapper", okResult.Content.Application);
|
||||
}
|
||||
}
|
||||
}
|
||||
+70
@@ -0,0 +1,70 @@
|
||||
using LCU.API.Internal.CoreSoapApiWrapper.Controllers;
|
||||
using LCU.API.Internal.CoreSoapApiWrapper.CoreSoapUtilities;
|
||||
using LCU.API.Internal.CoreSoapApiWrapper.Services;
|
||||
using Moq;
|
||||
using System.Web.Http.Results;
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
using System;
|
||||
|
||||
namespace LCU.API.Internal.CoreSoapApiWrapperTest.Controllers
|
||||
{
|
||||
[TestClass]
|
||||
public class TaxControllerTest
|
||||
{
|
||||
private TaxController _controller;
|
||||
private Mock<ITaxService> _mockTaxService;
|
||||
|
||||
public TaxControllerTest()
|
||||
{
|
||||
_mockTaxService = new Mock<ITaxService>();
|
||||
_controller = new TaxController(_mockTaxService.Object);
|
||||
}
|
||||
|
||||
|
||||
[TestMethod]
|
||||
public void GetTaxIdData_OK()
|
||||
{
|
||||
|
||||
var maintenanceResponse = new GetTaxIdDataResponse
|
||||
{
|
||||
WasSuccessful = true
|
||||
};
|
||||
|
||||
_mockTaxService.Setup(x => x.GetTaxIdData(100L)).Returns(maintenanceResponse).Verifiable();
|
||||
|
||||
var result = _controller.GetTaxIdData(100L);
|
||||
Assert.IsNotNull(result);
|
||||
var okResult = result as OkNegotiatedContentResult<GetTaxIdDataResponse>;
|
||||
Assert.IsNotNull(okResult);
|
||||
Assert.IsTrue((bool)okResult.Content.WasSuccessful);
|
||||
_mockTaxService.Verify();
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void GetTaxIdData_LongIsZero_BadRequest()
|
||||
{
|
||||
|
||||
_mockTaxService.Verify(x => x.GetTaxIdData(It.IsAny<long>()),
|
||||
Times.Never);
|
||||
|
||||
var result = _controller.GetTaxIdData(0);
|
||||
|
||||
Assert.IsNotNull(result);
|
||||
var okResult = result as BadRequestErrorMessageResult;
|
||||
Assert.IsNotNull(okResult);
|
||||
_mockTaxService.Verify(x => x.GetTaxIdData(It.IsAny<long>()), Times.Never);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void GetTaxIdData_Exception()
|
||||
{
|
||||
_mockTaxService.Setup(x => x.GetTaxIdData(100L)).Throws(new Exception("Error thrown in unit test.")).Verifiable();
|
||||
|
||||
var result = _controller.GetTaxIdData(100);
|
||||
Assert.IsNotNull(result);
|
||||
var okResult = result as BadRequestErrorMessageResult;
|
||||
Assert.IsNotNull(okResult);
|
||||
_mockTaxService.Verify();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user