VaibhavMalik4187
85da52ebbd
Added Test Suite and fixed bugs for cmd package
...
Wrote ne tsts for the following packages:
- completion
- config
- download
- fix
- list
Also addressed a potential crash in the compleition, download, and list
subcommands when no arguement was provided to the Args, RunE or Run
functions.
Updated `DownloadSupportCommands`, 'ListSupportActions' function to return sorted slice of
strings.
Signed-off-by: VaibhavMalik4187 <vaibhavmalik2018@gmail.com >
2023-11-25 12:26:26 +05:30
Matthias Bertschy
029b4c2677
Merge pull request #1504 from cbrom/core_pkg_containerscan_tests
...
Enhancement of Test Coverage and Code Improvements in Container Scan Package
2023-11-24 21:28:32 +01:00
Matthias Bertschy
84d4ff7cfe
Merge pull request #1508 from VaibhavMalik4187/cmd-tests
...
Enhancement of Test Suite for cmd Packages
2023-11-24 21:18:42 +01:00
Matthias Bertschy
a76e02cb8a
Merge pull request #1510 from sulemaanhamza/pkg-policyhandler-cache
...
Enhancement of TimedCache with Bug Fixes and Test Suite
2023-11-24 21:13:21 +01:00
VaibhavMalik4187
f351b3b333
Added Test Suite for the cmd packages
...
Wrote new tests for the following packages in the cmd package:
- completion
- config
* In addition to tests, updated the code for the `stringKeysToSlice`
to return the final string slice in sorted order of keys.
Added new MockIKubescape struct in the core/mocks package
Signed-off-by: VaibhavMalik4187 <vaibhavmalik2018@gmail.com >
2023-11-25 01:17:58 +05:30
sulemaanhamza
660a9801a4
TimedCache - Potential bug fixes, removing possible memory leaks and test suite
...
1. Use time.Time for expiration to simplify expiration checks.
2. Added a stopChan and a Stop method to properly stop the invalidateTask goroutine instead of directly changing values
3. Used Ticker in invalidateTask for periodic expiration checks
4. Leak Prevention: The invalidateTask() loop checks the TTL value before continuing. If the TTL is zero, the goroutine exits gracefully, preventing a memory leak.
Signed-off-by: sulemaanhamza <sulemanhamza97@gmail.com >
2023-11-24 22:39:00 +05:00
Mehdi Moussaif
1d7519c3b7
Added tests for core/cautils/versioncheck
...
Signed-off-by: Mehdi Moussaif <m.moussaif42@gmail.com >
2023-11-24 15:39:06 +01:00
Mehdi Moussaif
6cf03bd679
bug resetting the var LatestReleaseVersion
...
Signed-off-by: Mehdi Moussaif <m.moussaif42@gmail.com >
enhancement of update CMD
Signed-off-by: Mehdi Moussaif <m.moussaif42@gmail.com >
2023-11-24 15:38:09 +01:00
cbrom
f3670ca629
coverage test for ScanResultReport AsFNVHash function
...
Signed-off-by: cbrom <kb.cbrom@gmail.com >
2023-11-24 15:07:11 +03:00
cbrom
3ce838e344
added tests for ElasticContainerScanSummaryResult Validate function
...
Signed-off-by: cbrom <kb.cbrom@gmail.com >
2023-11-24 15:07:11 +03:00
cbrom
e8228c149a
added ElasticContainerScanSummaryResult Validate function doc string
...
Signed-off-by: cbrom <kb.cbrom@gmail.com >
2023-11-24 15:07:11 +03:00
cbrom
ef3bda9972
removed ToFlatVulnerabilities function as there is no reference anywhere
...
Signed-off-by: cbrom <kb.cbrom@gmail.com >
2023-11-24 15:07:11 +03:00
cbrom
db1c4afcd6
assert instead of if else check on tests
...
Signed-off-by: cbrom <kb.cbrom@gmail.com >
2023-11-24 15:07:11 +03:00
cbrom
5ea09516ef
tests added for ScanResultReport.Validate function
...
Signed-off-by: cbrom <kb.cbrom@gmail.com >
2023-11-24 15:07:11 +03:00
cbrom
a0911d8752
added doc string for exported functions in datastructuresmethods.go
...
Signed-off-by: cbrom <kb.cbrom@gmail.com >
2023-11-24 15:07:11 +03:00
cbrom
47d81ce721
added a basic test for GetPackagesNames
...
Signed-off-by: cbrom <kb.cbrom@gmail.com >
2023-11-24 15:07:11 +03:00
cbrom
6fe6dbb333
added doc comment for exported function GetPackageNames
...
Signed-off-by: cbrom <kb.cbrom@gmail.com >
2023-11-24 15:07:11 +03:00
cbrom
53f45e599a
GetFilesByPackage function removed along with tests as it is not used anywhere except in tests
...
Signed-off-by: cbrom <kb.cbrom@gmail.com >
2023-11-24 15:07:11 +03:00
cbrom
6b4ef219c9
added more testcases for CalculateFixed function
...
Signed-off-by: cbrom <kb.cbrom@gmail.com >
2023-11-24 15:07:11 +03:00
Matthias Bertschy
d496485f75
Merge pull request #1501 from mohaidoss/tests/core-initutils
...
Adding tests for core/core/initutils and fixing potential bug
2023-11-24 12:13:18 +01:00
Mehdi Moussaif
d6bb70ba4a
Use tenantConfig instead of KSCloudAPIConnector, Add tests for core/core/initutils
...
Signed-off-by: Mehdi Moussaif <m.moussaif42@gmail.com >
Add tests for core/core/initutils
Signed-off-by: Mehdi Moussaif <m.moussaif42@gmail.com >
Potential bug, Use tenantConfig instead of KSCloudAPIConnector
Signed-off-by: Mehdi Moussaif <m.moussaif42@gmail.com >
2023-11-24 11:35:21 +01:00
Mehdi Moussaif
362375a733
Adding Test Suite for core/pkg/policyhandler
...
Signed-off-by: Mehdi Moussaif <m.moussaif42@gmail.com >
2023-11-24 00:35:23 +01:00
cbrom
92d39c5abc
added a generated docstring for CalculateFixed function
...
Signed-off-by: cbrom <kb.cbrom@gmail.com >
2023-11-23 22:33:10 +03:00
Matthias Bertschy
c4f0e6e46b
Merge pull request #1500 from sulemaanhamza/bugfix-core-pkg-fixhandler-yamlhelper-edgecases
...
Edge-case Handling and Test Enhancements in yamlhelper
2023-11-23 17:12:44 +01:00
Matthias Bertschy
6fcfe7f4e5
Merge pull request #1497 from sulemaanhamza/bugfix-core-list-gencontrolrows
...
Fix for Index Out of Range Error in Malformed Policies Handling
2023-11-23 17:09:58 +01:00
Matthias Bertschy
633024f8c5
Merge pull request #1498 from kubescape/severity
...
add one test for imagescan to avoid coverage check failure
2023-11-23 16:45:30 +01:00
Matthias Bertschy
92a4c1f64a
add one test for imagescan, delete patch_test to avoid coverage check failure
...
Signed-off-by: Matthias Bertschy <matthias.bertschy@gmail.com >
2023-11-23 15:14:52 +01:00
sulemaanhamza
1f43de06f8
Implemented Ai suggested changes
...
Signed-off-by: sulemaanhamza <sulemanhamza97@gmail.com >
2023-11-23 18:40:42 +05:00
sulemaanhamza
04b06d875b
Added edge-case test cases for yamlhelper, fixed bugs cause test-cases to fail
...
Signed-off-by: sulemaanhamza <sulemanhamza97@gmail.com >
2023-11-23 17:21:09 +05:00
Matthias Bertschy
5d795edd31
Merge pull request #1493 from mohaidoss/fix-download-artifacts
...
Fix for Kubescape Reading Policies from Local File
2023-11-23 12:56:54 +01:00
Mehdi Moussaif
fd390bbd37
Bug fix where kubescape fails to read from framework local paths
...
Fix typo in error description
Bug fix where kubescape get policies from file
Signed-off-by: Mehdi Moussaif <m.moussaif42@gmail.com >
Missing '.json' extension when getting Framework Paths
Signed-off-by: Mehdi Moussaif <m.moussaif42@gmail.com >
Appropriate test case for FrameworksPaths
Bug fix where kubescape fails to read from frameworks local paths
Signed-off-by: Mehdi Moussaif <m.moussaif42@gmail.com >
2023-11-23 12:46:44 +01:00
VaibhavMalik4187
55162829e7
Added Test Suite for core/pkg package
...
Added unit tests for the following files:
- containerscan/datastructures.go
- hostsensorutils/hostsensordeploy.go
- hostsensorutils/hostsensorworkerpool.go
- hostsensorutils/utils.go
- policyhandler/handlepullpolicies.go
- policyhandler/handlepullpoliciesutils.go
- resourcehandler/filesloader.go
- resourcehandler/remotegitutils.go
Signed-off-by: VaibhavMalik4187 <vaibhavmalik2018@gmail.com >
2023-11-23 14:19:13 +05:30
Matthias Bertschy
27590f623f
Merge pull request #1495 from sulemaanhamza/pkg-yamlhelper-test-suite
...
Adding Comprehensive Test Suite for yamlhelper Package
2023-11-23 09:24:51 +01:00
sulemaanhamza
bc2fc83599
Enhanced policies list to cover multiple edge-cases + Added new test-case with table-like structure to test pretty print of rows
...
Signed-off-by: sulemaanhamza <sulemanhamza97@gmail.com >
2023-11-23 13:15:31 +05:00
sulemaanhamza
a513c27dce
Possible bug fix to prevent index out of range error in case of malformed policies + test case for edge cases
...
Signed-off-by: sulemaanhamza <sulemanhamza97@gmail.com >
2023-11-23 12:36:54 +05:00
suleman
f814d1df19
Added Test Suite for core/pkg/fixhandler/yamlhelper
...
Signed-off-by: sulemaanhamza <sulemanhamza97@gmail.com >
2023-11-23 12:33:51 +05:00
Cbrom
5455855e65
Merge branch 'kubescape:master' into core_cautils_datastructuremethods_tests
2023-11-22 22:13:58 +03:00
cbrom
12056f4cad
fixed a test where it would run 1 test case twice
...
Signed-off-by: cbrom <kb.cbrom@gmail.com >
2023-11-22 19:28:30 +03:00
cbrom
d96ab483a4
code improvement on type assertion for useFromKubescapeVersion and useUntilKubescapeVersion
...
Signed-off-by: cbrom <kb.cbrom@gmail.com >
2023-11-22 19:27:52 +03:00
Matthias Bertschy
43dbb4ac70
Merge pull request #1484 from VaibhavMalik4187/core-core-tests
...
Added Test Suite for core/core Package
2023-11-22 17:26:31 +01:00
Matthias Bertschy
dc6c379aa2
Merge pull request #1487 from cbrom/core_cautils_datastructuremethods_tests
...
Adding Tests and Refactoring for ruleWithKSOpaDependency Function in cautils
2023-11-22 17:21:17 +01:00
Matthias Bertschy
1342a06f43
Merge pull request #1477 from mohaidoss/master
...
Adding Test Suite for core/pkg/score
2023-11-22 16:36:51 +01:00
VaibhavMalik4187
beb6d9535c
Added tests for cautils
...
Wrote new tests for the following files:
- controllink.go
- display.go
- fileutils.go
- getter/getpoliciesutils.go
- getter/utils.go
Signed-off-by: VaibhavMalik4187 <vaibhavmalik2018@gmail.com >
2023-11-22 20:24:16 +05:30
VaibhavMalik4187
9845175d29
Added tests for the core/core package
...
Wrote tests for the following files:
- kscore.go
- list.go
- patch.go
- scan.go
Signed-off-by: VaibhavMalik4187 <vaibhavmalik2018@gmail.com >
2023-11-22 20:03:27 +05:30
cbrom
4ae45cd727
added tests for non string values of useUntilKubescapeVersion and useFromKubescapeVersion
...
Signed-off-by: cbrom <kb.cbrom@gmail.com >
2023-11-22 11:39:36 +03:00
cbrom
b0a376aa2b
safe check from and until strings before usage in isRuleKubescapeVersionCompatible function
...
Signed-off-by: cbrom <kb.cbrom@gmail.com >
2023-11-22 11:39:36 +03:00
cbrom
d45c97cef0
removed ruleWithKSOpaDependency function along with tests
...
Signed-off-by: cbrom <kb.cbrom@gmail.com >
2023-11-22 11:24:44 +03:00
cbrom
7eb97fcba0
added tests for ruleWithKSOpaDependency function
...
Signed-off-by: cbrom <kb.cbrom@gmail.com >
2023-11-22 02:07:36 +03:00
cbrom
73d1805ce6
added tests for ruleWithKSOpaDependency function
...
Signed-off-by: cbrom <kb.cbrom@gmail.com >
2023-11-22 02:07:19 +03:00
Mehdi Moussaif
c7f9a6ebc4
Adding Test Suite for core/pkg/resultshandling/gotree
...
Signed-off-by: Mehdi Moussaif <m.moussaif42@gmail.com >
Additional tests for core/pkg/gotree
Signed-off-by: Mehdi Moussaif <m.moussaif42@gmail.com >
tests for printItem in core/pkg/gotree
Signed-off-by: Mehdi Moussaif <m.moussaif42@gmail.com >
Refactor printer initialization in gotree_test.go
Signed-off-by: Mehdi Moussaif <m.moussaif42@gmail.com >
2023-11-21 20:32:11 +01:00