public void IsActiveIsFalse() { var item = new ActivityHistoryItem(); var viewItem = new HistoryViewItem(item, null); Assert.That(viewItem.IsActive, Is.False); }
public void SignalCompletedWithReccurence() { string activityName = "New Activity"; DateTime origActiveDueDate = new DateTime(2017, 2, 28); DateTime nextActiveDueDate = new DateTime(2017, 3, 28); DateTime completionDate = new DateTime(2017, 2, 14); var activity = new Activity() { Name = activityName, ActiveDueDate = origActiveDueDate }; activity.Recurrence = new DateRecurrence() { RecurFromType = ERecurFromType.FromActiveDueDate, DateProjectionImpl = new MonthlyProjection() { MonthCount = 1, DayOfMonth = 28 }, }; activity.SignalCompleted(completionDate); Assert.That(activity.CompletionHistory, Is.Not.Empty); Assert.That(activity.ActiveDueDate, Is.EqualTo(nextActiveDueDate)); ActivityHistoryItem item = activity.CompletionHistory.First(); Assert.That(item.Name, Is.EqualTo(activityName)); Assert.That(item.DueDate, Is.EqualTo(origActiveDueDate)); Assert.That(item.CompletedDate, Is.EqualTo(completionDate)); }
public void CompletedDateIsReadWrite() { DateTime newDate = new DateTime(2017, 2, 28); var item = new ActivityHistoryItem(); item.CompletedDate = newDate; Assert.That(item.CompletedDate, Is.EqualTo(newDate)); }
public void NameIsReadWrite() { string newName = "New Name"; var item = new ActivityHistoryItem(); item.Name = newName; Assert.That(item.Name, Is.EqualTo(newName)); }
public ActivityHistoryItem CreateHistory() { var history = new ActivityHistoryItem() { StartedDateTime = DateTimeOffset.Now.AddMinutes(-60), LastActiveDateTime = DateTimeOffset.Now, UserTimezone = "Test" + r.Next() }; return(history); }
public void FullConstructorFullyInitializesProperties() { string itemName = "Item Name"; DateTime dueDate = new DateTime(2017, 2, 28); DateTime completionDate = new DateTime(2017, 2, 14); var item = new ActivityHistoryItem(itemName, dueDate, completionDate); Assert.That(item.Name, Is.EqualTo(itemName)); Assert.That(item.DueDate, Is.EqualTo(dueDate)); Assert.That(item.CompletedDate, Is.EqualTo(completionDate)); }
public void DateSameAsItemCompletedDate() { DateTime date = DateTime.Now; var item = new ActivityHistoryItem() { CompletedDate = date }; var viewItem = new HistoryViewItem(item, null); Assert.That(viewItem.Date, Is.EqualTo(date)); }
public void NameSameAsItemName() { string name = "Test Activity"; var item = new ActivityHistoryItem() { Name = name }; var viewItem = new HistoryViewItem(item, null); Assert.That(viewItem.Name, Is.EqualTo(name)); }
public void DtoAndDomainRoundTrip() { Fixture fixture = TestHelper.CreateSerializationAutoFixture(); ActivityHistoryItemDto sourceDto = fixture.Create <ActivityHistoryItemDto>(); ActivityHistoryItem domain = ActivityHistoryItem.FromDto(sourceDto); ActivityHistoryItemDto targetDto = ActivityHistoryItem.ToDto(domain); var sourceDtoLikeness = sourceDto.AsSource().OfLikeness <ActivityHistoryItemDto>(); sourceDtoLikeness.ShouldEqual(targetDto); }
/// <summary> /// Update the navigation property historyItems in users /// <param name="body"></param> /// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param> /// </summary> public RequestInformation CreatePatchRequestInformation(ActivityHistoryItem body, Action <ActivityHistoryItemItemRequestBuilderPatchRequestConfiguration> requestConfiguration = default) { _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = new RequestInformation { HttpMethod = Method.PATCH, UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new ActivityHistoryItemItemRequestBuilderPatchRequestConfiguration(); requestConfiguration.Invoke(requestConfig); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } return(requestInfo); }
public void SignalCompletedWithNoReccurence() { string activityName = "New Activity"; DateTime origActiveDueDate = new DateTime(2017, 2, 28); DateTime completionDate = new DateTime(2017, 2, 14); var activity = new Activity() { Name = activityName, ActiveDueDate = origActiveDueDate }; activity.SignalCompleted(completionDate); Assert.That(activity.CompletionHistory, Is.Not.Empty); Assert.That(activity.ActiveDueDate, Is.Null); ActivityHistoryItem item = activity.CompletionHistory.First(); Assert.That(item.Name, Is.EqualTo(activityName)); Assert.That(item.DueDate, Is.EqualTo(origActiveDueDate)); Assert.That(item.CompletedDate, Is.EqualTo(completionDate)); }
public void CompletedDateIsMinByDefault() { var item = new ActivityHistoryItem(); Assert.That(item.CompletedDate, Is.EqualTo(DateTime.MinValue)); }
public void DueDateIsMinByDefault() { var item = new ActivityHistoryItem(); Assert.That(item.DueDate, Is.Null); }
public void NameIsNullByDefault() { var item = new ActivityHistoryItem(); Assert.That(item.Name, Is.Null); }
public HistoryViewItem(ActivityHistoryItem historyItem, Activity activity) { this._historyItem = historyItem; this.Activity = activity; }