public async Task Should_SendFinalAwardedTendersToEmarketPlace_Return_False() { Tender tender = new TenderDefault().GetGeneralTender(); tender.SetTenderReceivedOffers(new OfferDefaults().GetOfferList()); List <Tender> tenders = new List <Tender>() { tender }; _tenderJobQueires.Setup(x => x.GetAllFinalAwardedTendersForEmarketPlace()).Returns(() => { return(Task.FromResult <List <Tender> >(tenders)); }); EmarketPlaceRequest emarketPlaceRequest = new EmarketPlaceRequest() { FormId = 1, TableId = 1 }; List <EmarketPlaceRequest> emarketPlaceRequests = new List <EmarketPlaceRequest>() { emarketPlaceRequest }; _tenderJobQueires.Setup(x => x.GetAwardedSupplierQuantityTableItemsValue(It.IsAny <List <int> >())).Returns(() => { return(Task.FromResult <List <EmarketPlaceRequest> >(emarketPlaceRequests)); }); ApiResponse <List <EmarketPlaceResponse> > apiResponse = new ApiResponse <List <EmarketPlaceResponse> >(); _templatesProxy.Setup(x => x.GetEmarketPlace(It.IsAny <List <EmarketPlaceRequest> >())).Returns(() => { return(Task.FromResult <ApiResponse <List <EmarketPlaceResponse> > >(apiResponse)); }); await _sut.SendFinalAwardedTendersToEmarketPlace(); _genericCommandRepository.Verify(x => x.SaveAsync(), Times.Once); }
public async Task Should_SendFinalAwardedTendersToEmarketPlace_Return_True() { Tender tender = new TenderDefault().GetGeneralTender(); tender.SetTenderReceivedOffers(new OfferDefaults().GetOfferList()); List <Tender> tenders = new List <Tender>() { tender }; _tenderJobQueires.Setup(x => x.GetAllFinalAwardedTendersForEmarketPlace()).Returns(() => { return(Task.FromResult <List <Tender> >(tenders)); }); EmarketPlaceRequest emarketPlaceRequest = new EmarketPlaceRequest() { FormId = 1, TableId = 1 }; List <EmarketPlaceRequest> emarketPlaceRequests = new List <EmarketPlaceRequest>() { emarketPlaceRequest }; _tenderJobQueires.Setup(x => x.GetAwardedSupplierQuantityTableItemsValue(It.IsAny <List <int> >())).Returns(() => { return(Task.FromResult <List <EmarketPlaceRequest> >(emarketPlaceRequests)); }); EmarketPlaceResponse emarketPlaceResponse = new EmarketPlaceResponse() { FormId = 1, ColumnId = 1, ColumnTypeId = (int)Enums.ColumnValueEnum.Description }; List <EmarketPlaceResponse> emarketPlaceResponses = new List <EmarketPlaceResponse>() { emarketPlaceResponse }; ApiResponse <List <EmarketPlaceResponse> > apiResponse = new ApiResponse <List <EmarketPlaceResponse> >() { Data = emarketPlaceResponses }; _templatesProxy.Setup(x => x.GetEmarketPlace(It.IsAny <List <EmarketPlaceRequest> >())).Returns(() => { return(Task.FromResult <ApiResponse <List <EmarketPlaceResponse> > >(apiResponse)); }); SRMFrameworkAgreementManageModel sRMFramework = new SRMFrameworkAgreementManageModel(); _tenderJobQueires.Setup(x => x.FillVendorProducts(It.IsAny <List <int> >(), It.IsAny <List <EmarketPlaceResponse> >())).Returns(() => { return(Task.FromResult <SRMFrameworkAgreementManageModel>(sRMFramework)); }); _sRMFrameworkAgreementManageProxy.Setup(x => x.SRMFrameworkAgreementManage(It.IsAny <SRMFrameworkAgreementManageModel>())).Returns(() => { return(Task.FromResult <bool>(true)); }); await _sut.SendFinalAwardedTendersToEmarketPlace(); _genericCommandRepository.Verify(x => x.SaveAsync(), Times.Once); }