コード例 #1
0
        public void GetGroupInfo_MultipleInvalidGroups_ShouldReturnErrorCodeAndList()
        {
            // Arrange.
            var controller = new GroupsController();

            controller.Request = HttpRequestHandler.GenerateHttpRequestMessage();
            var group    = TestConstants.InvalidGroupListMulti;
            var expected = GroupInfoResultGenerator.GenerateGroupInfoResultForMultipleInvalidGroups();

            // Act.
            var result = controller.Get(group);

            // Assert.
            Assert.IsNotNull(result);
            var groupInfoResult = result.Content.ReadAsAsync <List <GroupInfoResult> >().Result;

            Assert.IsTrue(groupInfoResult.Count > 0);
            Assert.IsTrue(expected.Count == groupInfoResult.Count);
            for (int i = 0; i < groupInfoResult.Count; i++)
            {
                Assert.IsTrue(groupInfoResult[i].code == 1);
                Assert.AreEqual(expected[i].sAMAccountName, groupInfoResult[i].sAMAccountName);
                Assert.AreEqual(expected[i].code, groupInfoResult[i].code);
                Assert.AreEqual(expected[i].displayName, groupInfoResult[i].displayName);
                Assert.AreEqual(expected[i].description, groupInfoResult[i].description);
            }
        }
コード例 #2
0
        public void GetUGroupInfo_SingleInvalidGroup_ShouldReturnErrorCodeAndList()
        {
            // Arrange.
            var controller = new GroupsController();

            controller.Request = HttpRequestHandler.GenerateHttpRequestMessage();
            var expected = GroupInfoResultGenerator.GenerateGroupInfoResultForSingleInvalidGroup();

            // Act.
            var result = controller.Get(TestConstants.GroupInvalidPrime);

            // Assert.
            Assert.IsNotNull(result);
            var groupInfoResult = result.Content.ReadAsAsync <GroupInfoResult>().Result;

            Assert.IsTrue(groupInfoResult.code == 1);
            Assert.AreEqual(expected.sAMAccountName, groupInfoResult.sAMAccountName);
            Assert.AreEqual(expected.code, groupInfoResult.code);
            Assert.AreEqual(expected.displayName, groupInfoResult.displayName);
            Assert.AreEqual(expected.description, groupInfoResult.description);
        }