private void Save_Click(object sender, RoutedEventArgs e) { if (validate()) { var jobItems = getItemsFromUI(); var retJobItems = JobItemService.addJobItems(jobItems); string str = ""; retJobItems.ForEach(x => { str += x.Article.Article_DESC + " : " + x.Items.First().UIN + " - " + x.Items.Last().UIN + "\n"; }); str += "Saved Successfully"; resetView(); MessageBox.Show(str); resetView(); } else { MessageBox.Show("Please Enter required data"); } }
public void Create_ValidDetailsSuppliedConsignmentHas1Items_SuccessfullyCreated() { var id = Guid.NewGuid(); var consignmentId = Guid.NewGuid(); var instructions = "Consignment instructions"; var consignmentItemRepositoryMock = MockRepository.GenerateMock <IConsignmentItemRepository>(); consignmentItemRepositoryMock.Expect(x => x.Create(null)).IgnoreArguments(); var jobItemRepositoryMock = MockRepository.GenerateMock <IJobItemRepository>(); jobItemRepositoryMock.Stub(x => x.GetById(_jobItemToUpdate.Id)).Return(_jobItemToUpdate); jobItemRepositoryMock.Expect(x => x.EmitItemHistory( _userContext.GetCurrentUser(), _jobItemToUpdate.Id, 0, 0, "Item consigned on CR2000", ListItemType.StatusConsigned, ListItemType.WorkTypeAdministration)); jobItemRepositoryMock.Expect(x => x.Update(_jobItemToUpdate)).IgnoreArguments(); _consignmentItemService = ConsignmentItemServiceFactory.Create(consignmentItemRepositoryMock, jobItemRepositoryMock, consignmentId, _userContext, 1); _jobItemService = _jobItemService = JobItemServiceFactory.CreateToReturnJobItem(jobItemRepositoryMock, _userContext); CreateConsignmentItem(id, _jobItemToUpdate.Id, consignmentId, instructions); consignmentItemRepositoryMock.VerifyAllExpectations(); jobItemRepositoryMock.VerifyAllExpectations(); Assert.AreNotEqual(Guid.Empty, _savedConsigmentItem.Id); Assert.AreEqual(2, _savedConsigmentItem.ItemNo); Assert.AreEqual(ListItemType.StatusConsigned, _jobItemToUpdate.Status.Type); }
private void Job_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (cmbJob.SelectedIndex != -1) { jobItemList = JobItemService.getJobItems(jobList[cmbJob.SelectedIndex].Id); cmbjobItem.ItemsSource = null; cmbjobItem.ItemsSource = jobItemList; } }
public OrderController(CompanyDetailsService companyDetailsService, JobItemService jobItemService, OrderService orderService, OrderItemService orderItemService, CurrencyService currencyService, ListItemService listItemService) { _companyDetailsService = companyDetailsService; _jobItemService = jobItemService; _orderService = orderService; _orderItemService = orderItemService; _listItemService = listItemService; _currencyService = currencyService; }
public void CreateJobItem_InvalidFieldId_ArgumentExceptionThrown() { var jobId = Guid.NewGuid(); var jobItemId = Guid.NewGuid(); var instrumentId = Guid.NewGuid(); var initialStatusId = Guid.NewGuid(); var fieldId = Guid.Empty; _jobItemService = JobItemServiceFactory.Create(jobId, instrumentId, initialStatusId, fieldId, 0); CreateJobItem(jobId, jobItemId, instrumentId, "SER12345", "AS123", initialStatusId, fieldId, 12, "job item instructions", "job item accessories", false, "job item returned", "job item comments"); }
public void CreateJobItem_SerialNoNotSupplied_DomainValidationExceptionThrown() { var jobId = Guid.NewGuid(); var jobItemId = Guid.NewGuid(); var instrumentId = Guid.NewGuid(); var initialStatusId = Guid.NewGuid(); var fieldId = Guid.NewGuid(); _jobItemService = JobItemServiceFactory.Create(jobId, instrumentId, initialStatusId, fieldId, 0); CreateJobItem(jobId, jobItemId, instrumentId, String.Empty, "AS123", initialStatusId, fieldId, 12, "job item instructions", "job item accessories", false, "job item returned", "job item comments"); Assert.IsTrue(_domainValidationException.ResultContainsMessage(JobSystem.Resources.JobItems.Messages.SerialNoRequired)); }
public void CreateJobItem_CommentsGreaterThan255Characters_DomainValidationExceptionThrown() { var jobId = Guid.NewGuid(); var jobItemId = Guid.NewGuid(); var instrumentId = Guid.NewGuid(); var initialStatusId = Guid.NewGuid(); var fieldId = Guid.NewGuid(); _jobItemService = JobItemServiceFactory.Create(jobId, instrumentId, initialStatusId, fieldId, 0); CreateJobItem(jobId, jobItemId, instrumentId, "SER123", "AS123", initialStatusId, fieldId, 12, "job item instructions", "job item accessories", false, "job item accessories", new string('a', 256)); Assert.IsTrue(_domainValidationException.ResultContainsMessage(JobSystem.Resources.JobItems.Messages.CommentsTooLarge)); }
public void CreateJobItem_InvalidCalPeriod_DomainValidationExceptionThrown() { var jobId = Guid.NewGuid(); var jobItemId = Guid.NewGuid(); var instrumentId = Guid.NewGuid(); var initialStatusId = Guid.NewGuid(); var fieldId = Guid.NewGuid(); _jobItemService = JobItemServiceFactory.Create(jobId, instrumentId, initialStatusId, fieldId, 0); CreateJobItem(jobId, jobItemId, instrumentId, "SER12345", "AS123", initialStatusId, fieldId, 0, "job item instructions", "job item accessories", false, "job item returned", "job item comments"); Assert.IsTrue(_domainValidationException.ResultContainsMessage(JobSystem.Resources.JobItems.Messages.InvalidCalPeriod)); }
void setCombo() { CB_JobItems.ItemsSource = null; listJobItem = JobItemService.getJobItems(listJobs[CB_Jobs.SelectedIndex].Id); CB_JobItems.ItemsSource = listJobItem; CB_Articles.ItemsSource = null; CB_Articles.ItemsSource = filteredArticles; CB_Locations.ItemsSource = null; listLocations = filteredLocation; CB_Locations.ItemsSource = listLocations; }
public void EditInformation_InvalidJobId_ArgumentExceptionThrown() { var id = Guid.NewGuid(); var serialNo = "123456"; var instructions = "edited instructions"; var accessories = "edited accessories"; var comments = "edited comments"; var jobItemRepositoryMock = MockRepository.GenerateMock <IJobItemRepository>(); jobItemRepositoryMock.Stub(x => x.GetById(id)).Return(null); _jobItemService = JobItemServiceFactory.Create(_userContext, jobItemRepositoryMock); EditInformation(id, serialNo, instructions, accessories, comments); }
public void AddWorkItem_InvalidWorkTypeId_ArgumentExceptionThrown() { var workStatusId = Guid.NewGuid(); var workTypeId = Guid.Empty; var workTime = 25; var overTime = 10; var report = "Instrument calibrated OK"; var jobItemRepositoryStub = MockRepository.GenerateStub <IJobItemRepository>(); jobItemRepositoryStub.Stub(x => x.GetById(_jobItemToUpdateId)).Return(_jobItemToUpdate); _jobItemService = JobItemServiceFactory.CreateForAddWorkItem(jobItemRepositoryStub, workStatusId, workTypeId, _userContext); AddWorkItem(_jobItemToUpdateId, workTime, overTime, report, workStatusId, workTypeId); }
public void Create_InvalidJobItemIdSupplied_ArgumentExceptionThrown() { var id = Guid.NewGuid(); var consignmentId = Guid.NewGuid(); var instructions = "Consignment instructions"; var jobItemRepositoryMock = MockRepository.GenerateMock <IJobItemRepository>(); jobItemRepositoryMock.Stub(x => x.GetById(Guid.NewGuid())).Return(null); _consignmentItemService = ConsignmentItemServiceFactory.Create(MockRepository.GenerateStub <IConsignmentItemRepository>(), jobItemRepositoryMock, consignmentId, _userContext); _jobItemService = _jobItemService = JobItemServiceFactory.CreateToReturnJobItem(jobItemRepositoryMock, _userContext); CreateConsignmentItem(id, _jobItemToUpdate.Id, consignmentId, instructions); }
public void EditInformation_SerialNoTooLarge_DomainValidationExceptionThrown() { var serialNo = new string('a', 51); var instructions = "some instructions"; var accessories = "some accessories"; var comments = "some comments"; var jobItemRepositoryMock = MockRepository.GenerateMock <IJobItemRepository>(); jobItemRepositoryMock.Stub(x => x.GetById(_jobItemForEditInformationId)).Return(_jobItemForEditInformation); _jobItemService = JobItemServiceFactory.Create(_userContext, jobItemRepositoryMock); EditInformation(_jobItemForEditInformationId, serialNo, instructions, accessories, comments); Assert.IsTrue(_domainValidationException.ResultContainsMessage(JobSystem.Resources.JobItems.Messages.SerialNoTooLarge)); }
public void Setup() { _userContext = TestUserContext.Create("*****@*****.**", "Graham Robertson", "Operations Manager", UserRole.Manager | UserRole.Member); _domainValidationException = null; _savedPendingItem = null; _savedDeliveryItem = null; _jobItemService = null; _deliveryItemService = null; _jobItemToUpdateId = Guid.NewGuid(); _jobItemToUpdate = new JobItem { Id = _jobItemToUpdateId, Job = new Job { Id = Guid.NewGuid(), JobNo = "JR2000", CreatedBy = _userContext.GetCurrentUser(), OrderNo = "ORDER12345", DateCreated = DateTime.UtcNow, Customer = new Customer { Id = Guid.NewGuid(), Name = "Gael Ltd" } }, ItemNo = 1, SerialNo = "12345", Instrument = new Instrument { Id = Guid.NewGuid(), Manufacturer = "Druck", ModelNo = "DPI601IS", Range = "None", Description = "Digital Pressure Indicator" }, CalPeriod = 12, Created = DateTime.UtcNow, CreatedUser = _userContext.GetCurrentUser(), }; _deliveryItemForEditId = Guid.NewGuid(); _deliveryItemForEdit = new DeliveryItem { Id = _deliveryItemForEditId, Delivery = new Delivery { Id = Guid.NewGuid(), DeliveryNoteNumber = "DR2000", Customer = new Customer { Id = Guid.NewGuid(), Name = "Gael" } }, ItemNo = 1, }; }
public void AddWorkItem_JobNotApproved_DomainValidationExceptionThrown() { var workStatusId = Guid.NewGuid(); var workTypeId = Guid.NewGuid(); var workTime = 25; var overTime = 10; var report = "Instrument calibrated OK"; var jobItemRepositoryStub = MockRepository.GenerateStub <IJobItemRepository>(); jobItemRepositoryStub.Stub(x => x.GetById(_jobItemToUpdateJobNotApprovedId)).Return(_jobItemToUpdateJobNotApproved); _jobItemService = JobItemServiceFactory.CreateForAddWorkItem(jobItemRepositoryStub, workStatusId, workTypeId, _userContext); AddWorkItem(_jobItemToUpdateJobNotApprovedId, workTime, overTime, report, workStatusId, workTypeId); Assert.IsTrue(_domainValidationException.ResultContainsMessage(JobSystem.Resources.JobItems.Messages.JobNotApproved)); }
public void Create_InstructionsGreaterThan10000Characters_DomainValidationExceptionThrown() { var id = Guid.NewGuid(); var consignmentId = Guid.NewGuid(); var instructions = new string('a', 10001); var jobItemRepositoryMock = MockRepository.GenerateMock <IJobItemRepository>(); jobItemRepositoryMock.Stub(x => x.GetById(_jobItemToUpdate.Id)).Return(_jobItemToUpdate); _consignmentItemService = ConsignmentItemServiceFactory.Create(MockRepository.GenerateStub <IConsignmentItemRepository>(), jobItemRepositoryMock, consignmentId, _userContext); _jobItemService = _jobItemService = JobItemServiceFactory.CreateToReturnJobItem(jobItemRepositoryMock, _userContext); CreateConsignmentItem(id, _jobItemToUpdate.Id, consignmentId, instructions); Assert.IsTrue(_domainValidationException.ResultContainsMessage(Messages.InstructionsTooLarge)); }
public void AddWorkItem_InvalidReportSupplied_DomainValidationExceptionThrown() { var workStatusId = Guid.NewGuid(); var workTypeId = Guid.NewGuid(); var workTime = 25; var overTime = 10; var report = new string('a', 256); var jobItemRepositoryStub = MockRepository.GenerateStub <IJobItemRepository>(); jobItemRepositoryStub.Stub(x => x.GetById(_jobItemToUpdateId)).Return(_jobItemToUpdate); _jobItemService = JobItemServiceFactory.CreateForAddWorkItem(jobItemRepositoryStub, workStatusId, workTypeId, _userContext); AddWorkItem(_jobItemToUpdateId, workTime, overTime, report, workStatusId, workTypeId); Assert.IsTrue(_domainValidationException.ResultContainsMessage(JobSystem.Resources.JobItems.Messages.ItemHistoryReportTooLarge)); }
public void AddWorkItem_CurrentUserHasInsufficientSecurity_DomainValidationExceptionThrown() { var workStatusId = Guid.NewGuid(); var workTypeId = Guid.NewGuid(); var workTime = 25; var overTime = 10; var report = "Instrument calibrated OK"; var jobItemRepositoryStub = MockRepository.GenerateStub <IJobItemRepository>(); jobItemRepositoryStub.Stub(x => x.GetById(_jobItemToUpdateId)).Return(_jobItemToUpdate); _jobItemService = JobItemServiceFactory.CreateForAddWorkItem( jobItemRepositoryStub, workStatusId, workTypeId, TestUserContext.Create("*****@*****.**", "Graham Robertson", "Operations Manager", UserRole.Public)); AddWorkItem(_jobItemToUpdateId, workTime, overTime, report, workStatusId, workTypeId); Assert.IsTrue(_domainValidationException.ResultContainsMessage(JobSystem.Resources.JobItems.Messages.InsufficientSecurityClearance)); }
public void EditInformation_InsufficientSecurityClearance_DomainValidationExceptionThrown() { var serialNo = "123456"; var instructions = "some instructions"; var accessories = "some accessories"; var comments = "some comments"; var jobItemRepositoryMock = MockRepository.GenerateMock <IJobItemRepository>(); jobItemRepositoryMock.Stub(x => x.GetById(_jobItemForEditInformationId)).Return(_jobItemForEditInformation); _jobItemService = JobItemServiceFactory.Create( TestUserContext.Create("*****@*****.**", "Graham Robertson", "Operations Manager", UserRole.Member), jobItemRepositoryMock); EditInformation(_jobItemForEditInformationId, serialNo, instructions, accessories, comments); Assert.IsTrue(_domainValidationException.ResultContainsMessage(JobSystem.Resources.JobItems.Messages.InsufficientSecurityClearance)); }
public void Create_NoIdSupplied_ArgumentExceptionThrown() { var id = Guid.Empty; var consignmentId = Guid.NewGuid(); var instructions = "Consignment instructions"; _jobItemToUpdate.Job.IsPending = true; var jobItemRepositoryStub = MockRepository.GenerateMock <IJobItemRepository>(); jobItemRepositoryStub.Stub(x => x.GetById(_jobItemToUpdate.Id)).Return(_jobItemToUpdate); _consignmentItemService = ConsignmentItemServiceFactory.Create(MockRepository.GenerateStub <IConsignmentItemRepository>(), jobItemRepositoryStub, consignmentId, _userContext); _jobItemService = _jobItemService = JobItemServiceFactory.CreateToReturnJobItem(jobItemRepositoryStub, _userContext); CreateConsignmentItem(id, _jobItemToUpdate.Id, consignmentId, instructions); Assert.IsTrue(_domainValidationException.ResultContainsMessage(Messages.PendingJob)); }
public QuoteController( QuoteService quoteService, QuoteItemService quoteItemService, JobService jobService, JobItemService jobItemService, ListItemService listItemService, CompanyDetailsService companyDetailsService, CurrencyService currencyService) { _quoteService = quoteService; _quoteItemService = quoteItemService; _jobService = jobService; _jobItemService = jobItemService; _listItemService = listItemService; _companyDetailsService = companyDetailsService; _currencyService = currencyService; }
public void Edit_InvalidDeliveryItemId_ThrowsArgumentException() { var notes = "some notes"; var deliveryItemRepositoryStub = MockRepository.GenerateMock <IDeliveryItemRepository>(); deliveryItemRepositoryStub.Stub(x => x.GetById(_deliveryItemForEditId)).Return(null); _jobItemService = JobItemServiceFactory.Create(_userContext, MockRepository.GenerateStub <IJobItemRepository>()); _deliveryItemService = DeliveryItemServiceFactory.Create( _userContext, MockRepository.GenerateStub <IDeliveryRepository>(), deliveryItemRepositoryStub, MockRepository.GenerateStub <IJobItemRepository>(), MockRepository.GenerateStub <IQuoteItemRepository>(), MockRepository.GenerateStub <IListItemRepository>(), MockRepository.GenerateStub <ICustomerRepository>()); Edit(_deliveryItemForEditId, notes); }
public void Create_UserHasInsufficientSecurityClearance_ArgumentExceptionThrown() { var id = Guid.NewGuid(); var consignmentId = Guid.NewGuid(); var instructions = "Consignment instructions"; var jobItemRepositoryMock = MockRepository.GenerateMock <IJobItemRepository>(); jobItemRepositoryMock.Stub(x => x.GetById(Guid.NewGuid())).Return(null); _consignmentItemService = ConsignmentItemServiceFactory.Create( MockRepository.GenerateStub <IConsignmentItemRepository>(), jobItemRepositoryMock, consignmentId, TestUserContext.Create("*****@*****.**", "Graham Robertson", "Operations Manager", UserRole.Public)); _jobItemService = _jobItemService = JobItemServiceFactory.CreateToReturnJobItem(jobItemRepositoryMock, TestUserContext.Create("*****@*****.**", "Graham Robertson", "Operations Manager", UserRole.Public)); CreateConsignmentItem(id, _jobItemToUpdate.Id, consignmentId, instructions); Assert.IsTrue(_domainValidationException.ResultContainsMessage(Messages.InsufficientSecurityClearance)); }
public void Create_InvalidDeliveryId_ArgumentExceptionThrown() { var id = Guid.NewGuid(); var deliveryId = Guid.NewGuid(); var jobItemId = _jobItemToUpdateId; var notes = "some notes"; _jobItemService = JobItemServiceFactory.Create(_userContext, MockRepository.GenerateStub <IJobItemRepository>()); _deliveryItemService = DeliveryItemServiceFactory.Create( _userContext, DeliveryRepositoryTestHelper.GetDeliveryRepository_StubsGetById_ReturnsNull(deliveryId), MockRepository.GenerateStub <IDeliveryItemRepository>(), JobItemRepositoryTestHelper.GetJobItemRepository_StubsGetById_ReturnsJobItem(jobItemId), QuoteItemRepositoryTestHelper.GetQuoteItemRepository_StubsGetQuoteItemForJobItem_ReturnsQuoteItem(jobItemId), ListItemRepositoryTestHelper.GetListItemRepository_StubsGetByType_ReturnsListItem(new ListItemType[] { ListItemType.StatusDeliveryNoteProduced }), MockRepository.GenerateStub <ICustomerRepository>()); CreateDeliveryItem(id, deliveryId, jobItemId, notes); }
public void Create_NotesGreaterThan255Characters_DomainValidationExceptionThrown() { var id = Guid.NewGuid(); var deliveryId = Guid.NewGuid(); var jobItemId = _jobItemToUpdateId; var notes = new string('a', 256); _jobItemService = JobItemServiceFactory.Create(_userContext, MockRepository.GenerateStub <IJobItemRepository>()); _deliveryItemService = DeliveryItemServiceFactory.Create( _userContext, DeliveryRepositoryTestHelper.GetDeliveryRepository_StubsGetByIdForDeliveryWith1Item_ReturnsDelivery(deliveryId), MockRepository.GenerateStub <IDeliveryItemRepository>(), JobItemRepositoryTestHelper.GetJobItemRepository_StubsGetById_ReturnsJobItem(jobItemId), QuoteItemRepositoryTestHelper.GetQuoteItemRepository_StubsGetQuoteItemForJobItem_ReturnsQuoteItem(jobItemId), ListItemRepositoryTestHelper.GetListItemRepository_StubsGetByType_ReturnsListItem(new ListItemType[] { ListItemType.StatusDeliveryNoteProduced }), MockRepository.GenerateStub <ICustomerRepository>()); CreateDeliveryItem(id, deliveryId, jobItemId, notes); Assert.IsTrue(_domainValidationException.ResultContainsMessage(DeliveryItemMessages.InvalidNotes)); }
public void AddWorkItem_ItemHasInvoicedStatus_ItemPersistsWithoutError() { var workStatusId = Guid.NewGuid(); var workTypeId = Guid.NewGuid(); var workTime = 25; var overTime = 10; var report = "Item invoiced"; var jobItemRepositoryMock = MockRepository.GenerateMock <IJobItemRepository>(); jobItemRepositoryMock.Stub(x => x.GetById(_jobItemToUpdateId)).Return(_jobItemToUpdate); jobItemRepositoryMock.Expect(x => x.EmitItemHistory( _userContext.GetCurrentUser(), _jobItemToUpdateId, workTime, overTime, report, ListItemType.StatusInvoiced, ListItemType.WorkTypeAdministration)); jobItemRepositoryMock.Expect(x => x.Update(_jobItemToUpdate)); _jobItemService = JobItemServiceFactory.CreateForAddWorkItem(jobItemRepositoryMock, GetListItemRepositoryForInvoicedListItem(workStatusId, workTypeId), _userContext); AddWorkItem(_jobItemToUpdateId, workTime, overTime, report, workStatusId, workTypeId); jobItemRepositoryMock.VerifyAllExpectations(); Assert.AreEqual(ListItemType.StatusInvoiced, _savedJobItem.Status.Type); }
public void Create_UserHasInsufficientSecurityClearance_DomainValidationExceptionThrown() { var id = Guid.NewGuid(); var deliveryId = Guid.NewGuid(); var jobItemId = _jobItemToUpdateId; var notes = "some notes"; _jobItemService = JobItemServiceFactory.Create(_userContext, MockRepository.GenerateStub <IJobItemRepository>()); _deliveryItemService = DeliveryItemServiceFactory.Create( TestUserContext.Create("*****@*****.**", "Graham Robertson", "Operations Manager", UserRole.Public), DeliveryRepositoryTestHelper.GetDeliveryRepository_StubsGetByIdForDeliveryWith1Item_ReturnsDelivery(deliveryId), MockRepository.GenerateStub <IDeliveryItemRepository>(), JobItemRepositoryTestHelper.GetJobItemRepository_StubsGetById_ReturnsJobItem(jobItemId), QuoteItemRepositoryTestHelper.GetQuoteItemRepository_StubsGetQuoteItemForJobItem_ReturnsQuoteItem(jobItemId), ListItemRepositoryTestHelper.GetListItemRepository_StubsGetByType_ReturnsListItem(new ListItemType[] { ListItemType.StatusDeliveryNoteProduced }), MockRepository.GenerateStub <ICustomerRepository>()); CreateDeliveryItem(id, deliveryId, jobItemId, notes); Assert.IsTrue(_domainValidationException.ResultContainsMessage(DeliveryItemMessages.InsufficientSecurityClearance)); }
public void AddWorkItem_ValidWorkItemDetails_WorkItemAdded() { var workStatusId = Guid.NewGuid(); var workTypeId = Guid.NewGuid(); var workTime = 25; var overTime = 10; var report = "Instrument calibrated OK"; var jobItemRepositoryMock = MockRepository.GenerateMock <IJobItemRepository>(); jobItemRepositoryMock.Stub(x => x.GetById(_jobItemToUpdateId)).Return(_jobItemToUpdate); jobItemRepositoryMock.Expect(x => x.EmitItemHistory( _userContext.GetCurrentUser(), _jobItemToUpdateId, workTime, overTime, report, ListItemType.WorkStatusCalibrated, ListItemType.WorkTypeCalibration)); jobItemRepositoryMock.Expect(x => x.Update(_jobItemToUpdate)); _jobItemService = JobItemServiceFactory.CreateForAddWorkItem(jobItemRepositoryMock, workStatusId, workTypeId, _userContext); AddWorkItem(_jobItemToUpdateId, workTime, overTime, report, workStatusId, workTypeId); jobItemRepositoryMock.VerifyAllExpectations(); Assert.AreEqual(ListItemType.WorkStatusCalibrated, _savedJobItem.Status.Type); }
public void Edit_NotesGreaterThan255Characters_ThrowsDomainValidationException() { var notes = new string('a', 256); var deliveryItemRepositoryStub = MockRepository.GenerateMock <IDeliveryItemRepository>(); deliveryItemRepositoryStub.Stub(x => x.GetById(_deliveryItemForEditId)).Return(_deliveryItemForEdit); _jobItemService = JobItemServiceFactory.Create(_userContext, MockRepository.GenerateStub <IJobItemRepository>()); _deliveryItemService = DeliveryItemServiceFactory.Create( _userContext, MockRepository.GenerateStub <IDeliveryRepository>(), deliveryItemRepositoryStub, MockRepository.GenerateStub <IJobItemRepository>(), MockRepository.GenerateStub <IQuoteItemRepository>(), MockRepository.GenerateStub <IListItemRepository>(), MockRepository.GenerateStub <ICustomerRepository>()); Edit(_deliveryItemForEditId, notes); Assert.IsTrue(_domainValidationException.ResultContainsMessage(DeliveryItemMessages.InvalidNotes)); }
public JobController( JobService jobService, ListItemService listItemService, JobItemService jobItemService, QuoteItemService quoteItemService, OrderItemService orderItemService, DeliveryItemService deliveryItemService, CertificateService certificateService, UserManagementService userManagementService) { _jobService = jobService; _listItemService = listItemService; _jobItemService = jobItemService; _quoteItemService = quoteItemService; _orderItemService = orderItemService; _deliveryItemService = deliveryItemService; _certificateService = certificateService; _userManagementService = userManagementService; }