private string GetFormattedEventTypeAndOutcome() { var eventAndValue = new StringBuilder(); if (TreatmentEventType == null) { return(eventAndValue.ToString()); } eventAndValue.Append(TreatmentEventType.GetDisplayName()); if (TreatmentOutcome == null) { return(eventAndValue.ToString()); } eventAndValue.Append($" - {TreatmentOutcome.TreatmentOutcomeType.GetDisplayName()}"); return(eventAndValue.ToString()); }
public async Task GetTreatmentEvents_AddsStartingEvent_ForDraftNotification(int notificationId, TreatmentEventType expectedEventType, string expectedDate) { // Arrange var url = GetCurrentPathForId(notificationId); // Act var document = await GetDocumentForUrlAsync(url); // Assert var treatmentTable = document.QuerySelector("#treatment-events"); Assert.NotNull(treatmentTable); var treatmentOutcomeRow = treatmentTable.QuerySelector("#treatment-event-0"); Assert.NotNull(treatmentOutcomeRow); var treatmentOutcomeTextContent = treatmentOutcomeRow.TextContent; // Will not duplicate check for date rendering Assert.Contains(expectedEventType.GetDisplayName(), treatmentOutcomeTextContent); Assert.Contains(expectedDate, treatmentOutcomeTextContent); }