public void GetHashCode_NullId_Returns0() { var task = new RtmTask(null); var actual = task.GetHashCode(); Assert.AreEqual(0, actual); }
public void CompareTo_Null_Returns1() { var task = new RtmTask("abc"); var actual = task.CompareTo(null); Assert.AreEqual(1, actual); }
public void Equals_RtmTaskObject_ComparesTaskId(string id1, string id2, bool expected) { object task = new RtmTask(id1); object otherTask = new RtmTask(id2); var actual = task.Equals(otherTask); Assert.AreEqual(expected, actual); }
public void GetHashCode_RtmTask_ReturnsHashOfId(string id) { var task = new RtmTask(id); var expected = id.GetHashCode(); var actual = task.GetHashCode(); Assert.AreEqual(expected, actual); }
public void CompareTo_RtmTask_ComparesTaskId(string id1, string id2) { var task = new RtmTask(id1); var otherTask = new RtmTask(id2); var expected = string.Compare(id1, id2, StringComparison.Ordinal); var actual = task.CompareTo(otherTask); Assert.AreEqual(expected, actual); }
private IList <IRtmTask> ConvertResponseDataToTasks(string listId, GetListResponseData.TaskSeriesData taskSeriesData) { var tasks = new List <IRtmTask>(); foreach (var taskInstance in taskSeriesData.TaskInstances) { var task = new RtmTask(taskInstance.Id) { Added = taskInstance.Added, Completed = taskInstance.Completed, Created = taskSeriesData.Created, Deleted = taskInstance.Deleted, Due = taskInstance.Due, Estimate = taskInstance.Estimate, HasDueTime = taskInstance.HasDueTime, HasStartTime = taskInstance.HasStartTime, Location = GetLocation(taskSeriesData.LocationId), Name = taskSeriesData.Name, Modified = taskSeriesData.Modified, ParentTaskId = taskSeriesData.ParentTaskId, SeriesId = taskSeriesData.Id, ListId = listId, Postponed = taskInstance.Postponed, Priority = taskInstance.Priority, Source = taskSeriesData.Source, Start = taskInstance.Start, Tags = taskSeriesData.Tags, Url = taskSeriesData.Url }; foreach (var noteData in taskSeriesData.Notes) { var note = new RtmTask.Note { Created = noteData.Created, Id = noteData.Id, Modified = noteData.Modified, Text = noteData.Text, Title = noteData.Title }; task.Notes.Add(note); } tasks.Add(task); } return(tasks); }