private void ConfigureMailService(SMTPHostConfiguration smtpHostConfiguration) { mailService.Host = smtpHostConfiguration.Host; mailService.Port = smtpHostConfiguration.Port; mailService.SSL = smtpHostConfiguration.SSL; mailService.Username = smtpHostConfiguration.Username; mailService.Password = smtpHostConfiguration.Password; mailService.FromAddress = smtpHostConfiguration.FromAddress; mailService.SendCompleted += mailService_SendCompleted; }
public void CreateOrganizationAsync_WithValidOrganization_ShouldCreateOrganization() { #region Arrange // Arrange User user = new User { Id = Guid.NewGuid().ToString() }; String abbreviation = " Org "; String city = " City "; String country = " Country "; String postalCode = " PostalCode "; String region = " Region "; String streetAddress1 = " Street Address 1 "; String streetAddress2 = " Street Address 2 "; List<Organization> linkedOrganizations = new List<Organization>(); linkedOrganizations.Add(new Organization()); List<OrganizationUser> userAssociations = new List<OrganizationUser>(); userAssociations.Add(new OrganizationUser()); List<TournamentOrganizationRegistration> tournamentRegistrations = new List<TournamentOrganizationRegistration>(); tournamentRegistrations.Add(new TournamentOrganizationRegistration()); String name = " Organization Name "; Boolean university = false; String vatId = " ATU12345678 "; SMTPHostConfiguration smtpHostConfiguration = new SMTPHostConfiguration(); Organization organization = new Organization { Abbreviation = abbreviation, Address = new Address { City = city, Country = country, PostalCode = postalCode, Region = region, StreetAddress1 = streetAddress1, StreetAddress2 = streetAddress2, }, LinkedOrganizations = linkedOrganizations, UserAssociations = userAssociations, TournamentRegistrations = tournamentRegistrations, Name = name, SMTPHostConfiguration = smtpHostConfiguration, Status = OrganizationStatus.Approved, University = university, VatId = vatId }; #endregion // Act var task = organizationManager.CreateOrganizationAsync(organization, user); if (!task.IsCompleted) { task.Wait(); } var result = task.Result; #region Assert // Assert Assert.AreEqual(CreateOrUpdateOrganizationResult.Success, result); var savedOrganization = organizationManager.GetOrganization(organization.Id); Assert.AreEqual(abbreviation.Trim(), savedOrganization.Abbreviation); Assert.AreNotEqual(Guid.Empty, savedOrganization.Address.Id); Assert.AreEqual(city.Trim(), savedOrganization.Address.City); Assert.AreEqual(country.Trim(), savedOrganization.Address.Country); Assert.AreEqual(postalCode.Trim(), savedOrganization.Address.PostalCode); Assert.AreEqual(region.Trim(), savedOrganization.Address.Region); Assert.AreEqual(streetAddress1.Trim(), savedOrganization.Address.StreetAddress1); Assert.AreEqual(streetAddress2.Trim(), savedOrganization.Address.StreetAddress2); Assert.AreEqual(0, savedOrganization.UserAssociations.Count); var organizationUser = unitOfWork.GetRepository<OrganizationUser>().GetById(organization.Id, user.Id, OrganizationRole.Delegate); Assert.IsNotNull(organizationUser); Assert.AreEqual(0, savedOrganization.TournamentRegistrations.Count); Assert.AreEqual(name.Trim(), savedOrganization.Name); Assert.AreNotEqual(Guid.Empty, savedOrganization.SMTPHostConfiguration.Id); Assert.AreEqual(OrganizationStatus.Unknown, savedOrganization.Status); Assert.AreEqual(university, savedOrganization.University); Assert.AreEqual(vatId.Trim(), savedOrganization.VatId); Assert.IsNotNull(savedOrganization.ModifiedBy); Assert.IsNotNull(savedOrganization.Modified); Assert.IsNotNull(savedOrganization.CreatedBy); Assert.IsNotNull(savedOrganization.Created); #endregion }
private Organization CreateOrganizationObject() { String abbreviation = " Org "; String city = " City "; String country = " Country "; String postalCode = " PostalCode "; String region = " Region "; String streetAddress1 = " Street Address 1 "; String streetAddress2 = " Street Address 2 "; String name = " Organization Name "; Boolean university = false; String vatId = " ATU12345678 "; SMTPHostConfiguration smtpHostConfiguration = new SMTPHostConfiguration(); Organization organization = new Organization { Abbreviation = abbreviation, Address = new Address { City = city, Country = country, PostalCode = postalCode, Region = region, StreetAddress1 = streetAddress1, StreetAddress2 = streetAddress2, }, Name = name, SMTPHostConfiguration = smtpHostConfiguration, Status = OrganizationStatus.Approved, University = university, VatId = vatId }; return organization; }