114 lines
3.6 KiB
C#
114 lines
3.6 KiB
C#
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<WebServiceResponse> 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<WebServiceResponse> 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<WebServiceResponse> PostVehicleAsync<T>(T vehicle)
|
|
{
|
|
return await Task.FromResult(new WebServiceResponse()
|
|
{
|
|
Status = new WebServiceResponseStatus()
|
|
{
|
|
Code = 1,
|
|
Description = "Vehicle posted to auction"
|
|
}
|
|
});
|
|
}
|
|
|
|
public async Task<WebServiceResponse> Redeem(string VIN)
|
|
{
|
|
return await Task.FromResult(new WebServiceResponse()
|
|
{
|
|
Status = new WebServiceResponseStatus()
|
|
{
|
|
Code = 1,
|
|
Description = "Vehicle set to redeemed"
|
|
}
|
|
});
|
|
}
|
|
|
|
public async Task<WebServiceResponse> RemoveAuction(string VIN, string customerNumber)
|
|
{
|
|
return await Task.FromResult(new WebServiceResponse()
|
|
{
|
|
Status = new WebServiceResponseStatus()
|
|
{
|
|
Code = 1,
|
|
Description = "Auction removed"
|
|
}
|
|
});
|
|
}
|
|
|
|
public async Task<WebServiceResponse> RemoveFromAuction(string vin, string clientStockNumber)
|
|
{
|
|
return await Task.FromResult(new WebServiceResponse()
|
|
{
|
|
Status = new WebServiceResponseStatus()
|
|
{
|
|
Code = 1,
|
|
Description = "Vehicle removed from auction"
|
|
}
|
|
});
|
|
}
|
|
|
|
public async Task<WebServiceResponse> TitleSent(string VIN)
|
|
{
|
|
return await Task.FromResult(new WebServiceResponse()
|
|
{
|
|
Status = new WebServiceResponseStatus()
|
|
{
|
|
Code = 1,
|
|
Description = "Floor price updated"
|
|
}
|
|
});
|
|
}
|
|
|
|
public async Task<WebServiceResponse> UpdateAuctionIdentifyingValuesAsync(string customerNum, string vin, string auctionAssignmentId)
|
|
{
|
|
return await Task.FromResult(new WebServiceResponse()
|
|
{
|
|
Status = new WebServiceResponseStatus()
|
|
{
|
|
Code = 1,
|
|
Description = "Identifying values updated"
|
|
}
|
|
});
|
|
}
|
|
}
|
|
}
|