private void SetupDealNotesRepo(out Mock <ITbDealNotesRepository> dealNotesRepository, Notes dealNotes) { //Create mock repository dealNotesRepository = new Mock <ITbDealNotesRepository>(); //Build response var dealNoteDataList = new List <TbDealnote> { new TbDealnote() { Dealnum = 101, Notenum = 99, Notetype = 3, Notes = "Test Notes Desc", Notedate = Convert.ToDateTime(DateTime.Now.ToString("MM-dd-yyyy")) } }; var dealNoteData = new TbDealnote() { Dealnum = 101, Notenum = 100, Notetype = 3, Notes = "Test Notes Desc", Notedate = Convert.ToDateTime(DateTime.Now.ToString("MM-dd-yyyy")) }; //dealNotesRepository.Setup(p => p.GetAll()).Returns(dealNoteDataList); //dealNotesRepository.Setup(p => p.ExecuteQuery(It.IsAny<string>())).Returns(dealNoteDataList); dealNotesRepository.Setup(p => p.Get(It.IsAny <Expression <Func <TbDealnote, bool> > >())).Returns(dealNoteData); }
private void AssignDefaults(TbDealnote currentNote, BLL_Notes changedEntity, int notenum = -1) { currentNote.Notenum = notenum; currentNote.Dealnum = changedEntity.Dealnum; currentNote.Notedate = changedEntity.Notedate ?? DateTime.Now; currentNote.Dateentered = currentNote.Notedate; currentNote.Notetype = changedEntity.Notetype; currentNote.Notes = changedEntity.Notes; currentNote.Whoentered = changedEntity.Whoentered ?? UserIdentity.NameId; }
private void OnApplyChanges(TbDealnote tbDealNotes, BLL_Notes bLL_DealNotes) { if (bLL_DealNotes.Notetype != null) { tbDealNotes.Notetype = bLL_DealNotes.Notetype; } tbDealNotes.Notes = bLL_DealNotes.Notes; if (bLL_DealNotes.Whoentered != null) { tbDealNotes.Whoentered = bLL_DealNotes.Whoentered; } }
public EntityResult <BLL_Notes> AddDealNotes(BLL_Notes bLL_DealNotes) { try { TbDealnote tbDealNotes = new TbDealnote(); var maxNoteNum = _tbDealNotesRepository.GetNextNoteNumber(); AssignDefaults(tbDealNotes, bLL_DealNotes, maxNoteNum); _tbDealNotesRepository.Add(tbDealNotes); _tbDealNotesRepository.Save(tbDealNotes); return(new EntityResult <BLL_Notes>(_notesTransformationManager.Transform(_notesRepository.GetNotebyNoteNumber(maxNoteNum).SingleOrDefault()))); //return new EntityResult<BLL_Notes>(_notesTransformationManager.Transform(_tbDealNotesRepository.Get(d => d.Dealnum == tbDealNotes.Dealnum && d.Notenum == tbDealNotes.Notenum))); } catch (Exception ex) { throw ex; } }
public void DealNotesController_Put_Returns_NotFoundErrorCode(Notes dealNotes) { #region Arrange SetupUserIdentity(); Mock <ITbDealNotesRepository> dealNotesRepository = new Mock <ITbDealNotesRepository>(); TbDealnote dealnotes = null; dealNotesRepository.Setup(p => p.Get(It.IsAny <Expression <Func <TbDealnote, bool> > >())).Returns(dealnotes); var httpRequest = new HttpRequestMessage(new HttpMethod(AppSettings.HTTPPOST), $"{AppSettings.BASEURL}{RouteHelper.NotesRoutePrefix}"); NotesController dealNotesController = CreateDealNotesController(httpRequest, new Mock <INotesRepository>().Object); #endregion #region Act #endregion #region Assert Assert.Throws(typeof(NotFoundAPIException), delegate { dealNotesController.Put(dealNotes); }); #endregion }