public static void ClassInitialize(TestContext testContext)
        {
            User    = ConfigurationManager.AppSettings[UserName];
            Passwrd = ConfigurationManager.AppSettings[Password];
            Company = ConfigurationManager.AppSettings[CompanyId];

            var context = new EloquaContext(User, Passwrd, Company);

            InitialItemCount = context.GetAll <Contact>().Count();
        }
        public void EloquaContextTest()
        {
            //Arrange
            var mockRestClient = new Mock<IRestClient>();

            //Act
            var eloquaContext = new EloquaContext(mockRestClient.Object);

            //Assert
            Assert.IsNotNull(eloquaContext.Contacts);
            Assert.IsInstanceOfType(eloquaContext.Contacts, typeof(IDbSet<Contact>));

            Assert.IsNotNull(eloquaContext.Bulk);
            Assert.IsInstanceOfType(eloquaContext.Bulk, typeof(BulkApi));
        }
        public async Task PostCustomObjectBulkApiTest()
        {

            //Arrange
            var client = new EloquaContext(EloquaContext.CreateClient("LeavittGroupAgencyAssociationLLC", Username, Password, new Uri("https://secure.eloqua.com")));

            var application = new LgApplication
            {
                ContactId = "48708",
                ApplicationId = "testsAppId24",
                CurrentLiabilityLimits = "100/200/50",
                CurrentPolicyExpirationDate = DateTime.Now,
                InsuredInLast30 = "Yes",
                MonthsInsured = "50000",
                PolicyStartDate = DateTime.Now
            };



            //Act
            var result = await client.Bulk.CreateCustomObjectDataAsync(3326, application);

            //Assert
            Assert.IsNotNull(result);
        }
 public void TestInitialize()
 {
     context = new EloquaContext(User, Passwrd, Company);
 }