16 – 17 November, Sofia
ISTACON.ORG
[TestMethod]
public void CreateLeadActivity_CreateValidJSON()
{
var depositActivity = new DepositActivity();
depositActivity.ActivityTypeId = 6002;
depositActivity.AdvertiserActivityTypeId = 3;
depositActivity.ActivityDescription = "Deposit-Approved";
depositActivity.AdvertiserId = 1;
depositActivity.AgencyId = 23;
depositActivity.BrandId = 1;
depositActivity.CustomerId = "
[email protected]";
depositActivity.CreatedDate = new DateTime(2015, 03, 23, 9, 30, 42);
depositActivity.Domain = "deposit.23traders.com";
depositActivity.LabelId = 1;
depositActivity.TransactionId = 25;
depositActivity.CreatedDateStr = "2015-03-23T09:30:42+00:00";
var leadActivityDTo = new LeadActivityDTO(depositActivity, false);
var serializeObject = new JsonNetAdapter().SerializeObject(leadActivityDTo);
A.CallTo(() => jsonSerializer.SerializeObject(leadActivityDTo)).WithAnyArguments().Returns(serializeObject);
var result = new DepositActivityFactory(jsonSerializer).CreateLeadActivity(depositActivity);
Assert.AreEqual(result, leadActivityJSON);
}