protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); base.ActionBar.NavigationMode = ActionBarNavigationMode.Tabs; var languageManager = new LanguageManager(SqlLiteInstance.DB); var chatHistoryManager = new ChatHistoryManager(SqlLiteInstance.DB); presenter = new DirectionsPresenter(this, new ChatManager(SqlLiteInstance.DB, languageManager, chatHistoryManager), languageManager); addTab("Recent", Resource.Layout.DirectionsRecent, new Action(()=> presenter.SelectedRecentLanguagesEvent())); addTab("All languages", Resource.Layout.DirectionsAll, new Action(()=> presenter.SelectedAllLanguagesEvent(Locale.Default.Language))); }
public void TestMust_GetListRecentDirections() { //arrange var db = new MockSQLite(); var languageManager = new LanguageManager(db); var mockView = new MockDirectionsView(); var chatHistoryManager = new ChatHistoryManager(db); var presenter = new DirectionsPresenter(mockView, new ChatManager(db, languageManager, chatHistoryManager), languageManager); //act presenter.SelectedRecentLanguagesEvent(); //assert Assert.AreEqual(2, mockView.listDirectionsRecent.Count); Assert.AreEqual(1, mockView.listDirectionsRecent[0].ChatId);//порядок важен Assert.AreEqual(2, mockView.listDirectionsRecent[1].ChatId);//порядок важен }