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/eav complete #59

Draft
wants to merge 488 commits into
base: main
Choose a base branch
from

Merge branch 'feature/badorm' into feature/eav_complete

209a2cf
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Draft

Feature/eav complete #59

Merge branch 'feature/badorm' into feature/eav_complete
209a2cf
Select commit
Loading
Failed to load commit list.
GitHub Actions / Unit Tests Report succeeded Jul 24, 2023 in 1s

Unit Tests Report ✅

Tests passed successfully

Report Passed Failed Skipped Time
unit-tests-badaas.xml 154✅ 73s
unit-tests-badctl.xml 22✅ 13s

✅ unit-tests-badaas.xml

154 tests were completed in 73s with 154 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
github.com/ditrit/badaas/badorm 4✅ 11ms
github.com/ditrit/badaas/badorm/dynamic 0ms
github.com/ditrit/badaas/badorm/dynamic/mysqldynamic 0ms
github.com/ditrit/badaas/badorm/dynamic/sqlserverdynamic 0ms
github.com/ditrit/badaas/badorm/multitype 0ms
github.com/ditrit/badaas/badorm/multitype/mysqlmultitype 0ms
github.com/ditrit/badaas/badorm/multitype/sqlservermultitype 0ms
github.com/ditrit/badaas/badorm/mysql 0ms
github.com/ditrit/badaas/badorm/psql 0ms
github.com/ditrit/badaas/badorm/sql 0ms
github.com/ditrit/badaas/badorm/sqlite 0ms
github.com/ditrit/badaas/badorm/sqlserver 0ms
github.com/ditrit/badaas/badorm/unsafe 0ms
github.com/ditrit/badaas/badorm/unsafe/mysqlunsafe 0ms
github.com/ditrit/badaas/badorm/unsafe/sqlserverunsafe 0ms
github.com/ditrit/badaas/configuration 32✅ 11ms
github.com/ditrit/badaas/configuration/defaults 0ms
github.com/ditrit/badaas/controllers 30✅ 21ms
github.com/ditrit/badaas/httperrors 9✅ 5ms
github.com/ditrit/badaas/logger 3✅ 9ms
github.com/ditrit/badaas/mocks/badorm 0ms
github.com/ditrit/badaas/mocks/configuration 0ms
github.com/ditrit/badaas/mocks/controllers 0ms
github.com/ditrit/badaas/mocks/httperrors 0ms
github.com/ditrit/badaas/mocks/router/middlewares 0ms
github.com/ditrit/badaas/mocks/services 0ms
github.com/ditrit/badaas/mocks/services/sessionservice 0ms
github.com/ditrit/badaas/mocks/services/userservice 0ms
github.com/ditrit/badaas/persistence 0ms
github.com/ditrit/badaas/persistence/gormdatabase 0ms
github.com/ditrit/badaas/persistence/gormdatabase/gormzap 0ms
github.com/ditrit/badaas/persistence/models 25✅ 417ms
github.com/ditrit/badaas/persistence/models/dto 0ms
github.com/ditrit/badaas/persistence/repository 8✅ 23ms
github.com/ditrit/badaas/router 6✅ 21ms
github.com/ditrit/badaas/router/middlewares 1✅ 16ms
github.com/ditrit/badaas/services 0ms
github.com/ditrit/badaas/services/auth/protocols/basicauth 2✅ 292ms
github.com/ditrit/badaas/services/sessionservice 19✅ 25ms
github.com/ditrit/badaas/services/userservice 6✅ 442ms
github.com/ditrit/badaas/utils 8✅ 4ms
github.com/ditrit/badaas/utils/validators 1✅ 4ms

✅ github.com/ditrit/badaas/badorm

✅ TestCreatePostgreDSN
✅ TestCreateMySQLDSN
✅ TestParseCorrectUUID
✅ TestParseIncorrectUUID

✅ github.com/ditrit/badaas/configuration

