public void GetActivity() { var proxy = new ActivityProxy(); var response = proxy.GetActivity(_testActivityId1); Assert.True(response.IsSuccessfull, "Call to GetActivity was not successful"); Assert.NotNull(response.DataObject); Assert.Equal(_testActivityId1, response.DataObject.Id); }
public void GetActivity() { var proxy = new ActivityProxy(); var response = proxy.GetActivity(_testActivityId1); Assert.IsTrue(response.IsSuccessfull, "Call to GetActivity was not successful"); Assert.IsNotNull(response.DataObject, "Call to GetActivity returned no data"); Assert.AreEqual(response.DataObject.Id, _testActivityId1); }
public void UpdateActivity() { var proxy = new ActivityProxy(); var activity = proxy.GetActivity(_testActivityToBeUpdated); var uniqueId = Guid.NewGuid().ToString().Substring(0, 5); var title = "Test activity " + uniqueId; var details = "Details of test activity " + uniqueId; var done = !activity.DataObject.Done; var due = activity.DataObject.Due.AddDays(1); var ownerEmail = string.IsNullOrWhiteSpace(activity.DataObject.OwnerEmail) ? TestConfig.TestUser : null; var attachedToType = string.IsNullOrWhiteSpace(activity.DataObject.AttachedToType) ? null : "Sale"; int?attachedToId = null; if (activity.DataObject.AttachedToId != null && activity.DataObject.AttachedToId > 0) { attachedToId = _saleInvoiceTranId; } var updateActivty = new ActivityDetail { Title = title, Details = details, Done = done, Due = due, OwnerEmail = ownerEmail, AttachedToType = attachedToType, AttachedToId = attachedToId, LastUpdatedId = activity.DataObject.LastUpdatedId }; var updateResponse = proxy.UpdateActivity(_testActivityToBeUpdated, updateActivty); Assert.True(updateResponse.IsSuccessfull, "Call to UpdateActivity was not successful"); Assert.True(updateResponse.DataObject != null, "Call to InsertActivity returned no data"); Assert.Equal(_testActivityToBeUpdated, updateResponse.DataObject.UpdatedActivityId); var activityGet = proxy.GetActivity(_testActivityToBeUpdated); Assert.True(activityGet.DataObject != null, "No row returned from Get after update."); VerifyDetailsAreSame(updateActivty, activityGet.DataObject); }
public void DeleteActivity() { var proxy = new ActivityProxy(); var response = proxy.DeleteActivity(_testActivityToBeDeletedId); Assert.True(response.IsSuccessfull, "Call to DeleteActivity was not successful"); Assert.True(response.DataObject != null, "Call to DeleteActivity returned no data"); var verifyDeleted = proxy.GetActivity(_testActivityToBeDeletedId); Assert.False(verifyDeleted.IsSuccessfull, "Call to Get deleted activity was successful"); Assert.Null(verifyDeleted.DataObject); }
public void InsertActivity() { var uniqueId = Guid.NewGuid().ToString().Substring(0, 5); var title = "Test activity " + uniqueId; var details = "Details of test activity " + uniqueId; var tag = "tag_" + uniqueId; var activity = GetActivityDetail(title: title, details: details, tags: tag, ownerEmail: TestConfig.TestUser, done: true, due: DateTime.Now.AddDays(10)); var proxy = new ActivityProxy(); var response = proxy.InsertActivity(activity); Assert.True(response.IsSuccessfull, "Call to InsertActivity was not successful"); Assert.NotNull(response.DataObject); Assert.True(response.DataObject.InsertedEntityId > 0, "Call to InsertActivity returned 0 entity Id"); var activityGet = proxy.GetActivity(response.DataObject.InsertedEntityId); Assert.True(activityGet.DataObject != null, "No row returned from Get after insert."); VerifyDetailsAreSame(activity, activityGet.DataObject); Assert.True(activityGet.DataObject.CreatedDateUtc > DateTime.UtcNow.AddHours(-1) && activityGet.DataObject.CreatedDateUtc < DateTime.UtcNow.AddHours(1)); Assert.True(activityGet.DataObject.LastModifiedDateUtc > DateTime.UtcNow.AddHours(-1) && activityGet.DataObject.LastModifiedDateUtc < DateTime.UtcNow.AddHours(1)); }