示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }
示例#5
0
        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));
        }