public async Task GetSupplierNegotiationFirstStageInfo_WithIDAndCr_RetuenSuppierViewModel(int tenderId, int negotiationId, string cr) { #region Arrange NegotiationSupplierViewModel supplierOfferInfo = new NegotiationSupplierViewModel(); _OfferQueries.Setup(que => que.GetOfferByTenderAndCR(It.IsAny <int>(), It.IsAny <string>())) .Returns(() => Task.FromResult(new OfferDefaults().GetOfferDefaultsWithOfferId())); _NegotiationQueries.Setup(que => que.FindSupplierOfferDetailsForNegotiationFirstStage(It.IsAny <int>(), It.IsAny <int>())) .Returns(() => Task.FromResult(new NegotiationFirstSatgeSupplierOfferInfo())); _NegotiationQueries.Setup(que => que.GetNegotiationFirstStageWithAgency(It.IsAny <int>())) .Returns(() => Task.FromResult(new NegotiationDefaults().GetNegotiationFirstStageWaitingSupplier())); _NegotiationQueries.Setup(que => que.FindTenderDetails(It.IsAny <int>())) .Returns(() => Task.FromResult(new SupplierTenderMainInfo())); #endregion var result = await _sut.GetSupplierNegotiationFirstStageInfo(Util.Encrypt(tenderId), Util.Encrypt(negotiationId), cr); Assert.IsType <NegotiationSupplierViewModel>(result); }
public async Task GetSupplierNegotiationFirstStageInfo_WithSupplierDisAgrreStatus_ThrowsException(int tenderId, int negotiationId, string cr) { #region Arrange NegotiationSupplierViewModel supplierOfferInfo = new NegotiationSupplierViewModel(); _OfferQueries.Setup(que => que.GetOfferByTenderAndCR(It.IsAny <int>(), It.IsAny <string>())) .Returns(() => Task.FromResult(new OfferDefaults().GetOfferDefaultsWithOfferId())); _NegotiationQueries.Setup(que => que.FindSupplierOfferDetailsForNegotiationFirstStage(It.IsAny <int>(), It.IsAny <int>())) .Returns(() => Task.FromResult(new NegotiationFirstSatgeSupplierOfferInfo())); _NegotiationQueries.Setup(que => que.GetNegotiationFirstStageWithAgency(It.IsAny <int>())) .Returns(() => Task.FromResult(new NegotiationDefaults().GetNegotiationFirstStageWithSupplierDisAgreeStatus())); _NegotiationQueries.Setup(que => que.FindTenderDetails(It.IsAny <int>())) .Returns(() => Task.FromResult(new SupplierTenderMainInfo())); #endregion await Assert.ThrowsAsync <BusinessRuleException>(async() => await _sut.GetSupplierNegotiationFirstStageInfo(Util.Encrypt(tenderId), Util.Encrypt(negotiationId), cr)); }