コード例 #1
0
        public void AddUsersToGroup_Invalid_GroupId_Or_UserIds(int GroupId, string UserIds)
        {
            //Given
            int groupId = GroupId;

            //When
            var controller = new GroupController(logger.Object, groupServiceMoq.Object);
            var response   = controller.AddUsersToGroup(groupId, UserIds) as BadRequestObjectResult;

            //Then
            Assert.IsType <BadRequestObjectResult>(response);
            Assert.Equal($"Invalid GroupId : {groupId} or Users ids : {UserIds}", response.Value);
        }
コード例 #2
0
        public void AddUsersToGroup_Failure()
        {
            //Given
            int    groupId = 1, usersLinkedToGroup = 0;
            string userIds = "1,2,3,4";

            int[] usersIds = Array.ConvertAll(userIds.Split(","), int.Parse);
            groupServiceMoq.Setup(g => g.AddUsersToGroup(groupId, usersIds)).Returns(usersLinkedToGroup);

            //When
            var controller = new GroupController(logger.Object, groupServiceMoq.Object);
            var response   = controller.AddUsersToGroup(groupId, userIds) as NotFoundObjectResult;

            //Then
            Assert.IsType <NotFoundObjectResult>(response);
            Assert.Equal($"rows failed to insert", response.Value);
            groupServiceMoq.Verify(g => g.AddUsersToGroup(groupId, usersIds), Times.Once);
        }