Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 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
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
// Copyright 2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0

package software.aws.toolkits.jetbrains.core.notifications

fun checkSeverity(notificationSeverity: String): NotificationSeverity = when (notificationSeverity) {

Check warning

Code scanning / QDJVMC

Unused symbol Warning

Function "checkSeverity" is never used
"Critical" -> NotificationSeverity.CRITICAL
"Warning" -> NotificationSeverity.WARNING
"Info" -> NotificationSeverity.INFO
else -> NotificationSeverity.INFO
}

Check warning on line 11 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/CustomizeNotificationsUi.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/CustomizeNotificationsUi.kt#L7-L11

Added lines #L7 - L11 were not covered by tests

// TODO: Add actions that can be performed from the notifications here
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// Copyright 2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0

package software.aws.toolkits.jetbrains.core.notifications

import com.intellij.notification.NotificationType
import com.intellij.openapi.actionSystem.AnAction
import com.intellij.openapi.project.Project
import software.aws.toolkits.jetbrains.utils.notifySticky

object DisplayToastNotifications {

Check warning on line 11 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/DisplayToastNotifications.kt

View workflow job for this annotation

GitHub Actions / Qodana Community for JVM

Unused symbol

Object "DisplayToastNotifications" is never used
fun show(title: String, message: String, action: List<AnAction>, notificationType: NotificationSeverity) {
val notifyType = when (notificationType) {
NotificationSeverity.CRITICAL -> NotificationType.ERROR
NotificationSeverity.WARNING -> NotificationType.WARNING
NotificationSeverity.INFO -> NotificationType.INFORMATION

Check warning on line 16 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/DisplayToastNotifications.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/DisplayToastNotifications.kt#L14-L16

Added lines #L14 - L16 were not covered by tests
}
notifySticky(notifyType, title, message, null, action)
}

Check warning on line 19 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/DisplayToastNotifications.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/DisplayToastNotifications.kt#L18-L19

Added lines #L18 - L19 were not covered by tests

fun shouldShow(project: Project, notificationData: NotificationData) {

Check warning on line 21 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/DisplayToastNotifications.kt

View workflow job for this annotation

GitHub Actions / Qodana Community for JVM

Unused symbol

Function "shouldShow" is never used
if (RulesEngine.displayNotification(notificationData, project)) {
val notificationContent = notificationData.content.locale
val severity = notificationData.severity
show(notificationContent.title, notificationContent.description, emptyList(), checkSeverity(severity))

Check warning on line 25 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/DisplayToastNotifications.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/DisplayToastNotifications.kt#L23-L25

Added lines #L23 - L25 were not covered by tests
}
}

Check warning on line 27 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/DisplayToastNotifications.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/DisplayToastNotifications.kt#L27

Added line #L27 was not covered by tests
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,181 @@
// Copyright 2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0

package software.aws.toolkits.jetbrains.core.notifications

import com.fasterxml.jackson.annotation.JsonProperty

data class NotificationsList(
@JsonProperty("schema")
val schema: Schema,

Check warning on line 10 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L10

Added line #L10 was not covered by tests
@JsonProperty("notifications")
val notifications: List<NotificationData>,

Check warning on line 12 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L12

Added line #L12 was not covered by tests
)

data class Schema(
@JsonProperty("version")
val version: String,

Check warning on line 17 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L17

Added line #L17 was not covered by tests
)

data class NotificationData(
@JsonProperty("id")
val id: String,

Check warning on line 22 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L22

Added line #L22 was not covered by tests
@JsonProperty("schedule")
val schedule: NotificationSchedule,

Check warning on line 24 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L24

Added line #L24 was not covered by tests
@JsonProperty("severity")
val severity: String,

Check warning on line 26 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L26

Added line #L26 was not covered by tests
@JsonProperty("condition")
val condition: NotificationDisplayCondition?,

Check warning on line 28 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L28

Added line #L28 was not covered by tests
@JsonProperty("content")
val content: NotificationContentDescriptionLocale,

Check warning on line 30 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L30

Added line #L30 was not covered by tests
@JsonProperty("actions")
val actions: List<NotificationFollowupActions>? = emptyList(),
)

Check warning on line 33 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L32-L33

Added lines #L32 - L33 were not covered by tests

data class NotificationSchedule(
@JsonProperty("type")
val type: String,

Check warning on line 37 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L37

Added line #L37 was not covered by tests
)

enum class NotificationSeverity {
INFO,
WARNING,
CRITICAL,
}

Check warning on line 44 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L41-L44

Added lines #L41 - L44 were not covered by tests

data class NotificationContentDescriptionLocale(
@JsonProperty("en-US")
val locale: NotificationContentDescription,

Check warning on line 48 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L48

Added line #L48 was not covered by tests
)

data class NotificationContentDescription(
@JsonProperty("title")
val title: String,

Check warning on line 53 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L53

Added line #L53 was not covered by tests
@JsonProperty("description")
val description: String,

Check warning on line 55 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L55

Added line #L55 was not covered by tests
)

data class NotificationFollowupActions(
@JsonProperty("type")
val type: String,

Check warning on line 60 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L60

Added line #L60 was not covered by tests
@JsonProperty("content")
val content: NotificationFollowupActionsContent,

Check warning on line 62 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L62

Added line #L62 was not covered by tests
)

data class NotificationFollowupActionsContent(
@JsonProperty("en-US")
val locale: NotificationActionDescription,

Check warning on line 67 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L67

Added line #L67 was not covered by tests
)

data class NotificationActionDescription(
@JsonProperty("title")
val title: String,

Check warning on line 72 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L72

Added line #L72 was not covered by tests
@JsonProperty("url")
val url: String?,

Check warning on line 74 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L74

Added line #L74 was not covered by tests
)

data class NotificationDisplayCondition(
@JsonProperty("compute")
val compute: ComputeType?,

Check warning on line 79 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L79

Added line #L79 was not covered by tests
@JsonProperty("os")
val os: SystemType?,

Check warning on line 81 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L81

Added line #L81 was not covered by tests
@JsonProperty("ide")
val ide: SystemType?,

Check warning on line 83 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L83

Added line #L83 was not covered by tests
@JsonProperty("extension")
val extension: List<ExtensionType>?,

Check warning on line 85 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L85

Added line #L85 was not covered by tests
@JsonProperty("authx")
val authx: List<AuthxType>,

Check warning on line 87 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L87

Added line #L87 was not covered by tests
)

data class ComputeType(
@JsonProperty("type")
val type: NotificationExpression?,

Check warning on line 92 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L92

Added line #L92 was not covered by tests
@JsonProperty("architecture")
val architecture: NotificationExpression?,

Check warning on line 94 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L94

Added line #L94 was not covered by tests
)

data class SystemType(
@JsonProperty("type")
val type: NotificationExpression?,

Check warning on line 99 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L99

Added line #L99 was not covered by tests
@JsonProperty("version")
val version: NotificationExpression?,

Check warning on line 101 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L101

Added line #L101 was not covered by tests
)

data class ExtensionType(
@JsonProperty("id")
val id: String?,
@JsonProperty("version")
val version: NotificationExpression?,

Check warning on line 108 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L104-L108

Added lines #L104 - L108 were not covered by tests
)

open class NotificationExpression

open class NotificationOperation : NotificationExpression()

Check warning on line 113 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L113

Added line #L113 was not covered by tests

data class NotCondition(
@JsonProperty("not")
val expectedValue: NotificationExpression,
) : NotificationExpression()

Check warning on line 118 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L115-L118

Added lines #L115 - L118 were not covered by tests

data class OrCondition(
@JsonProperty("or")
val expectedValueList: List<NotificationExpression>,
) : NotificationExpression()

Check warning on line 123 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L120-L123

Added lines #L120 - L123 were not covered by tests

data class AndCondition(
@JsonProperty("and")
val expectedValueList: List<NotificationExpression>,
) : NotificationExpression()

Check warning on line 128 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L125-L128

Added lines #L125 - L128 were not covered by tests

data class AuthxType(
@JsonProperty("feature")
val feature: String,

Check warning on line 132 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L132

Added line #L132 was not covered by tests
@JsonProperty("type")
val type: NotificationExpression?,

Check warning on line 134 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L134

Added line #L134 was not covered by tests
@JsonProperty("region")
val region: NotificationExpression?,

Check warning on line 136 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L136

Added line #L136 was not covered by tests
@JsonProperty("connectionState")
val connectionState: NotificationExpression?,

Check warning on line 138 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L138

Added line #L138 was not covered by tests
@JsonProperty("ssoscopes")
val ssoScopes: NotificationExpression?,

Check warning on line 140 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L140

Added line #L140 was not covered by tests
)

data class ComparisonCondition(
@JsonProperty("==")
val expectedValue: String,
) : NotificationOperation()

Check warning on line 146 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L143-L146

Added lines #L143 - L146 were not covered by tests

data class NotEqualsCondition(
@JsonProperty("!=")
val expectedValue: String,
) : NotificationOperation()

Check warning on line 151 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L148-L151

Added lines #L148 - L151 were not covered by tests

data class GreaterThanCondition(
@JsonProperty(">")
val expectedValue: String,
) : NotificationOperation()

Check warning on line 156 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L153-L156

Added lines #L153 - L156 were not covered by tests

data class GreaterThanOrEqualsCondition(
@JsonProperty(">=")
val expectedValue: String,
) : NotificationOperation()

Check warning on line 161 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L158-L161

Added lines #L158 - L161 were not covered by tests

data class LessThanCondition(
@JsonProperty("<")
val expectedValue: String,
) : NotificationOperation()

Check warning on line 166 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L163-L166

Added lines #L163 - L166 were not covered by tests

data class LessThanOrEqualsCondition(
@JsonProperty("<=")
val expectedValue: String,
) : NotificationOperation()

Check warning on line 171 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L168-L171

Added lines #L168 - L171 were not covered by tests

data class InCondition(
@JsonProperty("anyOf")
val expectedValueList: List<String>,
) : NotificationOperation()

Check warning on line 176 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L173-L176

Added lines #L173 - L176 were not covered by tests

data class NotInCondition(
@JsonProperty("noneOf")
val expectedValueList: List<String>,
) : NotificationOperation()

Check warning on line 181 in plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt

View check run for this annotation

Codecov / codecov/patch

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationFormatUtils.kt#L178-L181

Added lines #L178 - L181 were not covered by tests
Loading
Loading