13
13
class AutoTranslateTest extends SapphireTest
14
14
{
15
15
protected static $ fixture_file = 'AutoTranslateTest.yml ' ;
16
+
16
17
protected static $ extra_dataobjects = [
17
18
LocalisedDataObject::class,
18
19
];
@@ -33,7 +34,7 @@ public function testCanTranslateIsTrueInDefaultLocale()
33
34
34
35
$ dataObject = $ this ->objFromFixture (LocalisedDataObject::class, 'record_a ' );
35
36
$ this ->assertTrue ((bool )$ dataObject ->getSourceLocale ()->IsGlobalDefault , 'Locale should be default locale ' );
36
- $ this ->assertTrue ($ dataObject ->canTranslate (), ' We \ 're only allowed to translate in default locale ' );
37
+ $ this ->assertTrue ($ dataObject ->canTranslate (), " We 're only allowed to translate in default locale" );
37
38
});
38
39
}
39
40
@@ -45,7 +46,7 @@ public function testCanTranslateIsFalseInOtherLocale()
45
46
46
47
$ dataObject = $ this ->objFromFixture (LocalisedDataObject::class, 'record_a ' );
47
48
$ this ->assertFalse ((bool )$ dataObject ->getSourceLocale ()->IsGlobalDefault , 'Locale should not be default locale ' );
48
- $ this ->assertFalse ($ dataObject ->canTranslate (), ' We \ 're not allowed to translate in other locales ' );
49
+ $ this ->assertFalse ($ dataObject ->canTranslate (), " We 're not allowed to translate in other locales" );
49
50
});
50
51
}
51
52
@@ -59,7 +60,7 @@ public function testUnpriviledgedUserCannotTranslate()
59
60
$ dataObject = $ this ->objFromFixture (LocalisedDataObject::class, 'record_a ' );
60
61
$ dataObject ->setCanEdit (false );
61
62
$ this ->assertTrue ((bool )$ dataObject ->getSourceLocale ()->IsGlobalDefault , 'Locale should be default locale ' );
62
- $ this ->assertFalse ($ dataObject ->canTranslate (), ' We \ 're only allowed to translate in default locale ' );
63
+ $ this ->assertFalse ($ dataObject ->canTranslate (), " We 're only allowed to translate in default locale" );
63
64
});
64
65
}
65
66
@@ -95,6 +96,7 @@ public function testAutoTranslateFailures()
95
96
96
97
$ emptyDataObject = LocalisedDataObject::create (['Locale ' => 'en_US ' ]);
97
98
$ emptyDataObject ->write ();
99
+
98
100
$ status = $ emptyDataObject ->autoTranslate ();
99
101
$ this ->assertEquals (AITranslationStatus::ERRORMSG_NOTHINGFOUND , $ status ->getMessage (), 'AutoTranslate should fail if no data found ' );
100
102
});
0 commit comments