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); }
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); }