public void Get_MultipleInvalidUsers_ShouldReturnErrorCodeAndList() { // Arrange. var controller = new UsersController(); controller.Request = HttpRequestHandler.GenerateHttpRequestMessage(); var expected = UserInfoResultGenerator.GenerateUserInfoResultForMultipleInvalidUsers(); // Act. var result = controller.Get(TestConstants.InvalidUserListMulti); // Assert. Assert.IsNotNull(result); var userInfoResult = result.Content.ReadAsAsync <List <UserInfoResult> >().Result; Assert.IsTrue(userInfoResult.Count > 0); Assert.IsTrue(expected.Count == userInfoResult.Count); for (int i = 0; i < userInfoResult.Count; i++) { Assert.IsTrue(userInfoResult[i].code == 1); Assert.AreEqual(expected[i].sAMAccountName, userInfoResult[i].sAMAccountName); Assert.AreEqual(expected[i].code, userInfoResult[i].code); Assert.AreEqual(expected[i].displayName, userInfoResult[i].displayName); } }
public void GetUserInfo_SingleInvalidUser_ShouldReturnErrorCodeAndList() { // Arrange. var controller = new UsersController(); controller.Request = HttpRequestHandler.GenerateHttpRequestMessage(); var expected = UserInfoResultGenerator.GenerateUserInfoResultForSingleInvalidUser(); // Act. var result = controller.Get(TestConstants.UserInvalidPrimary); // Assert. Assert.IsNotNull(result); var userInfoResult = result.Content.ReadAsAsync <UserInfoResult>().Result; Assert.IsTrue(userInfoResult.code == 1); Assert.AreEqual(expected.sAMAccountName, userInfoResult.sAMAccountName); Assert.AreEqual(expected.code, userInfoResult.code); Assert.AreEqual(expected.displayName, userInfoResult.displayName); }