| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/ui/views/translate/translate_bubble_view.h" | 5 #include "chrome/browser/ui/views/translate/translate_bubble_view.h" |
| 6 | 6 |
| 7 #include "base/memory/scoped_ptr.h" | 7 #include "base/memory/scoped_ptr.h" |
| 8 #include "chrome/browser/ui/translate/translate_bubble_model.h" | 8 #include "chrome/browser/ui/translate/translate_bubble_model.h" |
| 9 #include "chrome/browser/ui/translate/translate_bubble_view_state_transition.h" | 9 #include "chrome/browser/ui/translate/translate_bubble_view_state_transition.h" |
| 10 #include "testing/gtest/include/gtest/gtest.h" | 10 #include "testing/gtest/include/gtest/gtest.h" |
| (...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 251 EXPECT_EQ(1, mock_model_->set_always_translate_called_count_); | 251 EXPECT_EQ(1, mock_model_->set_always_translate_called_count_); |
| 252 } | 252 } |
| 253 | 253 |
| 254 TEST_F(TranslateBubbleViewTest, DoneButton) { | 254 TEST_F(TranslateBubbleViewTest, DoneButton) { |
| 255 bubble_->SwitchView(TranslateBubbleModel::VIEW_STATE_ADVANCED); | 255 bubble_->SwitchView(TranslateBubbleModel::VIEW_STATE_ADVANCED); |
| 256 | 256 |
| 257 // Click the "Done" button to translate. The selected languages by the user | 257 // Click the "Done" button to translate. The selected languages by the user |
| 258 // are applied. | 258 // are applied. |
| 259 EXPECT_FALSE(mock_model_->translate_called_); | 259 EXPECT_FALSE(mock_model_->translate_called_); |
| 260 bubble_->source_language_combobox_->SetSelectedIndex(10); | 260 bubble_->source_language_combobox_->SetSelectedIndex(10); |
| 261 bubble_->HandleComboboxSelectedIndexChanged( | 261 bubble_->HandleComboboxPerformAction( |
| 262 TranslateBubbleView::COMBOBOX_ID_SOURCE_LANGUAGE); | 262 TranslateBubbleView::COMBOBOX_ID_SOURCE_LANGUAGE); |
| 263 bubble_->target_language_combobox_->SetSelectedIndex(20); | 263 bubble_->target_language_combobox_->SetSelectedIndex(20); |
| 264 bubble_->HandleComboboxSelectedIndexChanged( | 264 bubble_->HandleComboboxPerformAction( |
| 265 TranslateBubbleView::COMBOBOX_ID_TARGET_LANGUAGE); | 265 TranslateBubbleView::COMBOBOX_ID_TARGET_LANGUAGE); |
| 266 bubble_->HandleButtonPressed(TranslateBubbleView::BUTTON_ID_DONE); | 266 bubble_->HandleButtonPressed(TranslateBubbleView::BUTTON_ID_DONE); |
| 267 EXPECT_TRUE(mock_model_->translate_called_); | 267 EXPECT_TRUE(mock_model_->translate_called_); |
| 268 EXPECT_EQ(10, mock_model_->original_language_index_); | 268 EXPECT_EQ(10, mock_model_->original_language_index_); |
| 269 EXPECT_EQ(20, mock_model_->target_language_index_); | 269 EXPECT_EQ(20, mock_model_->target_language_index_); |
| 270 } | 270 } |
| 271 | 271 |
| 272 TEST_F(TranslateBubbleViewTest, DoneButtonWithoutTranslating) { | 272 TEST_F(TranslateBubbleViewTest, DoneButtonWithoutTranslating) { |
| 273 EXPECT_EQ(TranslateBubbleModel::VIEW_STATE_BEFORE_TRANSLATE, | 273 EXPECT_EQ(TranslateBubbleModel::VIEW_STATE_BEFORE_TRANSLATE, |
| 274 bubble_->GetViewState()); | 274 bubble_->GetViewState()); |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 320 | 320 |
| 321 TEST_F(TranslateBubbleViewTest, CancelButtonReturningError) { | 321 TEST_F(TranslateBubbleViewTest, CancelButtonReturningError) { |
| 322 bubble_->SwitchView(TranslateBubbleModel::VIEW_STATE_ERROR); | 322 bubble_->SwitchView(TranslateBubbleModel::VIEW_STATE_ERROR); |
| 323 bubble_->SwitchView(TranslateBubbleModel::VIEW_STATE_ADVANCED); | 323 bubble_->SwitchView(TranslateBubbleModel::VIEW_STATE_ADVANCED); |
| 324 | 324 |
| 325 // Click the "Cancel" button to go back. | 325 // Click the "Cancel" button to go back. |
| 326 EXPECT_EQ(TranslateBubbleModel::VIEW_STATE_ADVANCED, bubble_->GetViewState()); | 326 EXPECT_EQ(TranslateBubbleModel::VIEW_STATE_ADVANCED, bubble_->GetViewState()); |
| 327 bubble_->HandleButtonPressed(TranslateBubbleView::BUTTON_ID_CANCEL); | 327 bubble_->HandleButtonPressed(TranslateBubbleView::BUTTON_ID_CANCEL); |
| 328 EXPECT_EQ(TranslateBubbleModel::VIEW_STATE_ERROR, bubble_->GetViewState()); | 328 EXPECT_EQ(TranslateBubbleModel::VIEW_STATE_ERROR, bubble_->GetViewState()); |
| 329 } | 329 } |
| OLD | NEW |