public void getUserDTOsOfPositionInDepartment_validCriteria_returnCorrectList() { DepartmentHelper o = new DepartmentHelper(db); BizEntitySchema bizEntitySchema = db.bizEntitySchemas.FirstOrDefault(); if (bizEntitySchema == null) { Assert.Ignore("Not found BizEntitySchema object"); } Department department = bizEntitySchema.getRootDepartments(db).FirstOrDefault(); if (department == null) { Assert.Ignore("Not found department object"); } UserHelper userHelper = new UserHelper(db); User user = userHelper.createObject(); user.name = "Integration_Test_XXXYYYZZZ_1"; userHelper.saveCreatedObject(user); userHelper.createDepartmentUserRelation( department, user, UserPositionToDepartment.manager); User user2 = userHelper.createObject(); user2.name = "Integration_Test_XXXYYYZZZ_2"; userHelper.saveCreatedObject(user2); userHelper.createDepartmentUserRelation( department, user2, UserPositionToDepartment.normal); var userDTOs = o.getUserDTOsOfPositionInDepartment( department.departmentId, UserPositionToDepartment.manager); Assert.AreEqual(1, userDTOs.Where(u => u.userId == user.userId).Count()); Assert.Zero(userDTOs.Where(u => u.userId == user2.userId).Count()); }