From 817561045fe5b2c73e4e3eb1cf666616e708aee5 Mon Sep 17 00:00:00 2001 From: mokeddes <youva.mokeddes@gmail.com> Date: Sun, 7 Mar 2021 22:39:07 +0100 Subject: [PATCH] test_unitaire --- .gitignore | 1 + .../sr/projet2/Server/ConnectionServer.java | 3 ++ .../test/java/sr/projet2/TestAuth_SSL.java | 37 ++++++++++++++++++ .../test/java/sr/projet2/TestAuth_TLS.java | 33 ++++++++++++++++ .../src/test/java/sr/projet2/TestCWD.java | 26 +++++++++++++ .../src/test/java/sr/projet2/TestFEAT.java | 26 +++++++++++++ .../src/test/java/sr/projet2/TestLIST.java | 26 +++++++++++++ .../src/test/java/sr/projet2/TestPASS.java | 26 +++++++++++++ .../src/test/java/sr/projet2/TestPASV.java | 26 +++++++++++++ .../src/test/java/sr/projet2/TestPWD.java | 26 +++++++++++++ .../src/test/java/sr/projet2/TestTYPE.java | 26 +++++++++++++ .../src/test/java/sr/projet2/TestUser.java | 39 +++++++++++++++++++ .../src/test/java/sr/projet2/testCDUP.java | 26 +++++++++++++ serveurFTP/target/.gitignore | 2 + 14 files changed, 323 insertions(+) create mode 100644 .gitignore create mode 100644 serveurFTP/src/test/java/sr/projet2/TestAuth_SSL.java create mode 100644 serveurFTP/src/test/java/sr/projet2/TestAuth_TLS.java create mode 100644 serveurFTP/src/test/java/sr/projet2/TestCWD.java create mode 100644 serveurFTP/src/test/java/sr/projet2/TestFEAT.java create mode 100644 serveurFTP/src/test/java/sr/projet2/TestLIST.java create mode 100644 serveurFTP/src/test/java/sr/projet2/TestPASS.java create mode 100644 serveurFTP/src/test/java/sr/projet2/TestPASV.java create mode 100644 serveurFTP/src/test/java/sr/projet2/TestPWD.java create mode 100644 serveurFTP/src/test/java/sr/projet2/TestTYPE.java create mode 100644 serveurFTP/src/test/java/sr/projet2/TestUser.java create mode 100644 serveurFTP/src/test/java/sr/projet2/testCDUP.java create mode 100644 serveurFTP/target/.gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e10e727 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/.metadata/ diff --git a/serveurFTP/src/main/java/sr/projet2/Server/ConnectionServer.java b/serveurFTP/src/main/java/sr/projet2/Server/ConnectionServer.java index 680d39a..5827d07 100644 --- a/serveurFTP/src/main/java/sr/projet2/Server/ConnectionServer.java +++ b/serveurFTP/src/main/java/sr/projet2/Server/ConnectionServer.java @@ -37,6 +37,9 @@ public class ConnectionServer { } } + public ServerSocket getServ() { + return this.srvSckt; + } public void serverConnect() throws IOException { try { Socket socket=this.srvSckt.accept(); diff --git a/serveurFTP/src/test/java/sr/projet2/TestAuth_SSL.java b/serveurFTP/src/test/java/sr/projet2/TestAuth_SSL.java new file mode 100644 index 0000000..70008c4 --- /dev/null +++ b/serveurFTP/src/test/java/sr/projet2/TestAuth_SSL.java @@ -0,0 +1,37 @@ +package sr.projet2; + +import static org.junit.Assert.*; + +import java.io.IOException; +import java.net.Socket; + +import org.junit.Test; + +import sr.projet2.Request.AUTH_SSL; +import sr.projet2.Request.USER; +import sr.projet2.Server.ConnectionServer; +import sr.projet2.Server.FtpConnexion; + +public class TestAuth_SSL { + + @Test(expected = java.lang.NullPointerException.class) + public void test_SSL_exception() throws IOException { + Socket socket = null;//declencher l'exception + FtpConnexion ftp= new FtpConnexion(socket); + AUTH_SSL ssl = new AUTH_SSL(ftp); + ssl.send(); + + } + + public void test_SSL() throws IOException { + ConnectionServer server = new ConnectionServer(2020); + Socket socket = server.getServ().accept(); + FtpConnexion ftp= new FtpConnexion(socket); + AUTH_SSL ssl = new AUTH_SSL(ftp); + ssl.send(); + + } + + + +} diff --git a/serveurFTP/src/test/java/sr/projet2/TestAuth_TLS.java b/serveurFTP/src/test/java/sr/projet2/TestAuth_TLS.java new file mode 100644 index 0000000..077a51b --- /dev/null +++ b/serveurFTP/src/test/java/sr/projet2/TestAuth_TLS.java @@ -0,0 +1,33 @@ +package sr.projet2; + +import static org.junit.Assert.*; + +import java.io.IOException; +import java.net.Socket; + +import org.junit.Test; + +import sr.projet2.Request.AUTH_SSL; +import sr.projet2.Request.AUTH_TLS; +import sr.projet2.Server.ConnectionServer; +import sr.projet2.Server.FtpConnexion; + +public class TestAuth_TLS { + + @Test(expected = IOException.class) + public void test_TLS() throws IOException { + ConnectionServer server = new ConnectionServer(2020); + Socket socket = server.getServ().accept(); + FtpConnexion ftp= new FtpConnexion(socket); + AUTH_TLS tls = new AUTH_TLS(ftp); + tls.send(); + } + @Test(expected = java.lang.NullPointerException.class) + public void testTLS_Null_server() throws IOException { + Socket socket = null; + FtpConnexion ftp= new FtpConnexion(socket); + AUTH_TLS tls = new AUTH_TLS(ftp); + tls.send(); + } + +} diff --git a/serveurFTP/src/test/java/sr/projet2/TestCWD.java b/serveurFTP/src/test/java/sr/projet2/TestCWD.java new file mode 100644 index 0000000..93ad3c5 --- /dev/null +++ b/serveurFTP/src/test/java/sr/projet2/TestCWD.java @@ -0,0 +1,26 @@ +package sr.projet2; + +import static org.junit.Assert.*; + +import java.io.IOException; +import java.net.Socket; + +import org.junit.Test; + +import sr.projet2.Request.CDUP; +import sr.projet2.Request.CWD; +import sr.projet2.Server.ConnectionServer; +import sr.projet2.Server.FtpConnexion; + +public class TestCWD { + + @Test(expected = IOException.class) + public void testCWD() throws IOException { + ConnectionServer ConnSer = new ConnectionServer(2020); + Socket socket = null;//declencher l'exception + FtpConnexion ftp= new FtpConnexion(socket); + CWD cwd = new CWD(ftp,"doc"); + cwd.send(); + } + +} diff --git a/serveurFTP/src/test/java/sr/projet2/TestFEAT.java b/serveurFTP/src/test/java/sr/projet2/TestFEAT.java new file mode 100644 index 0000000..11878c9 --- /dev/null +++ b/serveurFTP/src/test/java/sr/projet2/TestFEAT.java @@ -0,0 +1,26 @@ +package sr.projet2; + +import static org.junit.Assert.*; + +import java.io.IOException; +import java.net.Socket; + +import org.junit.Test; + +import sr.projet2.Request.CDUP; +import sr.projet2.Request.FEAT; +import sr.projet2.Server.ConnectionServer; +import sr.projet2.Server.FtpConnexion; + +public class TestFEAT { + + @Test(expected = IOException.class) + public void test() throws IOException { + ConnectionServer ConnSer = new ConnectionServer(2020); + Socket socket = null;//declencher l'exception + FtpConnexion ftp= new FtpConnexion(socket); + FEAT feat= new FEAT(ftp); + feat.send(); + } + +} diff --git a/serveurFTP/src/test/java/sr/projet2/TestLIST.java b/serveurFTP/src/test/java/sr/projet2/TestLIST.java new file mode 100644 index 0000000..afbe62f --- /dev/null +++ b/serveurFTP/src/test/java/sr/projet2/TestLIST.java @@ -0,0 +1,26 @@ +package sr.projet2; + +import static org.junit.Assert.*; + +import java.io.IOException; +import java.net.Socket; + +import org.junit.Test; + +import sr.projet2.Request.CDUP; +import sr.projet2.Request.LIST; +import sr.projet2.Server.ConnectionServer; +import sr.projet2.Server.FtpConnexion; + +public class TestLIST { + + @Test(expected = IOException.class) + public void testLIST() throws IOException { + ConnectionServer ConnSer = new ConnectionServer(2020); + Socket socket = null;//declencher l'exception + FtpConnexion ftp= new FtpConnexion(socket); + LIST list = new LIST(ftp); + list.send(); + } + +} diff --git a/serveurFTP/src/test/java/sr/projet2/TestPASS.java b/serveurFTP/src/test/java/sr/projet2/TestPASS.java new file mode 100644 index 0000000..746ddcc --- /dev/null +++ b/serveurFTP/src/test/java/sr/projet2/TestPASS.java @@ -0,0 +1,26 @@ +package sr.projet2; + +import static org.junit.Assert.*; + +import java.io.IOException; +import java.net.Socket; + +import org.junit.Test; + +import sr.projet2.Request.LIST; +import sr.projet2.Request.PASS; +import sr.projet2.Server.ConnectionServer; +import sr.projet2.Server.FtpConnexion; + +public class TestPASS { + + @Test(expected = IOException.class) + public void test() throws IOException { + ConnectionServer ConnSer = new ConnectionServer(2020); + Socket socket = null;//declencher l'exception + FtpConnexion ftp= new FtpConnexion(socket); + PASS pass = new PASS(ftp,"test"); + pass.send(); + } + +} diff --git a/serveurFTP/src/test/java/sr/projet2/TestPASV.java b/serveurFTP/src/test/java/sr/projet2/TestPASV.java new file mode 100644 index 0000000..5fb9597 --- /dev/null +++ b/serveurFTP/src/test/java/sr/projet2/TestPASV.java @@ -0,0 +1,26 @@ +package sr.projet2; + +import static org.junit.Assert.*; + +import java.io.IOException; +import java.net.Socket; + +import org.junit.Test; + +import sr.projet2.Request.PASS; +import sr.projet2.Request.PASV; +import sr.projet2.Server.ConnectionServer; +import sr.projet2.Server.FtpConnexion; + +public class TestPASV { + + @Test(expected = IOException.class) + public void test() throws IOException { + ConnectionServer ConnSer = new ConnectionServer(2020); + Socket socket = null;//declencher l'exception + FtpConnexion ftp= new FtpConnexion(socket); + PASV pass = new PASV(ftp); + pass.send(); + } + +} diff --git a/serveurFTP/src/test/java/sr/projet2/TestPWD.java b/serveurFTP/src/test/java/sr/projet2/TestPWD.java new file mode 100644 index 0000000..aac91b9 --- /dev/null +++ b/serveurFTP/src/test/java/sr/projet2/TestPWD.java @@ -0,0 +1,26 @@ +package sr.projet2; + +import static org.junit.Assert.*; + +import java.io.IOException; +import java.net.Socket; + +import org.junit.Test; + +import sr.projet2.Request.PASV; +import sr.projet2.Request.PWD; +import sr.projet2.Server.ConnectionServer; +import sr.projet2.Server.FtpConnexion; + +public class TestPWD { + + @Test(expected = IOException.class) + public void test() throws IOException { + ConnectionServer ConnSer = new ConnectionServer(2020); + Socket socket = null;//declencher l'exception + FtpConnexion ftp= new FtpConnexion(socket); + PWD pass = new PWD(ftp); + pass.send(); + } + +} diff --git a/serveurFTP/src/test/java/sr/projet2/TestTYPE.java b/serveurFTP/src/test/java/sr/projet2/TestTYPE.java new file mode 100644 index 0000000..e391c60 --- /dev/null +++ b/serveurFTP/src/test/java/sr/projet2/TestTYPE.java @@ -0,0 +1,26 @@ +package sr.projet2; + +import static org.junit.Assert.*; + +import java.io.IOException; +import java.net.Socket; + +import org.junit.Test; + +import sr.projet2.Request.PWD; +import sr.projet2.Request.TYPE; +import sr.projet2.Server.ConnectionServer; +import sr.projet2.Server.FtpConnexion; + +public class TestTYPE { + + @Test(expected = IOException.class) + public void test() throws IOException { + ConnectionServer ConnSer = new ConnectionServer(2020); + Socket socket = null;//declencher l'exception + FtpConnexion ftp= new FtpConnexion(socket); + TYPE pass = new TYPE(ftp,"test"); + pass.send(); + } + +} diff --git a/serveurFTP/src/test/java/sr/projet2/TestUser.java b/serveurFTP/src/test/java/sr/projet2/TestUser.java new file mode 100644 index 0000000..f4b1e3a --- /dev/null +++ b/serveurFTP/src/test/java/sr/projet2/TestUser.java @@ -0,0 +1,39 @@ +package sr.projet2; + +import static org.junit.Assert.*; + +import org.junit.Test; +import sr.projet2.Server.ConnectionServer; +import sr.projet2.Server.FtpConnexion; +import sr.projet2.Request.*; +import static org.junit.Assert.*; + +import java.io.IOException; +import java.net.Socket; + +import org.junit.Test; +public class TestUser { + + + + @Test(expected = IOException.class) + public void testUserException() throws IOException { + ConnectionServer ConnSer = new ConnectionServer(2020); + Socket socket = null;//ConnSer.getServ().accept(); + FtpConnexion ftp= new FtpConnexion(socket); + USER user = new USER (ftp,"anonymous"); + user.send(); + + } + @Test(expected = IOException.class) + public void testUser() throws IOException { + ConnectionServer server=new ConnectionServer(2020); + Socket socket = server.getServ().accept(); + FtpConnexion ftp= new FtpConnexion(socket); + USER user = new USER (ftp,"anonymous"); + user.send(); + } + + + +} diff --git a/serveurFTP/src/test/java/sr/projet2/testCDUP.java b/serveurFTP/src/test/java/sr/projet2/testCDUP.java new file mode 100644 index 0000000..6ba2498 --- /dev/null +++ b/serveurFTP/src/test/java/sr/projet2/testCDUP.java @@ -0,0 +1,26 @@ +package sr.projet2; + +import static org.junit.Assert.*; + +import java.io.IOException; +import java.net.Socket; + +import org.junit.Test; + +import sr.projet2.Request.CDUP; +import sr.projet2.Request.USER; +import sr.projet2.Server.ConnectionServer; +import sr.projet2.Server.FtpConnexion; + +public class testCDUP { + + @Test(expected = IOException.class) + public void test() throws IOException { + ConnectionServer ConnSer = new ConnectionServer(2020); + Socket socket = null;//declencher l'exception + FtpConnexion ftp= new FtpConnexion(socket); + CDUP cdup = new CDUP(ftp); + cdup.send(); + } + +} diff --git a/serveurFTP/target/.gitignore b/serveurFTP/target/.gitignore new file mode 100644 index 0000000..5eeecfe --- /dev/null +++ b/serveurFTP/target/.gitignore @@ -0,0 +1,2 @@ +/test-classes/ +/classes/ -- GitLab