Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
        }