[Unified Plan] Implement FiredDirection for RtpTransceiver

Bug: webrtc:9236
Change-Id: Ib5a8215f3762f35b68d2a285c7d676f93f1212c5
Reviewed-on: https://webrtc-review.googlesource.com/88921
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24010}
diff --git a/pc/peerconnectioninterface_unittest.cc b/pc/peerconnectioninterface_unittest.cc
index 25e7a2c..c0f2c73 100644
--- a/pc/peerconnectioninterface_unittest.cc
+++ b/pc/peerconnectioninterface_unittest.cc
@@ -3292,15 +3292,7 @@
 
   // Create and set the updated remote SDP.
   CreateAndSetRemoteOffer(kSdpStringWithStream1PlanB);
-  if (sdp_semantics_ == SdpSemantics::kPlanB) {
-    EXPECT_EQ(observer_.num_added_tracks_, 2);
-  } else {
-    // With Unified Plan, OnAddTrack will fire every time SetRemoteDescription
-    // is called until the offer/answer exchange is complete. So in this case
-    // OnAddTrack is fired twice for the first audio track plus the one time
-    // for the video track.
-    EXPECT_EQ(observer_.num_added_tracks_, 3);
-  }
+  EXPECT_EQ(observer_.num_added_tracks_, 2);
   EXPECT_EQ(observer_.last_added_track_label_, kVideoTracks[0]);
 }