@@ -31,14 +31,25 @@ public function testIsValid()
3131 $ this ->assertEquals (true , $ this ->domain ->isValid ('example.com ' ));
3232 $ this ->assertEquals (true , $ this ->domain ->isValid ('subdomain.example.com ' ));
3333 $ this ->assertEquals (true , $ this ->domain ->isValid ('subdomain.example-app.com ' ));
34- $ this ->assertEquals (true , $ this ->domain ->isValid ('subdomain.example_app.com ' ));
34+ $ this ->assertEquals (false , $ this ->domain ->isValid ('subdomain.example_app.com ' ));
3535 $ this ->assertEquals (true , $ this ->domain ->isValid ('subdomain-new.example.com ' ));
36- $ this ->assertEquals (true , $ this ->domain ->isValid ('subdomain_new.example.com ' ));
36+ $ this ->assertEquals (false , $ this ->domain ->isValid ('subdomain_new.example.com ' ));
3737 $ this ->assertEquals (true , $ this ->domain ->isValid ('localhost ' ));
3838 $ this ->assertEquals (true , $ this ->domain ->isValid ('example.io ' ));
3939 $ this ->assertEquals (true , $ this ->domain ->isValid ('example.org ' ));
4040 $ this ->assertEquals (true , $ this ->domain ->isValid ('example.org ' ));
4141 $ this ->assertEquals (false , $ this ->domain ->isValid (false ));
42+ $ this ->assertEquals (false , $ this ->domain ->isValid ('api.appwrite.io. ' ));
43+ $ this ->assertEquals (false , $ this ->domain ->isValid ('.api.appwrite.io ' ));
44+ $ this ->assertEquals (false , $ this ->domain ->isValid ('.api.appwrite.io ' ));
45+ $ this ->assertEquals (false , $ this ->domain ->isValid ('api..appwrite.io ' ));
46+ $ this ->assertEquals (false , $ this ->domain ->isValid ('api-.appwrite.io ' ));
47+ $ this ->assertEquals (false , $ this ->domain ->isValid ('api.-appwrite.io ' ));
48+ $ this ->assertEquals (false , $ this ->domain ->isValid ('app write.io ' ));
49+ $ this ->assertEquals (false , $ this ->domain ->isValid (' appwrite.io ' ));
50+ $ this ->assertEquals (false , $ this ->domain ->isValid ('appwrite.io ' ));
51+ $ this ->assertEquals (false , $ this ->domain ->isValid ('-appwrite.io ' ));
52+ $ this ->assertEquals (false , $ this ->domain ->isValid ('appwrite.io- ' ));
4253 $ this ->assertEquals (false , $ this ->domain ->isValid ('. ' ));
4354 $ this ->assertEquals (false , $ this ->domain ->isValid ('.. ' ));
4455 $ this ->assertEquals (false , $ this ->domain ->isValid ('' ));
0 commit comments