Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature test #13

Open
wants to merge 5 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 49 additions & 0 deletions .ssh/id_rsa
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAACFwAAAAdzc2gtcn
NhAAAAAwEAAQAAAgEAnpuv8RHaJglT5l4rceA80qEidvBKBHOjGEDZO//yU3JurDAFY2DU
WIcLGPC21XCInixHqFEhQXcNIMCf1F/JeBFlo5xJ6Vip0B0i6DcMgMpyoh/Mqnq9UjwBsS
SPVftxTlV8bRJyp4KJqpWOwD+5r7LHWLxh6HZIIm0VMxau2B9Yeutew/YzMkCknz5b+EQ0
osB85DckV/P4HR/YU061812XuWQRkw/rWAwxJc4z/eLcNyCVvIfGAKG8X6ao7RjMUEvlWT
XlpLfcJ5RU4TDa8na8KY0FjkAJFFPReI4d3UH13fiBSQe1ieO67wI1D3BRH7b/yRWfvkYS
C/DP25RWVT8Mp1sNxlDdMOMRRSkKAQ8R322yPxtn3fJPPA5vaxc+ojVF/7wuXZBrVOk+i2
smzQW0oH06pNMZVlKsXetAQob8/bWzb9/T/VSx3Wz9byqIN7MSrEPjqdv1nMEUwG46hqhL
TR6JqK6GSKrifFJEj9b55F6CTYWAc8B63KLer3VvNq6yd5B4tu1SkQ36NrQHCdlAAGpKCb
m7sAks2MousTGyTCk+PLwFKKoJoqfi0+TdMwZp/AhZ4UwVrsG9v5lLuYrdmg4hVDjX2GYQ
s28BsDFjpiqKpPPRFbdE7vL5P3wr6T9Yb+SqIY3fY8bY2dne6O7SI1lUd4kDlJpDeGF+lD
0AAAdI/DBzxvwwc8YAAAAHc3NoLXJzYQAAAgEAnpuv8RHaJglT5l4rceA80qEidvBKBHOj
GEDZO//yU3JurDAFY2DUWIcLGPC21XCInixHqFEhQXcNIMCf1F/JeBFlo5xJ6Vip0B0i6D
cMgMpyoh/Mqnq9UjwBsSSPVftxTlV8bRJyp4KJqpWOwD+5r7LHWLxh6HZIIm0VMxau2B9Y
eutew/YzMkCknz5b+EQ0osB85DckV/P4HR/YU061812XuWQRkw/rWAwxJc4z/eLcNyCVvI
fGAKG8X6ao7RjMUEvlWTXlpLfcJ5RU4TDa8na8KY0FjkAJFFPReI4d3UH13fiBSQe1ieO6
7wI1D3BRH7b/yRWfvkYSC/DP25RWVT8Mp1sNxlDdMOMRRSkKAQ8R322yPxtn3fJPPA5vax
c+ojVF/7wuXZBrVOk+i2smzQW0oH06pNMZVlKsXetAQob8/bWzb9/T/VSx3Wz9byqIN7MS
rEPjqdv1nMEUwG46hqhLTR6JqK6GSKrifFJEj9b55F6CTYWAc8B63KLer3VvNq6yd5B4tu
1SkQ36NrQHCdlAAGpKCbm7sAks2MousTGyTCk+PLwFKKoJoqfi0+TdMwZp/AhZ4UwVrsG9
v5lLuYrdmg4hVDjX2GYQs28BsDFjpiqKpPPRFbdE7vL5P3wr6T9Yb+SqIY3fY8bY2dne6O
7SI1lUd4kDlJpDeGF+lD0AAAADAQABAAACAAYOVGnJpbZdas+upCKv+NfjVn6LbuK79kE/
JfbthIzSdLlXCA2jAoNIJ2X8uEPEDTivi3jjcs1IxL6NvEyOmmcJkFjukb/le8O6KRK2xL
Uc2xhSSy1DNyavAIgz/ikT9bU+UbGUdROXn2FdCTCmqOoK0yO8kFHLmmDTdhjCR/Yb6Z6f
4rlsFXOuFjBiYClFlBZBb+4C0PzEEE2EYW0k4eZN74og8QQtem3yi+SGpWOPSEXulOkNl2
4qFBg5iSpXD7i30npVMtSBlK1fiNzO/GfU8sWfYH6YTABzsYQp4P1evwrfqd1mUZ8si9RZ
FY+RA/fzCSczZSsNtTNcLtjn0WKrzEzYGzp7eiILmEFVcxlG/FKuuTq22AjDGWjQ2FciKi
srSK7VYIDn87dbyCGagIdGqF0AWBcA+n4XrkwDj00qUY7n0yMYgKxaACjYqauhXrYUnlqc
Qnorlxuu+JbzGEddAxx0J/jwjOddfci/EfSLSdjfvK+pSuFED0mGVNyG183QMKYY8fqHTV
f1Hs98kqCoEWodPFx+d9QPM0W7sGz4CwTJpQjdvIBIRQDKfikNr4GWP2wFsSdC5eJPsp4A
QlbhHhpqjQrwlYGUNclW6xD1RNmESvhoL1UEJ2aMvdDSoo9m4hBnZQAn8fL6FLjcSXYdXT
YT3a/+ZCM9kVMZkqw9AAABAGncPd72lfqw/nGjD5Onsc+1Dryyk6cBquGLEYoX+wBBstUt
U0+g57DgmlKn0I7fpyMKs43oXdG86GfcqCgX+lINhBiU4Ci3GTjx7m7g7t5LESKQarwOLh
Uv4c3eJvFp6vn9WhjawN1jC0NYcqv0muYth84Rn6xXWaP4NBxn33TvwK/SRQLtPVJ+2rpJ
pCZMyl9pNxCoWqA5BI72eUY8SRpzU34IadKhiB4fmOj9lcba5xMoh/72uCSMJMbLcWstM3
t6mutiXPmaktxz9oyFxeJKG3uGRHNSqqVjH3tNq9U+OEHSLaTfR6IHpfZG/yfw0LrB+xPF
BeqADbGCXNtfppUAAAEBANSi59blaJZvftyWecY53KV7qp8wGeEA/FZutaM0bUK64JTS2v
0DweayuGC8/FgWxHCIjuI6MD2tGzewKjIee7KCLr42Qu3U5hhJmxP5+SgkMGAQJI7BFze1
xud8DjbXdjvLkZfzQGQbDZ+6afvuAKrZvXdlb5p3NnXJ6Rl1QWy2iwBeQyCFWV5KYM43E6
ARdhYI75RpsQr37wNuJE+txy8Ud838ZAjVM7rHtqunPBc2Ze+Rr5ZVJeDoOZHt83X3VhZl
KxLZrsA9DZTAQoikMO5h0ZaV6NX1nb+TnDKzyOferAIF5NFSk6GfitGlEjyo3ZDD2iS7zu
PsZNBVrtpjkZ8AAAEBAL70Im/tlUaOjMe8ezWeUFOZGtEKePlT7VN/AOKsCksw7HrrTiPM
spnM3r3TKJGZjbIpRfJ2eq5M2ajgM6tsy0SZgtAhp79hHQhQ6lDYMLYApRQDmRIWN9tCvX
WVOdYSb3gUOyPsIPcOhGx3ibUaRe520kVyy8c+CiVLIfQtoVpcUydxvc47yF65JhLOXM6E
VjTVhE4JF1yUxr+h5WJPMeqcPnsO2Lkvi6/MrLXaLWNm+CaH3BG7YnFNDGbKZ/XfIiNPhn
qRZE6l9fwtMSkGuLBBAh97zrhdItWmnJD4IaeQYZ1WtVk+KR/Vj6LyNWLL4SIsoA3Y0WwX
8MPnPVjRpKMAAAATbWFhbmFzYTk1QGdtYWlsLmNvbQ==
-----END OPENSSH PRIVATE KEY-----
1 change: 1 addition & 0 deletions .ssh/id_rsa.pub
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCem6/xEdomCVPmXitx4DzSoSJ28EoEc6MYQNk7//JTcm6sMAVjYNRYhwsY8LbVcIieLEeoUSFBdw0gwJ/UX8l4EWWjnEnpWKnQHSLoNwyAynKiH8yqer1SPAGxJI9V+3FOVXxtEnKngomqlY7AP7mvssdYvGHodkgibRUzFq7YH1h6617D9jMyQKSfPlv4RDSiwHzkNyRX8/gdH9hTTrXzXZe5ZBGTD+tYDDElzjP94tw3IJW8h8YAobxfpqjtGMxQS+VZNeWkt9wnlFThMNrydrwpjQWOQAkUU9F4jh3dQfXd+IFJB7WJ47rvAjUPcFEftv/JFZ++RhIL8M/blFZVPwynWw3GUN0w4xFFKQoBDxHfbbI/G2fd8k88Dm9rFz6iNUX/vC5dkGtU6T6LaybNBbSgfTqk0xlWUqxd60BChvz9tbNv39P9VLHdbP1vKog3sxKsQ+Op2/WcwRTAbjqGqEtNHomoroZIquJ8UkSP1vnkXoJNhYBzwHrcot6vdW82rrJ3kHi27VKRDfo2tAcJ2UAAakoJubuwCSzYyi6xMbJMKT48vAUoqgmip+LT5N0zBmn8CFnhTBWuwb2/mUu5it2aDiFUONfYZhCzbwGwMWOmKoqk89EVt0Tu8vk/fCvpP1hv5Kohjd9jxtjZ2d7o7tIjWVR3iQOUmkN4YX6UPQ== maanasa95@gmail.com
13 changes: 13 additions & 0 deletions Test case/test strategy
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Testcase 1: Authentication to Github using username and password.
Testcase 2: Creating a repository and providing a name.
Testcase3: Cloning the code using the HTTP link provided and executing it in the Github command to connect to the project . Expected: Code that needs to be cloned is updated in the project.
Testcase 4: Generating API key by logging in to the Git server. API key is copied and pasted in the required code(classes.io) and executed. Expected: User must login inorder to check the API key.
Testcase 5: Install and add all the prerequisites needed to set up test framework and test environment in Java.(Maven/Gradle)
Testcase 6: Install GitBash and execute the commands needed to be setup ($Git- Init, registering username and email ID: $ git config --global user.name/$ git config --global email.ID
Testcase 7: Execute the required code and check for pass/fail. Once verified, code is committed and pushed to the github server. Expected: Successful push to the account, if error then check for the SSH key and repush.
Testcase 8: Create pull request in Github and execute the cases using Action command. Expected: Test case passed/ Test case failed( Recheck and raise issue in Git)
TEST STRATEGY:
Pre- installation of programming tools and the needed test environment.(Java required tools- Intellij, GitBash command, Command prompt)
Authentication to Github without any error. If using token, it is generated once, inorder to use another token change the name of the authentication to create new token.
RISK FACTORS: Pushing the code from Java to GitHub without errors, if error occurs, check the necessary methods by regenerating tokens to overcome the error.
Executing the code and getting passed/failed commands. If failed, code to be rechecked and re-executed, if same error occurs issue to be created in Git and tracked.
9 changes: 7 additions & 2 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,11 @@
<version>4.13.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.detectlanguage</groupId>
<artifactId>detectlanguage</artifactId>
<version>1.1.0</version>
</dependency>
</dependencies>
<profiles>
<profile>
Expand Down Expand Up @@ -98,8 +103,8 @@
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
Expand Down
3 changes: 2 additions & 1 deletion src/main/java/com/detectlanguage/Client.java
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,8 @@ public class Client {

private static final String AGENT = "detectlanguage-java";

public Client() {
public Client() {DetectLanguage.apiKey = "211b1c07ce6854eb6108137486393ca8";

}

public <T> T execute(String method, Map<String, Object> params,
Expand Down
3 changes: 3 additions & 0 deletions src/main/java/com/detectlanguage/Result.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
package com.detectlanguage;

import java.util.List;

public class Result {

public String language;
public boolean isReliable;
public double confidence;
Expand Down
7 changes: 7 additions & 0 deletions src/test/java/com/detectlanguage/GenericTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,13 @@ public void testSimpleDetect() throws APIError {
String language = DetectLanguage.simpleDetect("Hello world");

assertEquals(language, "en");
List<Result> results = DetectLanguage.detect("Hello world");

Result result = results.get(0);

System.out.println("Language: " + result.language);
System.out.println("Is reliable: " + result.isReliable);
System.out.println("Confidence: " + result.confidence);
}

@Test
Expand Down