Exemple #1
0
        public async Task GetAllAssignmentsAsync_ReturnsAssignmentList_Always()
        {
            // Arrange
            var assignmentId   = Guid.NewGuid();
            var assignmentList = new List <AssignmentDto>
            {
                new AssignmentDto
                {
                    Id         = assignmentId,
                    Name       = "Assignment",
                    Status     = AssignmentStatus.ToDo,
                    ProjectId  = Guid.NewGuid(),
                    AssigneeId = Guid.NewGuid()
                }
            };

            _stubAssignmentService.Setup(x => x.GetAllAssignmentsAsync())
            .ReturnsAsync(assignmentList);

            // Act
            var actionResult = await _assignmentsController.GetAllAssignmentsAsync();

            var result      = actionResult.Result as OkObjectResult;
            var assignments = result.Value as IEnumerable <AssignmentDto>;

            // Assert
            Assert.AreEqual(assignmentId, assignments.First().Id);
        }