public void GivenGetById_WhenNotFoundId_ThenReturnNull() { Mock <ISubTaskRepository> mockSubTaskRepository = new Mock <ISubTaskRepository>(); mockSubTaskRepository.Setup(method => method.FindBy(It.IsAny <int>())).Returns((int id) => GetSubTasks().FirstOrDefault(st => st.Id == id)); Mock <IMainTaskRepository> mockMainTaskRepository = new Mock <IMainTaskRepository>(); var subTaskService = new SubTaskService(mockMainTaskRepository.Object, mockSubTaskRepository.Object, false); var subTasks = subTaskService.GetBy(0); Assert.IsNull(subTasks); }
public void GivenGetById_WhenFoundId_ThenReturnSubTaskDetail() { Mock <ISubTaskRepository> mockSubTaskRepository = new Mock <ISubTaskRepository>(); mockSubTaskRepository.Setup(method => method.FindBy(It.IsAny <int>())).Returns((int id) => GetSubTasks().FirstOrDefault(st => st.Id == id)); Mock <IMainTaskRepository> mockMainTaskRepository = new Mock <IMainTaskRepository>(); var subTaskService = new SubTaskService(mockMainTaskRepository.Object, mockSubTaskRepository.Object, false); var subTaskInput = GetSubTasks().FirstOrDefault(); var subTasks = subTaskService.GetBy(subTaskInput.Id); Assert.NotNull(subTasks); Assert.AreEqual(subTasks.Id, subTaskInput.Id); Assert.AreEqual(subTasks.Detail, subTaskInput.Detail); Assert.AreEqual(subTasks.MainTaskId, subTaskInput.MainTaskId); Assert.AreEqual(subTasks.Active, subTaskInput.Active); }