public void EvaluationResponses_sets_expected_values()
        {
            // Given
            const string question = "Test?";

            // When
            var result = new EvaluationResponses(question, 20, 100);

            // Then
            result.Count.Should().Be(20);
            result.Response.Should().Be(question);
            result.DecimalPercentage.Should().Be((float)0.2);
        }
Exemplo n.º 2
0
        public void EvaluationResponses_rounds_percentages_as_expected()
        {
            // Given
            const string question           = "Test?";
            var          evaluationResponse = new EvaluationResponses(question, 20, 66);

            // When
            var result = new ResponseViewModel(evaluationResponse);

            // Then
            result.Count.Should().Be(20);
            result.Response.Should().Be(question);
            result.Percentage.Should().Be("30.3%");
        }
Exemplo n.º 3
0
        public void EvaluationResponses_sets_expected_values()
        {
            // Given
            const string question           = "Test?";
            var          evaluationResponse = new EvaluationResponses(question, 20, 100);

            // When
            var result = new ResponseViewModel(evaluationResponse);

            // Then
            result.Count.Should().Be(20);
            result.Response.Should().Be(question);
            result.Percentage.Should().Be("20.0%");
        }
Exemplo n.º 4
0
 public ResponseViewModel(EvaluationResponses evaluationResponses)
 {
     Response   = evaluationResponses.Response;
     Count      = evaluationResponses.Count;
     Percentage = evaluationResponses.DecimalPercentage.ToString("0.0%");
 }