✅ TestInitCommandsInitializer
✅ TestDatabaseConfigurationNewDBConfig
✅ TestDatabaseConfigurationGetPort
✅ TestDatabaseConfigurationGetHost
✅ TestDatabaseConfigurationGetUsername
✅ TestDatabaseConfigurationGetPassword
✅ TestDatabaseConfigurationGetSSLMode
✅ TestDatabaseConfigurationGetDBName
✅ TestDatabaseConfigurationGetRetryTime
✅ TestDatabaseConfigurationGetRetry
✅ TestDatabaseConfigurationLog
✅ TestHTTPServerConfigurationNewHttpServerConfiguration
✅ TestHTTPServerConfigurationGetPort
✅ TestHTTPServerConfigurationGetHost
✅ TestHTTPServerConfigurationGetAddr
✅ TestHTTPServerConfigurationGetMaxTimeout
✅ TestHTTPServerConfigurationLog
✅ TestInitializationConfigurationInitializationConfiguration
✅ TestInitializationConfigurationGetInit
✅ TestInitializationConfigurationLog
✅ TestLoggerConfigurationNewLoggerConfiguration
✅ TestLoggerConfigurationLoggerGetMode
✅ TestLoggerConfigurationLoggerRequestTemplate
✅ TestLoggerConfigurationLog
✅ TestPaginationConfigurationNewPaginationConfiguration
✅ TestPaginationConfigurationGetMaxElemPerPage
✅ TestPaginationConfigurationLog
✅ TestSessionConfigurationNewSessionConfiguration
✅ TestSessionConfigurationGetSessionDuration
✅ TestSessionConfigurationGetPullInterval
✅ TestSessionConfigurationGetRollDuration
✅ TestSessionConfigurationLog

✅ github.com/ditrit/badaas/controllers

✅ Test_BasicLoginHandler_MalformedRequest
✅ Test_BasicLoginHandler_UserNotFound
✅ Test_BasicLoginHandler_LoginFailed
✅ Test_BasicLoginHandler_LoginSuccess
✅ TestGetWithoutTypeReturnsError
✅ TestGetOfNotExistentTypeReturnsError
✅ TestGetWithoutEntityIDReturnsError
✅ TestGetWithEntityIDNotUUIDReturnsError
✅ TestGetWithEntityIDThatDoesNotExistReturnsError
✅ TestGetWithErrorInDBReturnsError
✅ TestGetWithCorrectIDReturnsObject
✅ TestGetAllWithoutTypeReturnsError
✅ TestGetAllOfNotExistentTypeReturnsError
✅ TestGetAllWithErrorInDBReturnsError
✅ TestGetAllWithoutParams
✅ TestGetAllWithParams
✅ TestDeleteWithoutTypeReturnsError
✅ TestDeleteOfNotExistentTypeReturnsError
✅ TestDeleteObjectWithErrorInDBReturnsError
✅ TestDeleteObjectReturnsNil
✅ TestCreateWithoutTypeReturnsError
✅ TestCreateObjectWithBadJSONReturnsError
✅ TestCreateOfNotExistentTypeReturnsError
✅ TestCreteObjectWithErrorInDBReturnsError
✅ TestCreteObjectReturnsObject
✅ TestModifyWithoutTypeReturnsError
✅ TestUpdateObjectWithBadJSONReturnsError
✅ TestModifyOfNotExistentTypeReturnsError
✅ TestUpdateObjectWithErrorInDBReturnsError
✅ TestUpdateObjectReturnsObject

✅ github.com/ditrit/badaas/httperrors

✅ TestTojson
✅ TestLog
✅ TestError
✅ TestWrite
✅ TestLogger
✅ TestNewErrorNotFound
✅ TestNewInternalServerError
✅ TestNewUnauthorizedError
✅ TestNewBadRequestError

✅ github.com/ditrit/badaas/logger

✅ TestInitializeDevelopmentLogger
✅ TestInitializeProductionLogger
✅ TestInitializeProductionLoggerNoConf

✅ github.com/ditrit/badaas/persistence/models

