Exemplo n.º 1
0
        public void ReturnNull_WhenInvalidIdIsPassed()
        {
            // Arrange
            var teamTaskRepoMock = new Mock <IDbRepository <TeamTask> >();
            var userRepoMock     = new Mock <IDbRepository <ApplicationUser> >();
            var teamRepoMock     = new Mock <IDbRepository <Team> >();

            int taskId = 1;

            teamTaskRepoMock.Setup(m => m.GetById(taskId)).Returns(new TeamTask()
            {
                Id = taskId
            });
            var taskService = new TeamTaskService(teamTaskRepoMock.Object, userRepoMock.Object, teamRepoMock.Object);

            // Act
            var taskModel = taskService.GetTaskById(2);

            // Assert
            Assert.IsNull(taskModel);
        }
Exemplo n.º 2
0
        public void ReturnNull_WhenInvalidTeamIdIsPassed()
        {
            // Arrange
            var teamTaskRepoMock = new Mock <IDbRepository <TeamTask> >();
            var userRepoMock     = new Mock <IDbRepository <ApplicationUser> >();
            var teamRepoMock     = new Mock <IDbRepository <Team> >();
            int teamId           = 1;

            teamRepoMock.Setup(m => m.GetById(teamId)).Returns(new Team()
            {
                Id        = teamId,
                TeamTasks = new List <TeamTask>()
            });

            var service = new TeamTaskService(teamTaskRepoMock.Object, userRepoMock.Object, teamRepoMock.Object);

            // Act
            var model = service.GetAllTeamTasks(2);

            // Assert
            Assert.IsNull(model);
        }
Exemplo n.º 3
0
        public void ReturnNull_WhenInvalidUserIdIsPassed()
        {
            // Arrange
            var    teamTaskRepoMock = new Mock <IDbRepository <TeamTask> >();
            var    userRepoMock     = new Mock <IDbRepository <ApplicationUser> >();
            var    teamRepoMock     = new Mock <IDbRepository <Team> >();
            string userId           = Guid.NewGuid().ToString();

            userRepoMock.Setup(m => m.GetById(userId)).Returns(new ApplicationUser()
            {
                Id        = userId,
                TeamTasks = new List <TeamTask>()
            });

            var teamTaskService = new TeamTaskService(
                teamTaskRepoMock.Object, userRepoMock.Object, teamRepoMock.Object);

            // Act
            var tasks = teamTaskService.GetMyTasks(Guid.NewGuid().ToString());

            // Assert
            Assert.IsNull(tasks);
        }