using System; using System.Diagnostics.CodeAnalysis; using System.Threading.Tasks; using LCU.Shared.Collections.RepoApiLib.WebServices.AutoIMS; namespace LCU.API.Collections.RepoApi.MockServices { // Excluded from code coverage because this service is a mock. [ExcludeFromCodeCoverage] public class MockAutoImsWebService : IAutoImsWebService { public async Task AddAuctionNote(string vin, string customerNumber, string note, string writer) { return await Task.FromResult(new WebServiceResponse() { Status = new WebServiceResponseStatus() { Code = 1, Description = "Auction note added" } }); } public string GetCollateralImage(string conditionReporUrl) { return ""; } public async Task PlaceHold(string VIN, int holdCode, DateTime holdUntil) { return await Task.FromResult(new WebServiceResponse() { Status = new WebServiceResponseStatus() { Code = 1, Description = "Vehicle placed on hold" } }); } public async Task PostVehicleAsync(T vehicle) { return await Task.FromResult(new WebServiceResponse() { Status = new WebServiceResponseStatus() { Code = 1, Description = "Vehicle posted to auction" } }); } public async Task Redeem(string VIN) { return await Task.FromResult(new WebServiceResponse() { Status = new WebServiceResponseStatus() { Code = 1, Description = "Vehicle set to redeemed" } }); } public async Task RemoveAuction(string VIN, string customerNumber) { return await Task.FromResult(new WebServiceResponse() { Status = new WebServiceResponseStatus() { Code = 1, Description = "Auction removed" } }); } public async Task RemoveFromAuction(string vin, string clientStockNumber) { return await Task.FromResult(new WebServiceResponse() { Status = new WebServiceResponseStatus() { Code = 1, Description = "Vehicle removed from auction" } }); } public async Task TitleSent(string VIN) { return await Task.FromResult(new WebServiceResponse() { Status = new WebServiceResponseStatus() { Code = 1, Description = "Floor price updated" } }); } public async Task UpdateAuctionIdentifyingValuesAsync(string customerNum, string vin, string auctionAssignmentId) { return await Task.FromResult(new WebServiceResponse() { Status = new WebServiceResponseStatus() { Code = 1, Description = "Identifying values updated" } }); } } }