public void GetAsyncInTask_ShouldReturnOneOrMoreDependency()
        {
            var dependencies = WrikeClientFactory.GetWrikeClient().Dependencies.GetInTaskAsync(DependentTaskId).Result;

            Assert.IsNotNull(dependencies);
            Assert.GreaterOrEqual(dependencies.Count, 1);
        }
 public void ReturnToDefaults()
 {
     var updatedContact = WrikeClientFactory.GetWrikeClient().Contacts.UpdateAsync(DefaultContactId,
                                                                                   new List <Core.WrikeMetadata> {
         new Core.WrikeMetadata(TestMetadataKey, TestMetadataValue)
     }).Result;
 }
        public void GetAsync_ShouldReturnOneOrMoreGroup()
        {
            var groups = WrikeClientFactory.GetWrikeClient().Groups.GetAsync().Result;

            Assert.IsNotNull(groups);
            Assert.GreaterOrEqual(groups.Count, 1);
        }
        public void GetAsync_ShouldReturnTimelogs()
        {
            var timelogs = WrikeClientFactory.GetWrikeClient().Timelogs.GetAsync().Result;

            Assert.IsNotNull(timelogs);
            Assert.GreaterOrEqual(timelogs.Count, 1);
        }
Beispiel #5
0
        public void GetAccessUrlAsync_ShouldReturnUrl()
        {
            var wrikeUrl = WrikeClientFactory.GetWrikeClient().Attachments.GetAccessUrlAsync(DefaultFolderAttachmentId).Result;

            Assert.IsNotNull(wrikeUrl);
            Assert.IsTrue(wrikeUrl.Url.StartsWith("https://storage.www.wrike.com"));
        }
        public void GetAsync_ShouldReturnCustomFields()
        {
            var customFields = WrikeClientFactory.GetWrikeClient().CustomFields.GetAsync().Result;

            Assert.IsNotNull(customFields);
            Assert.Greater(customFields.Count, 0);
        }
Beispiel #7
0
        public void DownloadAsync_ShouldReturn37361Bytes()
        {
            var downloadStream = WrikeClientFactory.GetWrikeClient().Attachments.DownloadAsync(DefaultFolderAttachmentId).Result;

            Assert.IsNotNull(downloadStream);
            Assert.AreEqual(AttachmentSize, downloadStream.Length);
        }
Beispiel #8
0
        public void DownloadAsync_WhenW44_ShouldReturn1178Bytes()
        {
            var downloadStream = WrikeClientFactory.GetWrikeClient().Attachments.DownloadPreviewAsync(DefaultFolderAttachmentId, Core.Attachments.WrikePreviewDimension.w44).Result;

            Assert.IsNotNull(downloadStream);
            Assert.AreEqual(AttachmentW44PreviewSize, downloadStream.Length);
        }
Beispiel #9
0
        public void GetInTaskAsync_ShouldReturnOneOrMoreAttachments()
        {
            var attachments = WrikeClientFactory.GetWrikeClient().Attachments.GetInTaskAsync(TaskId).Result;

            Assert.IsNotNull(attachments);
            Assert.GreaterOrEqual(attachments.Count, 1);
        }
        public void GetAsyncWithId_ShouldReturnDefaultGroup()
        {
            var group = WrikeClientFactory.GetWrikeClient().Groups.GetAsync(DefaultGroupId).Result;

            Assert.IsNotNull(group);
            Assert.AreEqual(DefaultGroupId, group.Id);
        }
        public void GetAsync_ShouldReturnDefaultGroup()
        {
            var invitations = WrikeClientFactory.GetWrikeClient().Invitations.GetAsync().Result;

            Assert.IsNotNull(invitations);
            Assert.GreaterOrEqual(invitations.Count, 2);
        }
Beispiel #12
0
        public void GetFoldersAsync_ShouldReturnDefaultFolders()
        {
            var folders = WrikeClientFactory.GetWrikeClient().FoldersAndProjects.GetFoldersAsync(DefaultFolderIds).Result;

            Assert.IsNotNull(folders);
            Assert.AreEqual(4, folders.Count);
        }
Beispiel #13
0
        public void GetFolderTreeAsync_ShouldReturnFolderTrees()
        {
            var folderTrees = WrikeClientFactory.GetWrikeClient().FoldersAndProjects.GetFolderTreeAsync().Result;

            Assert.IsNotNull(folderTrees);
            Assert.GreaterOrEqual(folderTrees.Count, 5);
        }
        public void GetAsync_ShouldReturnComments()
        {
            var comments = WrikeClientFactory.GetWrikeClient().Comments.GetAsync().Result;

            Assert.IsNotNull(comments);
            Assert.Greater(comments.Count, 0);
        }
Beispiel #15
0
        public void GetAsync_ShouldReturnTasks()
        {
            var tasks = WrikeClientFactory.GetWrikeClient().Tasks.GetAsync().Result;

            Assert.IsNotNull(tasks);
            Assert.GreaterOrEqual(tasks.Count, 2);
        }
Beispiel #16
0
        public void GetFoldersAsync_ShouldReturnPersonalFolder()
        {
            var folders = WrikeClientFactory.GetWrikeClient().FoldersAndProjects.GetFoldersAsync(DefaultFolderIds).Result;

            Assert.IsNotNull(folders);
            Assert.AreEqual(2, folders.Count); //personal and default
            Assert.AreEqual(PersonalFolderId, folders[0].Id);
        }
        public void GetAsync_ShouldReturnWorkflows()
        {
            var workflows = WrikeClientFactory.GetWrikeClient().Workflows.GetAsync().Result;

            Assert.IsNotNull(workflows);
            Assert.GreaterOrEqual(workflows.Count, 1);
            Assert.IsTrue(workflows.Any(w => w.Id == DefaultWorkflowId));
        }
        public void GetAsync_WhenIsDeleted_ShouldReturnZeroContacts()
        {
            var contacts = WrikeClientFactory.GetWrikeClient().Contacts.GetAsync(isDeleted: true).Result;

            var expectedContactCount = 0;

            Assert.AreEqual(expectedContactCount, contacts.Count);
        }
        public void GetAsync_ShouldReturnDefaultGroup()
        {
            var groups = WrikeClientFactory.GetWrikeClient().Ids.GetAsync(WrikeEntityType.ApiV2Task, new List <int> {
                2073775
            }).Result;

            Assert.IsNotNull(groups);
        }
