|
23 | 23 | FileUtils.cp_r(sampledir, projdir, verbose: true) |
24 | 24 | end |
25 | 25 | after(:all) do |
26 | | - #FileUtils.remove_entry tmpdir |
| 26 | + FileUtils.remove_entry tmpdir |
27 | 27 | end |
28 | 28 | context sampledirname do |
29 | 29 | it "successfully instantitates the object" do |
30 | | - proj = proj_class.new(projdir, 'targetname', lang, 'app_id') |
31 | | - expect(proj.type.to_s).to eq platform |
32 | | - expect(proj.dir).to eq projdir |
| 30 | + if platform == 'googleandroid' |
| 31 | + langextension = |
| 32 | + if lang == 'kotlin' |
| 33 | + 'kt' |
| 34 | + else |
| 35 | + lang |
| 36 | + end |
| 37 | + appclasspath = 'app/src/main/'+lang+'/com/onesignal/spec/samples/'+lang+'_bottom_nav/ApplicationClass.'+langextension |
| 38 | + proj = proj_class.new(appclasspath, 'app_id', projdir) |
| 39 | + elsif platform =='iOS' |
| 40 | + proj = proj_class.new(projdir, 'targetname', lang, 'app_id') |
| 41 | + expect(proj.type.to_s).to eq platform |
| 42 | + expect(proj.dir).to eq projdir |
| 43 | + end |
33 | 44 | end |
34 | 45 | it "successfully adds sdk" do |
35 | | - |
36 | 46 | if platform == 'googleandroid' |
| 47 | + langextension = |
| 48 | + if lang == 'kotlin' |
| 49 | + 'kt' |
| 50 | + else |
| 51 | + lang |
| 52 | + end |
37 | 53 | # For Android samples, we have a appclassfile symlink in the proj root dir |
38 | 54 | # When users use the CLI, they specify the file. |
39 | | - proj = proj_class.new(projdir, '.appclassfile', lang, 'app_id') |
| 55 | + appclasspath = 'app/src/main/java/com/onesignal/spec/samples/'+lang+'_bottom_nav/ApplicationClass.'+langextension |
| 56 | + proj = proj_class.new(appclasspath, 'app_id', projdir) |
40 | 57 | expect(proj.has_sdk?()).to eq false |
41 | 58 | proj.add_sdk!() |
42 | 59 | expect(proj.has_sdk?()).to eq true |
|
0 commit comments