public async Task GetTestByIdAsync_WhenGivenAValidId_ReturnsTheEquivalentTest()
        {
            // Arrange
            int testId = 1;

            mock.Setup(m => m.GetTestByIdAsync(testId))
            .Returns(Task.Run(() => GetSampleTests().SingleOrDefault(t => t.Id == testId)));

            var sampleBusiness = new SampleBusiness(mock.Object);

            string expected = GetSampleTests().SingleOrDefault(t => t.Id == testId).Title;

            // Act
            string actual = await sampleBusiness.GetTestByIdAsync(testId);

            // Assert
            Assert.IsNotNull(actual);
            Assert.AreEqual(expected, actual);
        }