Beispiel #20
0
        public void GetAsyncWithIds_ShouldReturnDefaultAttachments()
        {
            var attachments = WrikeClientFactory.GetWrikeClient().Attachments.GetAsync(DefaultAttachmentIds).Result;

            Assert.IsNotNull(attachments);
            Assert.AreEqual(2, attachments.Count);
            Assert.IsTrue(attachments.Any(a => a.Id == DefaultTaskAttachmentId));
            Assert.IsTrue(attachments.Any(a => a.Id == DefaultFolderAttachmentId));
        }
        public void CreateAsync_ShouldAddNewTimelogWithoutComment()
        {
            var newTimelog     = new WrikeTimelog("IEACGXLUKQIGFGAK", 1m, DateTime.Now);
            var createdTimelog = WrikeClientFactory.GetWrikeClient().Timelogs.CreateAsync(newTimelog).Result;

            Assert.IsNotNull(newTimelog);

            //TODO: test other parameters
        }
Beispiel #22
0
        public void ReturnToDefaults()
        {
            var defaultTestMetadataValue = "testMetadata";

            var metadataList = new List <WrikeMetadata> {
                new WrikeMetadata(TestMetaDataKey, defaultTestMetadataValue)
            };
            var account = WrikeClientFactory.GetWrikeClient().Accounts.UpdateAsync(metadataList).Result;
        }
Beispiel #23
0
        public void CreateAsync_ShouldAddNewFolderWithTitle()
        {
            var newFolder = new WrikeFolder("TestFolder #1");

            var createdFolder = WrikeClientFactory.GetWrikeClient().FoldersAndProjects.CreateAsync(RootFolderId, newFolder).Result;

            Assert.IsNotNull(createdFolder);
            Assert.AreEqual(newFolder.Title, createdFolder.Title);
        }
        public void CreateAsync_ShouldCreateDependencyFromPredecessorTaskToDependatnTask()
        {
            var newDependency = new WrikeDependency(PredecessorTaskId, DependentTaskId, WrikeDependencyRelationType.FinishToStart);

            newDependency = WrikeClientFactory.GetWrikeClient().Dependencies.CreateAsync(newDependency).Result;

            Assert.IsNotNull(newDependency);
            Assert.AreEqual(PredecessorTaskId, newDependency.PredecessorId);
            Assert.AreEqual(DependentTaskId, newDependency.SuccessorId);
        }
        public void CreateAsync_ShouldAddNewGroupWithTitle()
        {
            var newGroup     = new WrikeGroup("Sinan's Test Group");
            var createdGroup = WrikeClientFactory.GetWrikeClient().Groups.CreateAsync(newGroup).Result;

            Assert.IsNotNull(createdGroup);
            Assert.AreEqual(newGroup.Title, createdGroup.Title);

            //TODO: test other parameters
        }
        public void GetAsyncWithIds_ShouldReturnCustomFields()
        {
            var customFields = WrikeClientFactory.GetWrikeClient().CustomFields.GetAsync(new List <string> {
                DefaultCustomFieldId
            }).Result;

            Assert.IsNotNull(customFields);
            Assert.AreEqual(customFields.Count, 1);
            Assert.AreEqual(DefaultCustomFieldId, customFields.First().Id);
        }
        public void UpdateAsync_ShouldUpdateMetadata()
        {
            var expectedMetaDataValue = "updatedMetaDataValue";
            var actualDefaultContact  = WrikeClientFactory.GetWrikeClient().Contacts.UpdateAsync(DefaultContactId,
                                                                                                 new List <Core.WrikeMetadata> {
                new Core.WrikeMetadata(TestMetadataKey, expectedMetaDataValue)
            }).Result;

            Assert.AreEqual(expectedMetaDataValue, actualDefaultContact.Metadata.First().Value);
        }
        public void GetAsyncWithIds_ShouldReturnDefaultDependency()
        {
            var dependencies = WrikeClientFactory.GetWrikeClient().Dependencies.GetAsync(new List <string> {
                DefaultDependencyId
            }).Result;

            Assert.IsNotNull(dependencies);
            Assert.AreEqual(1, dependencies.Count);
            Assert.AreEqual(DefaultDependencyId, dependencies[0].Id);
        }
        public void CreateAsync_ShouldAddNewNewCommentToDefaultFolder()
        {
            var newComment = new WrikeFolderComment("My new test comment", DefaultFolderId);

            var createdComment = WrikeClientFactory.GetWrikeClient().Comments.CreateAsync(newComment, plainText: true).Result;

            Assert.IsNotNull(createdComment);
            Assert.AreEqual(newComment.Text, createdComment.Text);
            Assert.AreEqual(newComment.FolderId, createdComment.FolderId);
        }
        public void GetAsyncWithIds_ShouldReturnDefaultComment()
        {
            var comments = WrikeClientFactory.GetWrikeClient().Comments.GetAsync(new List <string> {
                DefaultCommentId
            }).Result;

            Assert.IsNotNull(comments);
            Assert.AreEqual(1, comments.Count);
            Assert.AreEqual(DefaultCommentId, comments.First().Id);
        }