public void SearchUserByName_SearchWithBothNullArgumentsShouldThrowException() { IMyPrincipalSearcher searcher = new FakePrincipalSearcher(); ActiveDirectoryHelper target = new ActiveDirectoryHelper(searcher); var actual = target.SearchUserByName("", ""); }
public void GetUsersInGroupMembership_ShouldThrowExceptionOnNullGroupName() { IMyPrincipalSearcher searcher = new FakePrincipalSearcher(); ActiveDirectoryHelper target = new ActiveDirectoryHelper(searcher); target.GetUsersInGroupMembership(""); }
public void SearchUsersByLoginId_ShouldThrowExceptionOnNullAccountName() { IMyPrincipalSearcher searcher = new FakePrincipalSearcher(); ActiveDirectoryHelper target = new ActiveDirectoryHelper(searcher); target.SearchUsersByLoginId(""); }
public void SearchUserByLoginTest_ShouldReturnCorrectADUser() { ADUser expectedUser = new ADUser() { Email = "*****@*****.**", DistinguishedName = "xxx,xxxxx,xxx123456789xxxxlocation,yyyy", DNSHostname = "my Host Name", FirstName = "Fred", LastName = "Blogs", GivenName = "Fred Blogs", Login = "******", ProfilePath = @"\\ServerName\SomeFolderOnServer", SN = "sn information", TelephoneNumber = "00 00 00 000", UserPrincipalName = "bfred", OfficeLocation = "ASTON" }; IMyPrincipalSearcher searcher = new FakePrincipalSearcher(); ActiveDirectoryHelper target = new ActiveDirectoryHelper(searcher); ADUser actual = target.SearchUserByLogin("77777777"); Assert.AreEqual(expectedUser.Email, actual.Email); Assert.AreEqual(expectedUser.DistinguishedName, actual.DistinguishedName); Assert.AreEqual(expectedUser.DNSHostname, actual.DNSHostname); Assert.AreEqual(expectedUser.FirstName, actual.FirstName); Assert.AreEqual(expectedUser.LastName, actual.LastName); Assert.AreEqual(expectedUser.GivenName, actual.GivenName); Assert.AreEqual(expectedUser.Login, actual.Login); Assert.AreEqual(expectedUser.ProfilePath, actual.ProfilePath); Assert.AreEqual(expectedUser.SN, actual.SN); Assert.AreEqual(expectedUser.TelephoneNumber, actual.TelephoneNumber); Assert.AreEqual(expectedUser.UserPrincipalName, actual.UserPrincipalName); Assert.AreEqual(expectedUser.OfficeLocation, actual.OfficeLocation); }
public void GetEmailAddress_ShouldThrowExceptionOnNullAccountName() { IMyPrincipalSearcher searcher = new FakePrincipalSearcher(); ActiveDirectoryHelper target = new ActiveDirectoryHelper(searcher); ADUser actual = target.GetEmailAddress(""); }
public void GetEmailAddresses_ShouldThrowExceptionOnNullFirstName() { IMyPrincipalSearcher searcher = new FakePrincipalSearcher(); ActiveDirectoryHelper target = new ActiveDirectoryHelper(searcher); string firstName = ""; string lastName = "anything"; target.GetEmailAddresses(firstName, lastName); }
public void GetEmailAddress_ShouldReturnADUserWithCorrectEmailAddress() { IMyPrincipalSearcher searcher = new FakePrincipalSearcher(); ActiveDirectoryHelper target = new ActiveDirectoryHelper(searcher); ADUser expectedUser = new ADUser() { Email = "*****@*****.**", }; ADUser actual = target.GetEmailAddress("77777777"); Assert.AreEqual(expectedUser.Email, actual.Email); }
public void GetEmailAddresses_ShouldReturnCorrectEmailAddress() { IMyPrincipalSearcher searcher = new FakePrincipalSearcher(); ActiveDirectoryHelper target = new ActiveDirectoryHelper(searcher); string firstName = "anything"; string lastName = "anything"; List <string> expected = new List <string>(); expected.Add("*****@*****.**"); List <string> actual; actual = target.GetEmailAddresses(firstName, lastName); Assert.AreEqual(expected[0], actual[0]); }
public void GetUsersInGroupMembership_ShouldThrowExceptionOnNullGroupNameWithCorrectDebugInformation() { IMyPrincipalSearcher searcher = new FakePrincipalSearcher(); ActiveDirectoryHelper target = new ActiveDirectoryHelper(searcher); try { target.GetUsersInGroupMembership(""); } catch (ArgumentNullException ex) { Assert.IsTrue(ex.ParamName == "groupName"); return; } Assert.Fail(); }
public void SearchUsersByLoginId_ShouldThrowExceptionOnNullAccountNameWithCorrectDebugInformation() { IMyPrincipalSearcher searcher = new FakePrincipalSearcher(); ActiveDirectoryHelper target = new ActiveDirectoryHelper(searcher); try { target.SearchUsersByLoginId(""); } catch (ArgumentNullException ex) { Assert.IsTrue(ex.ParamName == "samAccountName"); return; } Assert.Fail(); }
public void SearchUserByName_SearchWithBothNullArgumentsShouldThrowExceptionWithCorrectDebugInformation() { IMyPrincipalSearcher searcher = new FakePrincipalSearcher(); ActiveDirectoryHelper target = new ActiveDirectoryHelper(searcher); try { var actual = target.SearchUserByName("", ""); } catch (ArgumentNullException ex) { Assert.IsTrue(ex.ParamName == "firstName, lastName"); return; } Assert.Fail(); }
public void GetEmailAddress_ShouldThrowExceptionOnNullAccountNameWithCorrectDebugInformation() { IMyPrincipalSearcher searcher = new FakePrincipalSearcher(); ActiveDirectoryHelper target = new ActiveDirectoryHelper(searcher); try { ADUser actual = target.GetEmailAddress(""); } catch (ArgumentNullException ex) { Assert.IsTrue(ex.ParamName == "samAccountName"); return; } Assert.Fail("ArgumentNullException was not thrown."); }
public void GetEmailAddresses_ShouldThrowExceptionOnNullLastNameWithCorrectDebugInformation() { IMyPrincipalSearcher searcher = new FakePrincipalSearcher(); ActiveDirectoryHelper target = new ActiveDirectoryHelper(searcher); string firstName = "anything"; string lastName = ""; try { target.GetEmailAddresses(firstName, lastName); } catch (ArgumentNullException ex) { Assert.IsTrue(ex.ParamName == "lastName"); return; } Assert.Fail("ArgumentNullException was not thrown."); }
public void SearchUsersByLoginId_ShouldReturnCorrectListOfADUser() { var expectedUser = new List <ADUser>() { new ADUser() { Email = "*****@*****.**", DistinguishedName = "xxx,xxxxx,xxx123456789xxxxlocation,yyyy", DNSHostname = "my Host Name", FirstName = "Fred", LastName = "Blogs", GivenName = "Fred Blogs", Login = "******", ProfilePath = @"\\ServerName\SomeFolderOnServer", SN = "sn information", TelephoneNumber = "00 00 00 000", UserPrincipalName = "bfred", OfficeLocation = "ASTON" } }; IMyPrincipalSearcher searcher = new FakePrincipalSearcher(); ActiveDirectoryHelper target = new ActiveDirectoryHelper(searcher); var actual = target.SearchUsersByLoginId("77777777"); Assert.AreEqual(expectedUser[0].Login, actual[0].Login); Assert.AreEqual(expectedUser[0].FirstName, actual[0].FirstName); Assert.AreEqual(expectedUser[0].LastName, actual[0].LastName); Assert.AreEqual(expectedUser[0].Email, actual[0].Email); Assert.AreEqual(expectedUser[0].DistinguishedName, actual[0].DistinguishedName); Assert.AreEqual(expectedUser[0].DNSHostname, actual[0].DNSHostname); Assert.AreEqual(expectedUser[0].GivenName, actual[0].GivenName); Assert.AreEqual(expectedUser[0].ProfilePath, actual[0].ProfilePath); Assert.AreEqual(expectedUser[0].SN, actual[0].SN); Assert.AreEqual(expectedUser[0].TelephoneNumber, actual[0].TelephoneNumber); Assert.AreEqual(expectedUser[0].UserPrincipalName, actual[0].UserPrincipalName); Assert.AreEqual(expectedUser[0].OfficeLocation, actual[0].OfficeLocation); Assert.IsTrue(expectedUser.Count == 1); }