language_adjoint_controller_test.rb revision ca68055161f6beb2ec248e789ab787e6de69bd18
c840b37de865195a8742e219b4374d961a21d4d9Frederic Crozatrequire 'test_helper'
c840b37de865195a8742e219b4374d961a21d4d9Frederic Crozatclass LanguageAdjointsControllerTest < ActionController::TestCase
c840b37de865195a8742e219b4374d961a21d4d9Frederic Crozat @target_language = FactoryGirl.create :language, :user => @user
c840b37de865195a8742e219b4374d961a21d4d9Frederic Crozat @source_language = FactoryGirl.create :language, :user => @user
c840b37de865195a8742e219b4374d961a21d4d9Frederic Crozat @mapping = FactoryGirl.create :language_mapping, :source => @source_language, :target => @target_language, :user => @user
c840b37de865195a8742e219b4374d961a21d4d9Frederic Crozat @target_language2 = FactoryGirl.create :language, :user => @user
c840b37de865195a8742e219b4374d961a21d4d9Frederic Crozat @source_language2 = FactoryGirl.create :language, :user => @user
c840b37de865195a8742e219b4374d961a21d4d9Frederic Crozat @mapping2 = FactoryGirl.create :language_mapping, :source => @source_language2, :target => @target_language2, :user => @user
c840b37de865195a8742e219b4374d961a21d4d9Frederic Crozat @adjoint = FactoryGirl.create :language_adjoint, :translation => @mapping, :projection => @mapping2, :user => @user
c840b37de865195a8742e219b4374d961a21d4d9Frederic Crozat get :show, :id => @adjoint.id, :mapping_id => @mapping.id
c840b37de865195a8742e219b4374d961a21d4d9Frederic Crozat post :create, :language_mapping_id => @mapping.id,
c840b37de865195a8742e219b4374d961a21d4d9Frederic Crozat :language_adjoint => {:translation_id => @mapping.id,
c840b37de865195a8742e219b4374d961a21d4d9Frederic Crozat adjoint = LanguageAdjoint.find_by_iri('http://test.de')
c840b37de865195a8742e219b4374d961a21d4d9Frederic Crozat assert_equal @mapping, adjoint.translation unless adjoint.nil?
c840b37de865195a8742e219b4374d961a21d4d9Frederic Crozat assert_equal @mapping2, adjoint.projection unless adjoint.nil?
c840b37de865195a8742e219b4374d961a21d4d9Frederic Crozat :language_adjoint => {:translation_id => @mapping.id,
c840b37de865195a8742e219b4374d961a21d4d9Frederic Crozat adjoint = LanguageAdjoint.find_by_iri('http://test2.de')
c840b37de865195a8742e219b4374d961a21d4d9Frederic Crozat assert_equal @mapping, adjoint.translation unless adjoint.nil?
ba4c42597399c72fbb0b8f99e6ded79f738a6ac3Frederic Crozat assert_equal @mapping2, adjoint.projection unless adjoint.nil?
c840b37de865195a8742e219b4374d961a21d4d9Frederic Crozat delete :destroy, :id => @adjoint.id, :mapping_id => @mapping.id
c840b37de865195a8742e219b4374d961a21d4d9Frederic Crozat assert_equal nil, LanguageAdjoint.find_by_id(@adjoint.id)
c840b37de865195a8742e219b4374d961a21d4d9Frederic Crozat get :edit, :id => @adjoint.id, :mapping_id => @mapping.id
44ee8a102e3d8052631fbb119f58a55ce678d039Frederic Crozat get :show, :id => @adjoint.id, :mapping_id => @mapping.id
c840b37de865195a8742e219b4374d961a21d4d9Frederic Crozat post :create, :language_mapping_id => @mapping.id,
c840b37de865195a8742e219b4374d961a21d4d9Frederic Crozat :language_adjoint => {:translation_id => @mapping.id,
44ee8a102e3d8052631fbb119f58a55ce678d039Frederic Crozat adjoint = LanguageAdjoint.find_by_iri("http://test.de")
44ee8a102e3d8052631fbb119f58a55ce678d039Frederic Crozat assert_equal @mapping, adjoint.translation unless adjoint.nil?
44ee8a102e3d8052631fbb119f58a55ce678d039Frederic Crozat assert_equal @mapping2, adjoint.projection unless adjoint.nil?
14d9c0f09d1a55d124ef210a4b4e205c9fe7596cStéphane Graber :language_adjoint => {:translation_id => @mapping.id,
44ee8a102e3d8052631fbb119f58a55ce678d039Frederic Crozat adjoint = LanguageAdjoint.find_by_iri("http://test2.de")
44ee8a102e3d8052631fbb119f58a55ce678d039Frederic Crozat delete :destroy, :id => @adjoint.id, :translation_id => @mapping.id
44ee8a102e3d8052631fbb119f58a55ce678d039Frederic Crozat adjoint = LanguageAdjoint.find_by_id(@adjoint.id)
44ee8a102e3d8052631fbb119f58a55ce678d039Frederic Crozat get :edit, :id => @adjoint.id, :translation_id => @mapping.id
c840b37de865195a8742e219b4374d961a21d4d9Frederic Crozat get :show, :id => @adjoint.id, :translation_id => @mapping.id
c840b37de865195a8742e219b4374d961a21d4d9Frederic Crozat post :create, :language_mapping_id => @mapping.id,
c840b37de865195a8742e219b4374d961a21d4d9Frederic Crozat :language_adjoint => {:translation_id => @mapping.id,
44d397891e691ab994a69766cc72e57265b62da1Serge Hallyn adjoint = LanguageAdjoint.find_by_iri("http://test.de")
c840b37de865195a8742e219b4374d961a21d4d9Frederic Crozat :language_adjoint => {:translation_id => @mapping.id,
14d9c0f09d1a55d124ef210a4b4e205c9fe7596cStéphane Graber adjoint = LanguageAdjoint.find_by_iri('http://test2.de')
14d9c0f09d1a55d124ef210a4b4e205c9fe7596cStéphane Graber delete :destroy, :id => @adjoint.id, :translation_id => @mapping.id