public async Task Create_Single_ReturnSingle() { var col = Substitute.For<IMongoCollection<DataExample>>(); var data = new DataExample() { A = 0, B = 1 }; var result = await col.Create(data).PushAsync(); #pragma warning disable 4014 col.Received().InsertOneAsync(data, default(CancellationToken)); #pragma warning restore 4014 data.ShouldBe(result); }