Skip to content

Commit d45e85e

Browse files
author
Andrea Scuderi
committed
Fix Unit Tests on Linux
1 parent 61a2932 commit d45e85e

File tree

6 files changed

+4
-60
lines changed

6 files changed

+4
-60
lines changed

Package.swift

+1
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ let package = Package(
8282
.testTarget(
8383
name: "BreezeDynamoDBServiceTests",
8484
dependencies: [
85+
.product(name: "AWSLambdaRuntime", package: "swift-aws-lambda-runtime"),
8586
.product(name: "ServiceLifecycle", package: "swift-service-lifecycle"),
8687
.product(name: "ServiceLifecycleTestKit", package: "swift-service-lifecycle"),
8788
"BreezeDynamoDBService"

Tests/BreezeDynamoDBServiceTests/LocalStackDynamoDB.swift

+3-2
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,21 @@
1313
// limitations under the License.
1414

1515
import SotoDynamoDB
16+
import AWSLambdaRuntime
1617
import Logging
1718

1819
enum LocalStackDynamoDB {
1920

2021
static let endpoint: String = {
21-
if let localstack = getEnvironmentVar(name: "LOCALSTACK_ENDPOINT"),
22+
if let localstack = Lambda.env("LOCALSTACK_ENDPOINT"),
2223
!localstack.isEmpty {
2324
return localstack
2425
}
2526
return "http://localhost:4566"
2627
}()
2728

2829
public static let logger: Logger = {
29-
if let loggingLevel = getEnvironmentVar(name: "AWS_LOG_LEVEL") {
30+
if let loggingLevel = Lambda.env("AWS_LOG_LEVEL") {
3031
if let logLevel = Logger.Level(rawValue: loggingLevel.lowercased()) {
3132
var logger = Logger(label: "breeze")
3233
logger.logLevel = logLevel

Tests/BreezeDynamoDBServiceTests/Utils.swift

-30
This file was deleted.

Tests/BreezeLambdaAPITests/BreezeLambdaHandlerTests.swift

-1
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,6 @@ struct BreezeLambdaHandlerTests {
269269

270270
@Test
271271
func test_delete_whenMissingItem_thenError() async throws {
272-
setEnvironmentVar(name: "_HANDLER", value: "build/Products.delete", overwrite: true)
273272
let keyedResponse = Fixtures.product2022
274273
let deleteProductsSku = try Fixtures.fixture(name: Fixtures.deleteProductsSkuRequest, type: "json")
275274
let request = try decoder.decode(APIGatewayV2Request.self, from: deleteProductsSku)

Tests/BreezeLambdaAPITests/Fixtures.swift

-4
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,7 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
#if canImport(FoundationEssentials)
16-
import FoundationEssentials
17-
#else
1815
import Foundation
19-
#endif
2016
import BreezeLambdaAPI
2117
import AWSLambdaEvents
2218

Tests/BreezeLambdaAPITests/Utils.swift

-23
This file was deleted.

0 commit comments

Comments
 (0)