public void Map_WhenUserPrincipalFound_ShouldSetBackendTypePropertyToActiveDirectory() { var input = new SapPersonExcelRowComparable(); input.Email = "*****@*****.**"; var result = _mapper.Map <ExternalAccount>(input); Assert.AreEqual(AccountBackendType.ActiveDirectory, result.BackendType); }
public void Map_WhenUserPrincipalFound_ShouldSetBackendTypePropertyToAmSpace() { _activeDirectoryProviderMock .Setup(_ => _.FindOneByEmail(It.IsAny <string>())) .Returns(() => null); var input = new SapPersonExcelRowComparable(); var result = _mapper.Map <ExternalAccount>(input); Assert.AreEqual(AccountBackendType.AmSpace, result.BackendType); }
public void ExternalAccount_All_Properties_Filled() { var input = new SapPersonExcelRowComparable(); input.Name = "test name"; input.Surname = "test surname"; input.Status = ContractStatus.ACTIVE; input.Sex = Sex.MALE; input.Phone = "+123456789"; input.Nationality = "RU"; input.Country = "PL"; input.Mpk = 123456; input.Level = 3; input.IdentityNumber = "asda1234wqewe"; input.ContractStartDate = DateTime.Now; input.ContractEndDate = DateTime.Now.AddMonths(12); input.ContractNumber = 1; input.BirthDate = new DateTime(1986, 12, 18); input.Email = "*****@*****.**"; var result = _mapper.Map <ExternalAccount>(input); Assert.IsTrue(input.CompareTo(result) == 0); }