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());
        }
Ejemplo n.º 2
0
        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);
        }