Skip to content

Merge pull request #22 from PostHog/haacked/20-badges #46

Merge pull request #22 from PostHog/haacked/20-badges

Merge pull request #22 from PostHog/haacked/20-badges #46

GitHub Actions / xUnit Tests succeeded Jan 17, 2025 in 0s

43 passed, 0 failed and 0 skipped

Tests passed successfully

✅ tests/UnitTests/TestResults/test-results.trx

43 tests were completed in 984ms with 43 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
AsyncBatchHandlerTests+TheDisposeAsyncMethod 3✅ 9ms
AsyncBatchHandlerTests+TheEnqueueMethod 6✅ 98ms
FeatureFlagExtensionsTests+TheGetFeatureFlagAsyncMethod 4✅ 150ms
FeatureFlagExtensionsTests+TheIsFeatureEnabledAsyncMethod 4✅ 128ms
HttpContextFeatureFlagCacheTests+TheGetAndCacheFeatureFlagsAsyncMethod 3✅ 31ms
JsonSerializerHelperTests+TheDeserializeFromCamelCaseJsonMethod 6✅ 50ms
JsonSerializerHelperTests+TheSerializeToCamelCaseJsonMethod 1✅ 41ms
StringOrValueSerializationTests+TheDeserializeMethod 2✅ 36ms
StringOrValueSerializationTests+TheImplicitOperators 2✅ 13ms
StringOrValueSerializationTests+TheSerializeMethod 6✅ 28ms
StringOrValueTests+AssignmentTests 2✅ 2ms
StringOrValueTests+EqualityTests 3✅ 15ms
UnitTests.PostHogClientTests+TheGetFeatureFlagsAsyncMethod 1✅ 55ms

✅ AsyncBatchHandlerTests+TheDisposeAsyncMethod

✅ DoesNotDisposeTwice
✅ FlushesBatchWhenDisposed
✅ HandlesExceptionsInFlushBatchAsync

✅ AsyncBatchHandlerTests+TheEnqueueMethod

✅ CallsBatchHandlerUntilQueueDrained
✅ CallsBatchHandlerWhenThresholdMet
✅ DropsOlderEventsWhenMaxQueueMet
✅ FlushBatchAsyncContinuesAfterException
✅ FlushesBatchOnTimer
✅ IgnoresEnqueuedItemAfterDispose

✅ FeatureFlagExtensionsTests+TheGetFeatureFlagAsyncMethod

✅ ReturnsFlag(enabled: False)
✅ ReturnsFlag(enabled: True)
✅ ReturnsStringFlag
✅ ReturnsUndefinedWhenFlagDoesNotExist

✅ FeatureFlagExtensionsTests+TheIsFeatureEnabledAsyncMethod

✅ ReturnsFlagResult(enabled: False)
✅ ReturnsFlagResult(enabled: True)
✅ ReturnsNullWhenFlagDoesNotExist
✅ ReturnsTrueWhenFlagReturnsString

✅ HttpContextFeatureFlagCacheTests+TheGetAndCacheFeatureFlagsAsyncMethod

✅ CachesFlagsInHttpContext
✅ DoesNotCacheIfHttpContextIsNull
✅ ReturnsCachedFlagsFromHttpContext

✅ JsonSerializerHelperTests+TheDeserializeFromCamelCaseJsonMethod

✅ CanDeserializeCamelCasedStringOrBool
✅ CanDeserializeStringOrBool
✅ CanDeserializeStringOrBoolWithFalse
✅ ShouldDeserializeApiResult
✅ ShouldDeserializeFeatureFlagsJsonToFeatureFlagResult
✅ ShouldDeserializeFeatureFlagsNegatedJsonToFeatureFlagResult

✅ JsonSerializerHelperTests+TheSerializeToCamelCaseJsonMethod

✅ ShouldSerializeObjectToCamelCaseJson

✅ StringOrValueSerializationTests+TheDeserializeMethod

✅ CanDeserializeStringOrValueWithStringValues
✅ CanDeserializeStringOrValueWithValues

✅ StringOrValueSerializationTests+TheImplicitOperators

✅ CanImplicitlyConvertIntToStringOrValue
✅ CanImplicitlyConvertStringToStringOrValue

✅ StringOrValueSerializationTests+TheSerializeMethod

✅ CanSerializeObjectWithStringOrObjectStringValue
✅ CanSerializeObjectWithStringOrObjectValue
✅ CanSerializeObjectWithStringOrStringValue
✅ CanSerializeObjectWithStringOrValue
✅ CanSerializeSingleIntValue
✅ CanSerializeSingleString

✅ StringOrValueTests+AssignmentTests

✅ CanImplicitlyAssignBool
✅ CanImplicitlyAssignString

✅ StringOrValueTests+EqualityTests

✅ CanCompareDefaults
✅ CanCompareNullables
✅ CanCompareStringOrValue

✅ UnitTests.PostHogClientTests+TheGetFeatureFlagsAsyncMethod

✅ RetrievesFlagFromHttpContextCacheOnSecondCall