public void GetRoleDataByUserIDTest() { #region arrange // 傳入的參數 string userID = "1"; List <RoleDTO> reRoleDTOList = new List <RoleDTO>() { new RoleDTO() { RoleID = 1, RoleName = "Admin", Description = "最高權限" }, new RoleDTO() { RoleID = 2, RoleName = "A", Description = "A1" }, new RoleDTO() { RoleID = 3, RoleName = "B", Description = "B1" } }; _roleRep.Stub(o => o.GetRoleDataByAccountName(Arg <string> .Is.Anything)).Return(reRoleDTOList); #endregion #region act var result = _target.GetRoleDataByUserID(userID).ToList(); #endregion #region assert for (int i = 0; i < result.Count; i++) { Assert.AreEqual(result[i].RoleID, reRoleDTOList[i].RoleID); Assert.AreEqual(result[i].RoleName, reRoleDTOList[i].RoleName); Assert.AreEqual(result[i].Description, reRoleDTOList[i].Description); } #endregion }