public void Should_Add_AgencyCommunicationRequest()
        {
            var extendOffersValidity = new Core.Entities.ExtendOffersValidity(ExtendOffersValidityId, OffersDuration, ExtendOffersReason,
                                                                              ReplyReceivingDurationDays, ReplyReceivingDurationTime);

            extendOffersValidity.AddAgencyCommunicationRequest(TENDER_ID, AgencyCommunicationRequestId);
            extendOffersValidity.AgencyCommunicationRequest.ShouldNotBeNull();
            extendOffersValidity.AgencyCommunicationRequest.State.ShouldBe(ObjectState.Added);
        }
        public void Should_Delete_ExtendOffersValidity()
        {
            var extendOffersValidity = new Core.Entities.ExtendOffersValidity(ExtendOffersValidityId, OffersDuration, ExtendOffersReason,
                                                                              ReplyReceivingDurationDays, ReplyReceivingDurationTime);

            extendOffersValidity.Delete();

            extendOffersValidity.ShouldNotBeNull();
            extendOffersValidity.State.ShouldBe(ObjectState.Deleted);
        }
        public void Should_DeActive_ExtendOffersValidity()
        {
            var extendOffersValidity = new Core.Entities.ExtendOffersValidity(ExtendOffersValidityId, OffersDuration, ExtendOffersReason,
                                                                              ReplyReceivingDurationDays, ReplyReceivingDurationTime);

            extendOffersValidity.DeActive();

            extendOffersValidity.ShouldNotBeNull();
            extendOffersValidity.IsActive.ShouldNotBeNull();
            extendOffersValidity.IsActive.Value.ShouldBeFalse();
        }
        public void Should_Construct_ExtendOffersValidity()
        {
            var extendOffersValidity = new Core.Entities.ExtendOffersValidity(ExtendOffersValidityId, OffersDuration, ExtendOffersReason,
                                                                              ReplyReceivingDurationDays, ReplyReceivingDurationTime);

            extendOffersValidity.ShouldNotBeNull();
            extendOffersValidity.ExtendOffersValidityId.ShouldBe(ExtendOffersValidityId);
            extendOffersValidity.IsActive.ShouldNotBeNull();
            extendOffersValidity.IsActive.Value.ShouldBeTrue();
            extendOffersValidity.OffersDuration.ShouldBe(OffersDuration);
            extendOffersValidity.NewOffersExpiryDate.Date.ShouldBe(DateTime.Now.AddDays(OffersDuration).Date);
            extendOffersValidity.ExtendOffersReason.ShouldBe(ExtendOffersReason);
            extendOffersValidity.ReplyReceivingDurationDays.ShouldBe(ReplyReceivingDurationDays);
            extendOffersValidity.ReplyReceivingDurationTime.ShouldBe(ReplyReceivingDurationTime);
        }
        public void Should_Empty_Construct_ExtendOffersValidity()
        {
            var extendOffersValidity = new Core.Entities.ExtendOffersValidity();

            extendOffersValidity.ShouldNotBeNull();
        }