Ejemplo n.º 1
0
        public void If_not_possible_to_get_user_details_through_wmi_only_the_username_should_be_returned()
        {
            var fakeWmiProvider = GetWmiProviderMockWithNoWmiResultBehavior();

            var result = new WindowsUsersProvider(fakeWmiProvider, null).GetAllGroupByUsers();

            Assert.AreEqual(1, result.Count());
            var userAccountToAssert = result.Single();
            AssertCollectedWindowsAccount(userAccountToAssert, "fakeUser");
            
            var groups = userAccountToAssert.Members;
            Assert.AreEqual(3, groups.Count());
            var firstGroup = groups.ElementAt(0);
            Assert.AreEqual("Administrators", firstGroup.Name);
            Assert.IsNull(firstGroup.Enabled);
        }