コード例 #1
0
        IsValidToSendQualificationForApprovementFromCommitteeManager_WithZeroCapcity_ThrowsBusinessException()
        {
            var tender = new TenderDefault().GetGeneralTender();

            tender.SetPointToPassToQualification(7, 0, 0, 1);
            var e = Assert.ThrowsAsync <BusinessRuleException>(async() =>
                                                               await _Sut.IsValidToSendQualificationForApprovementFromCommitteeManager(tender));

            Assert.Equal(Resources.QualificationResources.ErrorMessages.pleaseCheckItemWeight, e.Result.Message);
        }
コード例 #2
0
        IsValidToSendQualificationForApprovementFromCommitteeManager_WithWrongStatus_ThrowsBusinessException()
        {
            var tender = new TenderDefault().GetGeneralTender();

            tender.SetPointToPassToQualification(7, 40, 30, 1);

            var e = Assert.ThrowsAsync <BusinessRuleException>(async() =>
                                                               await _Sut.IsValidToSendQualificationForApprovementFromCommitteeManager(tender));

            Assert.Equal(Resources.QualificationResources.ErrorMessages.NotAllaowedToSendTenderForApprovement,
                         e.Result.Message);
        }
コード例 #3
0
        IsValidToSendQualificationForApprovementFromCommitteeManager_WithCheckingDateLessThanPresentationDate_ThrowsBusinessException()
        {
            var tender = new TenderDefault().GetGeneralTender();

            tender.SetPointToPassToQualification(7, 40, 30, 1);

            tender.UpdateTenderDates(DateTime.Now.AddDays(1), DateTime.Now.AddDays(3), DateTime.Now,
                                     DateTime.Now.AddDays(2), null, null, null, null,
                                     null, null, null,
                                     null, null);
            tender.UpdateTenderStatus(Enums.TenderStatus.QualificationUnderEstablishingFromCommittee, "", 1221,
                                      Enums.TenderActions.ExtenedTenderDates);

            var e = Assert.ThrowsAsync <BusinessRuleException>(async() =>
                                                               await _Sut.IsValidToSendQualificationForApprovementFromCommitteeManager(tender));

            Assert.Equal("تاريخ فحس التاهيل يجب أن يكون أكبر من اخر موعد لاستلام العروض", e.Result.Message);
        }
コード例 #4
0
        IsValidToSendQualificationForApprovementFromCommitteeManager_WithAnyDateLessThanToday_ThrowsBusinessException()
        {
            var tender = new TenderDefault().GetGeneralTender();

            tender.SetPointToPassToQualification(7, 40, 30, 1);

            tender.UpdateTenderDates(DateTime.Now, DateTime.Now.AddDays(-1), DateTime.Now, DateTime.Now, null, null,
                                     null, null,
                                     null, null, null,
                                     null, null);
            tender.UpdateTenderStatus(Enums.TenderStatus.QualificationUnderEstablishingFromCommittee, "", 1221,
                                      Enums.TenderActions.ExtenedTenderDates);

            var e = Assert.ThrowsAsync <BusinessRuleException>(async() =>
                                                               await _Sut.IsValidToSendQualificationForApprovementFromCommitteeManager(tender));

            Assert.Equal(Resources.QualificationResources.ErrorMessages.QualificationDateMustBelargeThanToday,
                         e.Result.Message);
        }