예제 #1
0
 public static async Task ExecuteTaskAsync(this AsyncMockService asyncMock)
 {
     Console.WriteLine(nameof(ExecuteTaskAsync));
     Console.WriteLine("Result {0}", await asyncMock.LongRunningOperation(100).ConfigureAwait(false));
     Console.WriteLine("Press enter to continue");
     Console.ReadLine();
 }
예제 #2
0
    public async Task LongRunningOperation_StateUnderTest_ExpectedBehavior()
    {
        // Arrange
        var asyncMock = new AsyncMockService();
        int loop      = 10;

        // Act
        var result = await asyncMock.LongRunningOperation(loop);

        // Assert
        Assert.IsNotNull(result);
        Assert.AreEqual(result, 45);
    }