示例#1
0
        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);
        }
示例#2
0
        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));
        }