public PhysicianInvoice GetMedicalVendorInvoice(long medicalVendorInvoiceId) { var medicalVendorInvoiceEntity = new PhysicianInvoiceEntity(medicalVendorInvoiceId); var medicalVendorInvoiceItemEntites = new EntityCollection <PhysicianInvoiceItemEntity>(); using (var myAdapter = PersistenceLayer.GetDataAccessAdapter()) { if (!myAdapter.FetchEntity(medicalVendorInvoiceEntity)) { throw new ObjectNotFoundInPersistenceException <PhysicianInvoice>(medicalVendorInvoiceEntity.PhysicianInvoiceId); } var medicalVendorInvoiceItemBucket = new RelationPredicateBucket (PhysicianInvoiceItemFields.PhysicianInvoiceId == medicalVendorInvoiceEntity.PhysicianInvoiceId); myAdapter.FetchEntityCollection(medicalVendorInvoiceItemEntites, medicalVendorInvoiceItemBucket); } return(_medicalVendorInvoiceFactory.CreateMedicalVendorInvoice(medicalVendorInvoiceEntity, medicalVendorInvoiceItemEntites)); }
public void GetOldestUnapprovedInvoiceForMedicalVendorUserReturnsInvoiceWhenUnapprovedInvoiceExists() { var collectionToReturn = new EntityCollection <PhysicianInvoiceEntity> { new PhysicianInvoiceEntity(3) }; ExpectGetDataAccessAdapterAndDispose(2); ExpectFetchEntityCollectionWithSortExpression(collectionToReturn); ExpectFetchEntity(true); ExpectFetchEntityCollection(); Expect.Call(_medicalVendorInvoiceFactory.CreateMedicalVendorInvoice(null, (EntityCollection <PhysicianInvoiceItemEntity>)null)) .IgnoreArguments().Return(new PhysicianInvoice()); _mocks.ReplayAll(); PhysicianInvoice medicalVendorInvoice = _medicalVendorInvoiceRepository. GetOldestUnapprovedInvoiceForMedicalVendorUser(1); _mocks.VerifyAll(); Assert.IsNotNull(medicalVendorInvoice); }
public void CreateMedicalVendorInvoiceThrowsExceptionWhenGivenNullEntityAndValidItemList() { _mocks.ReplayAll(); _medicalVendorInvoiceFactory.CreateMedicalVendorInvoice(null, new List <MedicalVendorInvoiceItem>()); _mocks.VerifyAll(); }