Add ci test
This commit is contained in:
3
.github/workflows/build.yml
vendored
3
.github/workflows/build.yml
vendored
@@ -92,6 +92,9 @@ jobs:
|
|||||||
make ${{ matrix.platform }}-prepare
|
make ${{ matrix.platform }}-prepare
|
||||||
tree
|
tree
|
||||||
|
|
||||||
|
- name: Test
|
||||||
|
run: flutter test
|
||||||
|
|
||||||
- name: Setup Android Signing Properties
|
- name: Setup Android Signing Properties
|
||||||
if: startsWith(matrix.platform,'android')
|
if: startsWith(matrix.platform,'android')
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ void main() {
|
|||||||
"obscureIp",
|
"obscureIp",
|
||||||
() {
|
() {
|
||||||
test(
|
test(
|
||||||
"Should pass given valid IPV4",
|
"Should obscure parts of ipv4",
|
||||||
() {
|
() {
|
||||||
const ipv4 = "1.1.1.1";
|
const ipv4 = "1.1.1.1";
|
||||||
final obscured = obscureIp(ipv4);
|
final obscured = obscureIp(ipv4);
|
||||||
@@ -15,7 +15,7 @@ void main() {
|
|||||||
);
|
);
|
||||||
|
|
||||||
test(
|
test(
|
||||||
"Should pass given valid full IPV6",
|
"Should obscure parts of full ipv6",
|
||||||
() {
|
() {
|
||||||
const ipv6 = "FEDC:BA98:7654:3210:FEDC:BA98:7654:3210";
|
const ipv6 = "FEDC:BA98:7654:3210:FEDC:BA98:7654:3210";
|
||||||
final obscured = obscureIp(ipv6);
|
final obscured = obscureIp(ipv6);
|
||||||
@@ -24,7 +24,7 @@ void main() {
|
|||||||
);
|
);
|
||||||
|
|
||||||
test(
|
test(
|
||||||
"Should pass given valid IPV6",
|
"Should obscure parts of ipv6",
|
||||||
() {
|
() {
|
||||||
const ipv6 = "::1";
|
const ipv6 = "::1";
|
||||||
final obscured = obscureIp(ipv6);
|
final obscured = obscureIp(ipv6);
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ void main() {
|
|||||||
"parse",
|
"parse",
|
||||||
() {
|
() {
|
||||||
test(
|
test(
|
||||||
"url with file extension, no headers",
|
"Should use filename in url with no headers and fragment",
|
||||||
() {
|
() {
|
||||||
final profile = ProfileParser.parse(validBaseUrl, {});
|
final profile = ProfileParser.parse(validBaseUrl, {});
|
||||||
|
|
||||||
@@ -24,7 +24,7 @@ void main() {
|
|||||||
);
|
);
|
||||||
|
|
||||||
test(
|
test(
|
||||||
"url with url, no headers",
|
"Should use fragment in url with no headers",
|
||||||
() {
|
() {
|
||||||
final profile = ProfileParser.parse(validExtendedUrl, {});
|
final profile = ProfileParser.parse(validExtendedUrl, {});
|
||||||
|
|
||||||
@@ -36,7 +36,7 @@ void main() {
|
|||||||
);
|
);
|
||||||
|
|
||||||
test(
|
test(
|
||||||
"with base64 profile-title header",
|
"Should use base64 title in headers",
|
||||||
() {
|
() {
|
||||||
final headers = <String, List<String>>{
|
final headers = <String, List<String>>{
|
||||||
"profile-title": ["base64:ZXhhbXBsZVRpdGxl"],
|
"profile-title": ["base64:ZXhhbXBsZVRpdGxl"],
|
||||||
@@ -72,7 +72,7 @@ void main() {
|
|||||||
);
|
);
|
||||||
|
|
||||||
test(
|
test(
|
||||||
"with infinite traffic and time",
|
"Should use infinite when given 0 for subscription properties",
|
||||||
() {
|
() {
|
||||||
final headers = <String, List<String>>{
|
final headers = <String, List<String>>{
|
||||||
"profile-title": ["title"],
|
"profile-title": ["title"],
|
||||||
|
|||||||
Reference in New Issue
Block a user