Пример #1
0
        public async Task GetCandidatesStantdardDeviationAsync_ShouldReturnTheStantdardDeviationOfTheCandidatesScores()
        {
            // Arrange
            mock.Setup(m => m.GetCandidatesStantdardDeviationAsync())
            .Returns(Task.Run(() => CalculateStdDeviation(PopulateCandidatesWithResults())));

            var candidatesController = new CandidatesController(mock.Object);

            double expected = CalculateStdDeviation(PopulateCandidatesWithResults());

            // Act
            var result = await candidatesController.GetCandidatesStantdardDeviationAsync();

            // Assert
            var okObjectResult = result as OkObjectResult;

            Assert.IsNotNull(okObjectResult);

            var actual = okObjectResult.Value;

            Assert.AreEqual(expected, actual);
        }