✅ TestNewDefaultValueReturnsErrorIfNotDefault
✅ TestNewDefaultValueReturnsDefaultIntForInt
✅ TestNewDefaultValueReturnsDefaultFloatForFloat
✅ TestNewDefaultValueReturnsDefaultStringForString
✅ TestNewDefaultValueReturnsDefaultBoolForBool
✅ TestNewDefaultValueReturnsErrorForRelation
✅ TestNewDefaultValueReturnsErrorForUnsupportedType
✅ TestMarshall
✅ TestRelationValueNeedsEntity
✅ TestRelationValueEntityHasToBeTheTargetOfTheAttribute
✅ TestRelationValueWithCorrespondingEntity
✅ TestNewNullValueRespondErrorIfAttributeIsRequired
✅ TestNewNullValueWorksIfAttributeIsNotRequired
✅ TestNewIntValueRespondErrorIsAttributeIfNotIntType
✅ TestNewIntValueWorks
✅ TestNewFloatValueRespondErrorIsAttributeIfNotFloatType
✅ TestNewFloatValueWorks
✅ TestNewBoolValueRespondErrorIsAttributeIfNotBoolType
✅ TestNewBoolValueWorks
✅ TestNewStringValueRespondErrorIsAttributeIfNotStringType
✅ TestNewStringValueWorks
✅ TestNewRelationValueRespondErrorIsAttributeIfNotRelationType
✅ TestSetNullWorks
✅ TestExpired
✅ TestCanBeRolled

✅ github.com/ditrit/badaas/persistence/repository

✅ Test/TestAddValueCheck2AddsValueCheckFor2Values
✅ Test/TestAddValueCheckAddsJoinWithEntitiesForMap
✅ Test/TestAddValueCheckAddsValueCheckForBool
✅ Test/TestAddValueCheckAddsValueCheckForNil
✅ Test/TestAddValueCheckAddsValueCheckForString
✅ Test/TestAddValueCheckAddsValueCheckForStringUUID
✅ Test/TestAddValueCheckAddsValueCheckIntAndFloatForFloat
✅ Test

✅ github.com/ditrit/badaas/router

✅ TestCreateSuperUser
✅ TestCreateSuperUser_UserExists
✅ TestCreateSuperUser_UserServiceError
✅ TestAddInfoRoutes
✅ TestAddLoginRoutes
✅ TestAddEAVRoutes

✅ github.com/ditrit/badaas/router/middlewares

✅ TestMiddlewareLogger

✅ github.com/ditrit/badaas/services/auth/protocols/basicauth

✅ TestSaltAndHashPassword
✅ TestCheckUserPassword

✅ github.com/ditrit/badaas/services/sessionservice

✅ TestNewSession
✅ TestLogInUser
✅ TestLogInUserDbError
✅ TestIsValid
✅ TestIsValid_SessionNotFound
✅ TestLogOutUser
✅ TestLogOutUserDbError
✅ TestLogOutUser_SessionNotFound
✅ TestRollSession
✅ TestRollSession_Expired
✅ TestRollSession_falseUUID
✅ TestRollSession_sessionNotFound
✅ Test_pullFromDB
✅ Test_pullFromDB_repoError
✅ Test_removeExpired
✅ Test_removeExpired_RepositoryError
✅ Test_get
✅ TestSessionCtx
✅ TestSessionCtxPanic

✅ github.com/ditrit/badaas/services/userservice

✅ TestNewUserService
✅ TestNewUserServiceDatabaseError
✅ TestNewUserServiceEmailNotValid
✅ TestGetUser
✅ TestGetUserNoUserFound
✅ TestGetUserWrongPassword

✅ github.com/ditrit/badaas/utils

✅ TestIntToSecond
✅ TestIsAnINT
✅ TestFindFirst/#00
✅ TestFindFirst/#01
✅ TestFindFirst/#02
✅ TestFindFirst/#03
✅ TestFindFirst/#04
✅ TestFindFirst

✅ github.com/ditrit/badaas/utils/validators

✅ TestValidEmail

✅ unit-tests-badctl.xml

