public void LdapUtility_GetGroups_ReturnsGetGroupsBehaviorResult() { string[] getLdapGroupsBehaviorResult = { "allfnc", "devs" }; var mockConnectToGroupLdapBehavior = new Mock <IConnectToGroupLdapBehavior>(); mockConnectToGroupLdapBehavior.Setup(x => x.Connect()).Returns(new LdapConnection("GroupServer")); var mockConnectToAuthLdapBehavior = new Mock <IConnectToAuthLdapBehavior>(); mockConnectToGroupLdapBehavior.Setup(x => x.Connect()).Returns(new LdapConnection("AuthServer")); var mockGetLdapGroupsBehavior = new Mock <IGetLdapGroupsBehavior>(); mockGetLdapGroupsBehavior.Setup(x => x.GetGroups(It.IsAny <LdapConnection>(), It.IsAny <LdapConnection>(), It.IsAny <string>())) .Returns(getLdapGroupsBehaviorResult); var ldapUtility = new LdapUtility(mockConnectToAuthLdapBehavior.Object, mockConnectToGroupLdapBehavior.Object, mockGetLdapGroupsBehavior.Object); //Act var result = ldapUtility.GetGroups("", ""); Assert.IsTrue(getLdapGroupsBehaviorResult.SequenceEqual(result)); }
public void LdapUtility_AutomationTestAccount_GetGroups() { //Arrange var ldapUtility = new LdapUtility(new CoreLogicConnectToAuthLdapBehavior(TestHelper.GetConfigurationSettings()), new FncConnectToGroupLdapBehavior(TestHelper.GetConfigurationSettings()), new GetLdapGroupsBehavior()); //Act Assert try { var groups = ldapUtility.GetGroups("ISC-SA-FNCAutomation", "Core@123"); } catch (Exception e) { Assert.Fail(e.Message); } }