public void DeleteAgentMessage() { using (var uow = new CapriconContext()) { var agentMessageRepository = new AgentMessageRepository(uow); var existingAgentMessage = agentMessageRepository.Find(am => am.Id == 2).FirstOrDefault(); Assert.IsNotNull(existingAgentMessage); int id; if (existingAgentMessage != null) { id = existingAgentMessage.Id; //Delete selected agent message agentMessageRepository.Delete(existingAgentMessage); try { uow.SaveChanges(); } catch (DbEntityValidationException ex) { //Retrieve validation errors ex.EntityValidationErrors.ToList().ForEach ( v => { v.ValidationErrors.ToList().ForEach ( e => { System.Diagnostics.Debug.WriteLine(e.ErrorMessage); } ); } ); Assert.Fail("Test failed"); } Assert.IsNull(agentMessageRepository.Find(am => am.Id == id).FirstOrDefault()); } else //no agent messages were selected { Assert.Fail("No agent message was selected"); } } }
public void DeleteAgentMessage() { using (var uow = new CapriconContext()) { var agentMessageRepository = new AgentMessageRepository(uow); var existingAgentMessage = agentMessageRepository.Find(am => am.Id == 2).FirstOrDefault(); Assert.IsNotNull(existingAgentMessage); int id; if (existingAgentMessage != null) { id = existingAgentMessage.Id; //Delete selected agent message agentMessageRepository.Delete(existingAgentMessage); try { uow.SaveChanges(); } catch (DbEntityValidationException ex) { //Retrieve validation errors ex.EntityValidationErrors.ToList().ForEach ( v => { v.ValidationErrors.ToList().ForEach ( e => { System.Diagnostics.Debug.WriteLine(e.ErrorMessage); } ); } ); Assert.Fail("Test failed"); } Assert.IsNull(agentMessageRepository.Find(am => am.Id == id).FirstOrDefault()); } else //no agent messages were selected Assert.Fail("No agent message was selected"); } }