Beispiel #1
0
        public void Should_AcceptRevision()
        {
            var plaintRequest = new PlaintRequest();

            plaintRequest.AcceptRevision();
            plaintRequest.State.ShouldBe(SharedKernal.ObjectState.Modified);
        }
Beispiel #2
0
        public async Task <PlaintRequest> UpdatePlaintRequestAsync(PlaintRequest plaintRequest)
        {
            _context.PlaintRequests.Update(plaintRequest);
            await _context.SaveChangesAsync();

            return(plaintRequest);
        }
        public AgencyCommunicationRequest UpdatePlaintAgencyCommunicationRequest(int CommunicationRequestId, string EncryptedTenderId, int PlaintRequestId, string EncryptedOfferId, string PlaintReason, List <CommunicationAttachmentModel> attachments)
        {
            TenderId = Util.Decrypt(EncryptedTenderId);
            PlaintAcceptanceStatusId = (int)Enums.AgencyPlaintStatus.New;
            AgencyRequestTypeId      = (int)Enums.AgencyCommunicationRequestType.Plaint;
            StatusId = (int)Enums.AgencyCommunicationRequestStatus.RequestSent;
            PlaintRequest plaint = PlaintRequests.FirstOrDefault(p => p.PlainRequestId == PlaintRequestId);

            if (plaint == null)
            {
                PlaintRequests.Add(new PlaintRequest(PlaintRequestId, Util.Decrypt(EncryptedOfferId), PlaintReason, attachments));
            }
            else
            {
                plaint.UpdatePlaintRequest(PlaintRequestId, Util.Decrypt(EncryptedOfferId), PlaintReason, attachments);
            }

            if (CommunicationRequestId == 0)
            {
                EntityCreated();
            }
            else
            {
                EntityUpdated();
            }
            return(this);
        }
Beispiel #4
0
        public void Should_DeActive()
        {
            var plaintRequest = new PlaintRequest();

            plaintRequest.DeActive();
            plaintRequest.IsActive.ShouldBe(false);
            plaintRequest.State.ShouldBe(SharedKernal.ObjectState.Modified);
        }
Beispiel #5
0
        public void Should_Contructor_CreateEntity()
        {
            var plaintRequest = new PlaintRequest(0, _offerId, _plaintReason, _attachments, _isEscalation);

            plaintRequest.ShouldNotBeNull();
            plaintRequest.State.ShouldBe(SharedKernal.ObjectState.Added);
            plaintRequest.Attachments.ShouldNotBe(null);
            plaintRequest.Attachments[0].State.ShouldBe(SharedKernal.ObjectState.Added);
        }
Beispiel #6
0
        public void Should_UpdateNotes_CreateEntity()
        {
            var _notes        = "Test Notes";
            var plaintRequest = new PlaintRequest();

            plaintRequest.UpdateNotes(_notes);
            plaintRequest.ShouldNotBeNull();
            plaintRequest.Notes.ShouldBe(_notes);
            plaintRequest.State.ShouldBe(SharedKernal.ObjectState.Added);
        }
Beispiel #7
0
        public void Should_UpdatePlaintRequest()
        {
            var plaintRequest = new PlaintRequest();

            plaintRequest.UpdatePlaintRequest(_plaintRequestId, _offerId, _plaintReason, _attachments, _isEscalation);
            plaintRequest.ShouldNotBeNull();
            plaintRequest.State.ShouldBe(SharedKernal.ObjectState.Added);
            plaintRequest.Attachments.ShouldNotBe(null);
            plaintRequest.Attachments[0].State.ShouldBe(SharedKernal.ObjectState.Added);
        }
Beispiel #8
0
        public void Should_UpdateNotes_UpdateEntity()
        {
            var _notes        = "Test Notes";
            var plaintRequest = new PlaintRequest(_plaintRequestId, _offerId, _plaintReason, _attachments, _isEscalation);

            plaintRequest.UpdateNotes(_notes);
            plaintRequest.ShouldNotBeNull();
            plaintRequest.Notes.ShouldBe(_notes);
            plaintRequest.State.ShouldBe(SharedKernal.ObjectState.Added);
        }
Beispiel #9
0
        public void Should_UpdateAttachments_Returns_PlaintRequest()
        {
            var plaintRequest    = new PlaintRequest(_plaintRequestId, _offerId, _plaintReason, _attachments, _isEscalation);
            var plaintRequestObj = plaintRequest.UpdateAttachments(_attachments);

            plaintRequest.State.ShouldBe(SharedKernal.ObjectState.Added);
            plaintRequestObj.ShouldNotBeNull();
            plaintRequestObj.ShouldBeOfType(typeof(PlaintRequest));
            plaintRequestObj.IsEscalation.ShouldBe(false);
            plaintRequest.State.ShouldBe(SharedKernal.ObjectState.Added);
        }
Beispiel #10
0
        public PlaintRequest GetPlaintRequest()
        {
            var plaintRequest = new PlaintRequest(1, 1, "Test", new List <CommunicationAttachmentModel>(), true);

            plaintRequest.Offer = new Offer(1, "1299659801", null, 1, false);
            AgencyCommunicationRequest agencyCommunicationRequest = new AgencyCommunicationRequest(1, 1);

            PropertyInfo propertyInfo = plaintRequest.GetType().GetProperty("AgencyCommunicationRequest");

            propertyInfo.SetValue(plaintRequest, Convert.ChangeType(agencyCommunicationRequest, propertyInfo.PropertyType), null);

            return(plaintRequest);
        }
Beispiel #11
0
        public void Should_Empty_Construct_PlaintRequest()
        {
            var plaintRequest = new PlaintRequest();

            plaintRequest.ShouldNotBeNull();
        }