Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }