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); }
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%"); }
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%"); }
public ResponseViewModel(EvaluationResponses evaluationResponses) { Response = evaluationResponses.Response; Count = evaluationResponses.Count; Percentage = evaluationResponses.DecimalPercentage.ToString("0.0%"); }