22 tests were completed in 13s with 22 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
github.com/ditrit/badaas/tools/badctl 0ms
github.com/ditrit/badaas/tools/badctl/cmd 0ms
github.com/ditrit/badaas/tools/badctl/cmd/cmderrors 0ms
github.com/ditrit/badaas/tools/badctl/cmd/gen 2✅ 8ms
github.com/ditrit/badaas/tools/badctl/cmd/gen/conditions 20✅ 8s
github.com/ditrit/badaas/tools/badctl/cmd/gen/conditions/tests/basicpointers 0ms
github.com/ditrit/badaas/tools/badctl/cmd/gen/conditions/tests/basicslices 0ms
github.com/ditrit/badaas/tools/badctl/cmd/gen/conditions/tests/basicslicespointer 0ms
github.com/ditrit/badaas/tools/badctl/cmd/gen/conditions/tests/basictypes 0ms
github.com/ditrit/badaas/tools/badctl/cmd/gen/conditions/tests/belongsto 0ms
github.com/ditrit/badaas/tools/badctl/cmd/gen/conditions/tests/columndefinition 0ms
github.com/ditrit/badaas/tools/badctl/cmd/gen/conditions/tests/customtype 0ms
github.com/ditrit/badaas/tools/badctl/cmd/gen/conditions/tests/goembedded 0ms
github.com/ditrit/badaas/tools/badctl/cmd/gen/conditions/tests/gormembedded 0ms
github.com/ditrit/badaas/tools/badctl/cmd/gen/conditions/tests/hasmany 0ms
github.com/ditrit/badaas/tools/badctl/cmd/gen/conditions/tests/hasmanywithpointers 0ms
github.com/ditrit/badaas/tools/badctl/cmd/gen/conditions/tests/hasone 0ms
github.com/ditrit/badaas/tools/badctl/cmd/gen/conditions/tests/multiplepackage/package1 0ms
github.com/ditrit/badaas/tools/badctl/cmd/gen/conditions/tests/multiplepackage/package2 0ms
github.com/ditrit/badaas/tools/badctl/cmd/gen/conditions/tests/overrideforeignkey 0ms
github.com/ditrit/badaas/tools/badctl/cmd/gen/conditions/tests/overrideforeignkeyinverse 0ms
github.com/ditrit/badaas/tools/badctl/cmd/gen/conditions/tests/overridereferences 0ms
github.com/ditrit/badaas/tools/badctl/cmd/gen/conditions/tests/overridereferencesinverse 0ms
github.com/ditrit/badaas/tools/badctl/cmd/gen/conditions/tests/results 0ms
github.com/ditrit/badaas/tools/badctl/cmd/gen/conditions/tests/selfreferential 0ms
github.com/ditrit/badaas/tools/badctl/cmd/gen/conditions/tests/uintmodel 0ms
github.com/ditrit/badaas/tools/badctl/cmd/gen/conditions/tests/uuidmodel 0ms
github.com/ditrit/badaas/tools/badctl/cmd/log 0ms
github.com/ditrit/badaas/tools/badctl/cmd/testutils 0ms
github.com/ditrit/badaas/tools/badctl/cmd/version 0ms

✅ github.com/ditrit/badaas/tools/badctl/cmd/gen

✅ TestGenCockroach
✅ TestGenPostgres

✅ github.com/ditrit/badaas/tools/badctl/cmd/gen/conditions

✅ TestUIntModel
✅ TestUUIDModel
✅ TestBasicTypes
✅ TestBasicPointers
✅ TestBasicSlices
✅ TestBasicSlicesPointer
✅ TestGoEmbedded
✅ TestGormEmbedded
✅ TestCustomType
✅ TestColumnDefinition
✅ TestBelongsTo
✅ TestHasOne
✅ TestHasMany
✅ TestHasManyWithPointers
✅ TestSelfReferential
✅ TestMultiplePackage
✅ TestOverrideForeignKey
✅ TestOverrideReferences
✅ TestOverrideForeignKeyInverse
✅ TestOverrideReferencesInverse