public void ReturnAllActivityLibrariesForCallerWhenGetActivityLibrariesIsCalledWithoutIDOrGuid()
        {
            // TODO: Instead of relying on the initial test data, populate data using the existing API and then delete after the test.
            CWF.DataContracts.ActivityLibraryDC request = new CWF.DataContracts.ActivityLibraryDC();
            List<CWF.DataContracts.ActivityLibraryDC> reply = null;
            request.Incaller = InCaller;
            request.IncallerVersion = InCallerVersion;

            reply = ActivityLibraryRepositoryService.GetActivityLibraries(request, true);
            Assert.IsNotNull(reply);

            // TODO: Assert exact count, after implementing dynamic data initialization.
        }
        public void ReturnMachingActivityLibraryAssociatedWithGuidWhenGetActivityLibrariesIsCalled()
        {
            // TODO: Instead of relying on the initial test data, populate data using the existing API and then delete after the test.
            Guid activityLibraryGuid = Guid.Parse("c08fd4ae-5d98-413f-8716-a80b86b2b5db");
            int activityLibraryId = 2;
            CWF.DataContracts.ActivityLibraryDC request = new CWF.DataContracts.ActivityLibraryDC();
            List<CWF.DataContracts.ActivityLibraryDC> reply = null;
            request.Incaller = InCaller;
            request.IncallerVersion = InCallerVersion;
            request.Guid = activityLibraryGuid;

            reply = ActivityLibraryRepositoryService.GetActivityLibraries(request, true);
            Assert.IsNotNull(reply);
            Assert.AreEqual(1, reply.Count);
            Assert.AreEqual(activityLibraryId, reply[0].Id);
        }
 private static CWF.DataContracts.ActivityLibraryDC CreateActivityLibraryGetRequest()
 {
     CWF.DataContracts.ActivityLibraryDC request;
     request = new CWF.DataContracts.ActivityLibraryDC();
     request.Incaller = "v-sanja";
     request.IncallerVersion = "1.0.0.0";
     return request;
 }
        public void ReturnMachingActivityLibraryAssociatedWithIdWhenGetActivityLibrariesIsCalled()
        {
            // TODO: Instead of relying on the initial test data, populate data using the existing API and then delete after the test.
            Guid activityLibraryGuid = Guid.Parse("cb46bc99-84db-4e27-aaac-b62fe801b392");
            int activityLibraryId = 1;
            CWF.DataContracts.ActivityLibraryDC request = new CWF.DataContracts.ActivityLibraryDC();
            List<CWF.DataContracts.ActivityLibraryDC> reply = null;
            request.Incaller = InCaller;
            request.IncallerVersion = InCallerVersion;
            request.Id = activityLibraryId;

            reply = ActivityLibraryRepositoryService.GetActivityLibraries(request, true);
            Assert.IsNotNull(reply);
            Assert.AreEqual(1, reply.Count);
            Assert.AreEqual(activityLibraryGuid, reply[0].Guid);
        }
        public void ReturnNoItemsIfIdIsPositiveYetNonExistingWhenGetActivityLibrariesIsCalled()
        {
            // TODO: Instead of relying on the initial test data, populate data using the existing API and then delete after the test.
            CWF.DataContracts.ActivityLibraryDC request = new CWF.DataContracts.ActivityLibraryDC();
            List<CWF.DataContracts.ActivityLibraryDC> reply = null;
            request.Incaller = InCaller;
            request.IncallerVersion = InCallerVersion;
            request.Id = 100000; // TODO: Refine this with dynamic data initialization.

            reply = ActivityLibraryRepositoryService.GetActivityLibraries(request, true);
            Assert.IsNotNull(reply);
            Assert.AreEqual(0, reply.Count);
        }