public void Updates_existing_Journal_entry_record_on_success() { //Arrange var journalEntry = TestHelper.CreateObjectGraphAndInsertIntoDatabase <SampleOrderJournalEntry>(); var parameters = new SetSampleOrderJournalEntryParameters { UserToken = TestUser.UserName, SampleOrderKey = journalEntry.ToSampleOrderKey(), JournalEntryKey = journalEntry.ToSampleOrderJournalEntryKey(), Date = new DateTime(2016, 10, 10), Text = "AAAAAAAH!" }; //Act var result = Service.SetJournalEntry(parameters); //Assert result.AssertSuccess(); journalEntry = RVCUnitOfWork.SampleOrderJournalEntryRepository.FindByKey(journalEntry.ToSampleOrderJournalEntryKey(), e => e.Employee); parameters.AssertEqual(journalEntry); }
public void Creates_new_Journal_entry_record_on_success() { //Arrange var sampleOrder = TestHelper.CreateObjectGraphAndInsertIntoDatabase <SampleOrder>(); var parameters = new SetSampleOrderJournalEntryParameters { UserToken = TestUser.UserName, SampleOrderKey = sampleOrder.ToSampleOrderKey(), Date = new DateTime(2016, 10, 10), Text = "AAAAAAAH!" }; //Act var result = Service.SetJournalEntry(parameters); //Assert result.AssertSuccess(); var journalEntry = RVCUnitOfWork.SampleOrderRepository.FindByKey(sampleOrder.ToSampleOrderKey(), s => s.JournalEntries.Select(j => j.Employee)) .JournalEntries.Single(); parameters.AssertEqual(journalEntry); }
public void SetJournalEntry() { //Arrange var sampleOrder = RVCUnitOfWork.SampleOrderRepository .Filter(i => i.SampleID != null) .OrderByDescending(i => i.Year) .FirstOrDefault(); if (sampleOrder == null) { Assert.Inconclusive("No SampleOrderItme to test."); } var parameters = new SetSampleOrderJournalEntryParameters { UserToken = TestUser.UserName, SampleOrderKey = sampleOrder.ToSampleOrderKey(), Date = DateTime.Now, Text = "Today is the first day of the rest of my life." }; //Act var result = Service.SetJournalEntry(parameters); result.AssertSuccess(); //Assert MockKillSwitch.Verify(k => k.Engage(), Times.Never()); using (var oldContext = new RioAccessSQLEntities()) { var note = oldContext.tblSampleNotes .Where(n => n.SampleID == sampleOrder.SampleID) .OrderByDescending(n => n.SamNoteID) .FirstOrDefault(); Assert.AreEqual(parameters.Text, note.SampleNote); } }