Intershop Progressive Webapp Unit Test Report
Started: 2026-02-24 22:17:25
Suites (712)
712 passed
0 failed
0 pending
Tests (4293)
4293 passed
0 failed
0 pending
/workspace/src/app/core/store/customer/basket/basket-payment.effects.spec.ts20.75s
Basket Payment Effects > loadBasketEligiblePaymentMethods$
should call the paymentService for loadBasketEligiblePaymentMethods
passed
0.09s
Basket Payment Effects > loadBasketEligiblePaymentMethods$
should map to action of type loadBasketEligiblePaymentMethodsSuccess
passed
0.017s
Basket Payment Effects > loadBasketEligiblePaymentMethods$
should map invalid request to action of type LoadBasketEligiblePaymentMethodsFail
passed
0.013s
Basket Payment Effects > setPaymentAtBasket$ - set payment at basket for the first time
should call the paymentService for setPaymentAtBasket
passed
0.011s
Basket Payment Effects > setPaymentAtBasket$ - set payment at basket for the first time
should map to action of type SetBasketPaymentSuccess
passed
0.02s
Basket Payment Effects > setPaymentAtBasket$ - set payment at basket for the first time
should map invalid request to action of type SetPaymentFail
passed
0.009s
Basket Payment Effects > setPaymentAtBasket$ - change payment method at basket
should call the paymentService for setPaymentAtBasket
passed
0.008s
Basket Payment Effects > setPaymentAtBasket$ - change payment method at basket
should map to action of type SetBasketPaymentSuccess
passed
0.019s
Basket Payment Effects > setPaymentAtBasket$ - change payment method at basket
should map invalid addBasketPayment request to action of type SetPaymentFail
passed
0.015s
Basket Payment Effects > startRedirectBeforeCheckout$ - continue with redirect
should call the paymentService for startRedirectBeforeCheckout
passed
0.011s
Basket Payment Effects > startRedirectBeforeCheckout$ - continue with redirect
should start redirect in case of successful sending the redirect urls
passed
0.011s
Basket Payment Effects > startRedirectBeforeCheckout$ - continue with redirect
should map to action of type startRedirectBeforeCheckoutFail in case of failure
passed
0.009s
Basket Payment Effects > createBasketPaymentInstrument$
should call the paymentService if payment instrument is saved at basket
passed
0.007s
Basket Payment Effects > createBasketPaymentInstrument$
should call the paymentService if payment instrument is saved at user
passed
0.009s
Basket Payment Effects > createBasketPaymentInstrument$
should map to action of type SetBasketPayment and CreateBasketPaymentSuccess
passed
0.007s
Basket Payment Effects > createBasketPaymentInstrument$
should map invalid request to action of type CreateBasketPaymentFail
passed
0.015s
Basket Payment Effects > createBasketPaymentInstrument$
should map to action of type LoadEligibleBasketMethod in case of success
passed
0.008s
Basket Payment Effects > createPaypalCreditCardBasketPayment$
should call the paymentPaypalService initializePaypalExperienceContextFlow
passed
0.012s
Basket Payment Effects > createPaypalCreditCardBasketPayment$
should dispatch emitPaypalOrderId action on success
passed
0.01s
Basket Payment Effects > createPaypalCreditCardBasketPayment$
should dispatch setBasketPaymentFail on initializePaypalExperienceContextFlow error
passed
0.007s
Basket Payment Effects > emitPaypalOrderData$
should call emitPaypalOrderData on PaypalDataTransferService when emitPaypalOrderId action is dispatched
passed
0.004s
Basket Payment Effects > emitPaypalOrderData$
should pass correct payload to emitPaypalOrderData
passed
0.004s
Basket Payment Effects > deletePaypalCreditCardBasketPayment$
should call the paymentService for deleteBasketPaymentInstrument
passed
0.009s
Basket Payment Effects > deletePaypalCreditCardBasketPayment$
should map to action of type SetBasketPaymentFail with error message
passed
0.009s
Basket Payment Effects > deletePaypalCreditCardBasketPayment$
should not emit any action when no error message is provided
passed
0.007s
Basket Payment Effects > deletePaypalCreditCardBasketPayment$
should map error to action of type SetBasketPaymentFail
passed
0.007s
Basket Payment Effects > submitPayPalPaymentInstrumentDataAfterApproval$
should call the paymentService for getPaypalPaymentInstrument
passed
0.006s
Basket Payment Effects > submitPayPalPaymentInstrumentDataAfterApproval$
should map to UpdatePaymentInstrument and ContinueCheckout actions in case of success
passed
0.012s
Basket Payment Effects > submitPayPalPaymentInstrumentDataAfterApproval$
should map to DeletePaypalCreditCardBasketPayment action if error message is returned
passed
0.009s
Basket Payment Effects > submitPayPalPaymentInstrumentDataAfterApproval$
should map error to action of type SetBasketPaymentFail
passed
0.007s
Basket Payment Effects > updatePaymentInstrument$
should call the paymentService for updatePaymentInstrument
passed
0.011s
Basket Payment Effects > updatePaymentInstrument$
should map to UpdatePaymentInstrumentSuccess and loadBasketEligiblePaymentMethods actions in case of success
passed
0.009s
Basket Payment Effects > updatePaymentInstrument$
should map error to action of type UpdatePaymentInstrumentFail
passed
0.018s
Basket Payment Effects > sendPaymentRedirectData$
should trigger updateBasketPayment action if checkout payment/review page is called with query param "redirect"
passed
0.01s
Basket Payment Effects > updateBasketPayment$
should call the paymentService for updateBasketPayment
passed
0.006s
Basket Payment Effects > updateBasketPayment$
should map to action of type UpdateBasketPaymentSuccess
passed
0.006s
Basket Payment Effects > updateBasketPayment$
should map invalid request to action of type UpdateBasketPaymentFail
passed
0.007s
Basket Payment Effects > updateBasketPayment$
should map to action of type LoadBasket in case of success
passed
0.006s
Basket Payment Effects > deleteBasketPaymentInstrument$
should call the paymentService for deleteBasketPayment
passed
0.005s
Basket Payment Effects > deleteBasketPaymentInstrument$
should map to action of type DeleteBasketPaymentSuccess
passed
0.012s
Basket Payment Effects > deleteBasketPaymentInstrument$
should map invalid request to action of type DeleteBasketPaymentFail
passed
0.009s
Basket Payment Effects > deleteBasketPaymentInstrument$
should map to action of type GetEligiblePaymentMethods in case of success
passed
0.007s
Basket Payment Effects > deleteBasketPaymentInstrument$
should map to action of type LoadBasket in case of success
passed
0.004s
Basket Payment Effects > continueWithFastCheckout$ - continue with redirect
should start redirect in case of successful payment instrument assignment
passed
0.005s
Basket Payment Effects > continueWithFastCheckout$ - continue with redirect
should map to action of type setBasketPaymentFail in case of failure
passed
0.008s
/workspace/src/app/core/store/customer/user/user.effects.spec.ts21.321s
User Effects > loginUser$
should call the api service when LoginUser event is called
passed
0.106s
User Effects > loginUser$
should call the api service when LoginUserWithToken event is called
passed
0.023s
User Effects > loginUser$
should dispatch a loadPGID action on successful login
passed
0.029s
User Effects > loginUser$
should dispatch a LoginUserFail action on failed login
passed
0.019s
User Effects > loginUserWithToken$
should call the api service when LoginUserWithToken event is called
passed
0.016s
User Effects > logoutUser$
should call the api service to revoke current token when logoutUser action is called
passed
0.016s
User Effects > logoutUser$
should dispatch a success action on a successful request and should fetch a new anonymous user token
passed
0.029s
User Effects > logoutUser$
should dispatch an error action on a failed request
passed
0.025s
User Effects > fetchAnonymousUserToken$
should call apiTokenService with token response
passed
0.025s
User Effects > loadCompanyUser$
should call the registration service for LoadCompanyUser
passed
0.017s
User Effects > loadCompanyUser$
should map to action of type LoadCompanyUserSuccess
passed
0.016s
User Effects > loadCompanyUser$
should dispatch a LoadCompanyUserFail action on failed for LoadCompanyUser
passed
0.014s
User Effects > redirectAfterLogin$
should not navigate anywhere when no returnUrl is given
passed
0.015s
User Effects > redirectAfterLogin$
should navigate to returnUrl after LoginUserSuccess when it is set
passed
0.033s
User Effects > redirectAfterLogin$
should not navigate after LoginUserSuccess when user is logged in and somewhere else
passed
0.014s
User Effects > createUser$
should call the api service when Create event is called
passed
0.015s
User Effects > createUser$
should dispatch a createUserSuccess and a loginUserWithToken action on successful user creation
passed
0.021s
User Effects > createUser$
should dispatch a createUserSuccess and a createUserApprovalRequired action if customer approval is enabled
passed
0.025s
User Effects > createUser$
should dispatch a subscribeUserToNewsletter action when the newsletter-subscription is checked
passed
0.024s
User Effects > createUser$
should dispatch a CreateUserFail action on failed user creation
passed
0.016s
User Effects > createUser$
should navigate to /register/approval if customer approval is needed
passed
0.019s
User Effects > updateUser$
should call the api service when Update event is called
passed
0.014s
User Effects > updateUser$
should dispatch a UpdateUserSuccess action on successful user update
passed
0.014s
User Effects > updateUser$
should dispatch a SuccessMessage action if update succeeded
passed
0.013s
User Effects > updateUser$
should dispatch an UpdateUserFail action on failed user update
passed
0.024s
User Effects > updateUserPassword$
should call the api service when UpdateUserPassword is called
passed
0.014s
User Effects > updateUserPassword$
should dispatch an UpdateUserPasswordSuccess action on successful user password update with the default success message
passed
0.015s
User Effects > updateUserPassword$
should dispatch an UpdateUserPasswordSuccess action on successful user password update with a given success message
passed
0.028s
User Effects > updateUserPassword$
should dispatch an UpdateUserPasswordFail action on failed user password update
passed
0.025s
User Effects > updateCustomer$
should call the api service when UpdateCustomer is called for a business customer
passed
0.02s
User Effects > updateCustomer$
should dispatch an UpdateCustomerSuccess action on successful customer update
passed
0.01s
User Effects > updateCustomer$
should not trigger any action if the customer is a private customer
passed
0.009s
User Effects > updateCustomer$
should dispatch an UpdateCustomerFail action on failed company update
passed
0.013s
User Effects > resetUserError$
should not dispatch UserErrorReset action on router navigation if error is not set
passed
0.017s
User Effects > resetUserError$
should dispatch UserErrorReset action on router navigation if error was set
passed
0.02s
User Effects > loadUserByAPIToken$
should call the user service on LoadUserByAPIToken action and set pgid on success
passed
0.015s
User Effects > loadUserByAPIToken$
should call the user service on LoadUserByAPIToken action and do nothing when failing
passed
0.011s
User Effects > loadUserCostCenters$
should call the api service when loadUserCostCenters event is called
passed
0.019s
User Effects > loadUserCostCenters$
should dispatch a loadUserCostCentersSuccess action on successful
passed
0.015s
User Effects > loadUserCostCenters$
should dispatch a loadUserCostCentersFail action on failed
passed
0.017s
User Effects > loadUserPaymentMethods$
should call the api service when LoadUserPaymentMethods event is called
passed
0.02s
User Effects > loadUserPaymentMethods$
should dispatch a LoadUserPaymentMethodsSuccess action on successful
passed
0.014s
User Effects > loadUserPaymentMethods$
should dispatch a LoadUserPaymentMethodsFail action on failed
passed
0.013s
User Effects > deleteUserPayment$
should call the api service when DeleteUserPayment event is called
passed
0.013s
User Effects > deleteUserPayment$
should dispatch a DeleteUserPaymentSuccess action on successful
passed
0.012s
User Effects > deleteUserPayment$
should dispatch a DeleteUserPaymentFail action on failed
passed
0.022s
User Effects > updatePreferredUserPayment$
should call the payment service when UpdateUserPreferredPayment event is called
passed
0.019s
User Effects > updatePreferredUserPayment$
should dispatch a UpdateUser action on successful payment instrument creation
passed
0.018s
User Effects > updatePreferredUserPayment$
should dispatch a UpdateUserFail action on failed
passed
0.014s
User Effects > requestPasswordReminder$
should call the api service when RequestPasswordReminder event is called
passed
0.009s
User Effects > requestPasswordReminder$
should dispatch a RequestPasswordReminderSuccess action on successful
passed
0.01s
User Effects > requestPasswordReminder$
should dispatch a RequestPasswordReminderFail action on failed
passed
0.019s
User Effects > redirectAfterUpdateOnProfileSettings$ > on profile edit
should navigate to profile page after [User API] Update User Succeeded
passed
0.029s
User Effects > redirectAfterUpdateOnProfileSettings$ > on profile edit
should navigate to profile page after [User API] Update User Password Succeeded
passed
0.014s
User Effects > redirectAfterUpdateOnProfileSettings$ > on profile edit
should navigate to profile page after [User API] Update Customer Succeeded
passed
0.016s
User Effects > redirectAfterUpdateOnProfileSettings$ > on different page
should not navigate to profile page after [User API] Update User Succeeded
passed
0.014s
User Effects > redirectAfterUpdateOnProfileSettings$ > on different page
should not navigate to profile page after [User API] Update User Password Succeeded
passed
0.019s
User Effects > redirectAfterUpdateOnProfileSettings$ > on different page
should not navigate to profile page after [User API] Update Customer Succeeded
passed
0.014s
/workspace/src/app/core/facades/product-context.facade.spec.ts1.399s
Product Context Facade
should be created
passed
0.05s
Product Context Facade > loading
should set loading state when accessing product
passed
0.017s
Product Context Facade > with out-of-stock product
should update context for retrieved product
passed
0.019s
Product Context Facade > with out-of-stock product
should set correct display properties for out-of-stock product
passed
0.013s
Product Context Facade > with a normal product
should update context for retrieved product
passed
0.014s
Product Context Facade > with a normal product
should not adapt required completeness level for normal product
passed
0.017s
Product Context Facade > with a normal product > quantity handling
should start with min order quantity for product
passed
0.013s
Product Context Facade > with a normal product > quantity handling
should go to error with quantity lower than min order
passed
0.034s
Product Context Facade > with a normal product > quantity handling
should go to error with quantity not multiple of step
passed
0.024s
Product Context Facade > with a normal product > quantity handling
should not go to error with zero quantity if allowed
passed
0.011s
Product Context Facade > with a normal product > quantity handling
should go to error if max order quantity is exceeded
passed
0.012s
Product Context Facade > with a normal product > quantity handling
should go to error if quantity is NaN
passed
0.01s
Product Context Facade > with a normal product > quantity handling
should go to error if quantity is null
passed
0.024s
Product Context Facade > with a normal product > lazy property handling
should not load product links until subscription
passed
0.018s
Product Context Facade > with a normal product > display properties
should set correct display properties for product
passed
0.019s
Product Context Facade > with a normal product > display properties
should include external displayProperty overrides when calculating
passed
0.017s
Product Context Facade > category handling > with product with default category
should calculate the url property of the product with default category
passed
0.01s
Product Context Facade > category handling > with product with context category
should calculate the url property of the product with context category
passed
0.009s
Product Context Facade > category handling > with product with context category and default category
should calculate the url property of the product with context category
passed
0.012s
Product Context Facade > with product having labels
should calculate the label property of the product
passed
0.008s
Product Context Facade > with a retail set
should set parts property for retail set
passed
0.008s
Product Context Facade > with a retail set
should set correct display properties for retail set
passed
0.007s
Product Context Facade > with a retail set
should adapt required completeness level to detail
passed
0.009s
Product Context Facade > with a bundle
should set parts property for bundle
passed
0.014s
Product Context Facade > with a bundle
should set correct display properties for bundle
passed
0.01s
Product Context Facade > with a variation product
should set correct display properties for variation product
passed
0.009s
Product Context Facade > with a master product
should set correct display properties for master product
passed
0.009s
Product Context Facade > add to basket handling
should set "addToBasket" to "false" for a product without a price
passed
0.008s
Product Context Facade > add to basket handling
should set "addToBasket" to "true" for a product with price
passed
0.008s
Product Context Facade > add to basket handling
should set "addToBasket" to "true" for a retail set independend from a price
passed
0.016s
Product Context Facade > with display property providers
should set correct display properties respecting overrides from providers for product 123
passed
0.024s
Product Context Facade > with display property providers
should set correct display properties respecting overrides from providers for product 456
passed
0.014s
Product Context Facade > with display property providers
should include external displayProperty overrides when calculating
passed
0.013s
/workspace/src/app/core/store/customer/basket/basket.effects.spec.ts1.613s
Basket Effects > loadBasket$
should call the basketService for loadBasket
passed
0.042s
Basket Effects > loadBasket$
should map to action of type LoadBasketSuccess
passed
0.013s
Basket Effects > loadBasket$
should map invalid request to action of type LoadBasketFail
passed
0.011s
Basket Effects > loadBasket$ > with basket-id in session storage
should map to action of type LoadBasketWithId
passed
0.012s
Basket Effects > loadBasketWithId$
should call the basketService for loadBasketWithId
passed
0.02s
Basket Effects > loadBasketWithId$
should map to action of type LoadBasketSuccess
passed
0.01s
Basket Effects > loadBasketWithId$
should map invalid request to action of type LoadBasketFail
passed
0.012s
Basket Effects > loadBasketByAPIToken$
should call the basket service on LoadUserByAPIToken action and load user on success
passed
0.009s
Basket Effects > loadBasketByAPIToken$
should call the basket service on LoadUserByAPIToken action and do nothing when failing
passed
0.009s
Basket Effects > recalculateBasketAfterCurrencyChange$
should trigger a basket recalculation if the basket currency differs from current currency
passed
0.008s
Basket Effects > createBasket$
should call the basketService for createBasket
passed
0.005s
Basket Effects > createBasket$
should map to action of type CreateBasketSuccess
passed
0.007s
Basket Effects > createBasket$
should map invalid request to action of type CreateBasketFail
passed
0.006s
Basket Effects > loadBasketEligibleShippingMethods$
should call the basketService for loadBasketEligibleShippingMethods
passed
0.007s
Basket Effects > loadBasketEligibleShippingMethods$
should map to action of type loadBasketEligibleShippingMethodsSuccess
passed
0.016s
Basket Effects > loadBasketEligibleShippingMethods$
should map invalid request to action of type LoadBasketEligibleShippingMethodsFail
passed
0.016s
Basket Effects > updateBasket$
should call the basketService for updateBasket
passed
0.015s
Basket Effects > updateBasket$
should map to action of type LoadBasketSuccess and ResetBasketErrors
passed
0.019s
Basket Effects > updateBasket$
should map invalid request to action of type UpdateBasketFail
passed
0.014s
Basket Effects > updateBasketShippingMethod$
should trigger the updateBasket action if called
passed
0.012s
Basket Effects > updateBasketCostCenter$
should trigger the updateBasket action if called
passed
0.01s
Basket Effects > updateBasketRecurrence$
should trigger the updateBasket action if called
passed
0.008s
Basket Effects > addMessageToMerchant$
should trigger the updateBasket action if called
passed
0.018s
Basket Effects > setBasketCustomFields$
should trigger the updateBasket action if called
passed
0.013s
Basket Effects > setBasketDesiredDeliveryDate$
should call the basketItemsService for setBasketDesiredDeliveryDate
passed
0.008s
Basket Effects > setBasketDesiredDeliveryDate$
should map to actions of type setBasketAttribute and setBasketDesiredDeliveryDate
passed
0.01s
Basket Effects > setBasketDesiredDeliveryDate$
should map invalid request to action of type setBasketDesiredDeliveryDateFail
passed
0.009s
Basket Effects > setCustomAttributeToBasket$
should call the basketService for setCustomAttributeToBasket (create)
passed
0.01s
Basket Effects > setCustomAttributeToBasket$
should call the basketService for setCustomAttributeToBasket (update)
passed
0.011s
Basket Effects > setCustomAttributeToBasket$
should map to action of type SetBasketCustomAttributeSuccess and LoadBasket
passed
0.017s
Basket Effects > setCustomAttributeToBasket$
should map invalid request to action of type SetBasketCustomAttributeFail
passed
0.011s
Basket Effects > deleteCustomAttributeFromBasket$
should call the basketService for deleteCustomAttributeToBasket
passed
0.008s
Basket Effects > deleteCustomAttributeFromBasket$
should not call the basketService for deleteCustomAttributeToBasket if the custom attribute does not exist at basket
passed
0.016s
Basket Effects > deleteCustomAttributeFromBasket$
should map to action of type DeleteBasketCustomAttributeSuccess and LoadBasket
passed
0.008s
Basket Effects > deleteCustomAttributeFromBasket$
should map invalid request to action of type DeleteBasketCustomAttributeFail
passed
0.01s
Basket Effects > routeListenerForResettingBasketErrors
should fire ResetBasketErrors when route basket or checkout/* is navigated
passed
0.017s
Basket Effects > routeListenerForResettingBasketErrors
should not fire ResetBasketErrors when route basket or checkout/* is navigated with query param error=true
passed
0.009s
Basket Effects > routeListenerForResettingBasketErrors
should not fire ResetBasketErrors when route /something is navigated
passed
0.012s
Basket Effects > loadBasketOnBasketPage$
should fire LoadBasket when route basket is navigated
passed
0.012s
Basket Effects > loadBasketOnBasketPage$
should not fire LoadBasket when route /something is navigated
passed
0.009s
Basket Effects > createRequisition$
should call the basketService for submitBasket
passed
0.022s
Basket Effects > createRequisition$
should map a valid request to action of type SubmitBasketSuccess
passed
0.013s
Basket Effects > createRequisition$
should map an invalid request to action of type SubmitBasketFail
passed
0.008s
Basket Effects > submitOrder$
should call the basketItemsService for submitOrder if the basket has a desired delivery date
passed
0.008s
Basket Effects > submitOrder$
should not call the basketItemsService for submitOrder if the basket has no desired delivery date
passed
0.008s
Basket Effects > submitOrder$
should map a valid request to action of type continueCheckout
passed
0.007s
Basket Effects > submitOrder$
should map an invalid request to action of type setBasketDesiredDeliveryDateFail
passed
0.008s
/workspace/src/app/core/services/sparque-api/sparque-api.service.spec.ts0.939s
Sparque Api Service > Sparque API Service Methods
should be created
passed
0.008s
Sparque Api Service > Sparque API Service Methods
should call the httpClient.get method when sparqueApiService.get method is called.
passed
0.009s
Sparque Api Service > Sparque API Service Methods
should create Error Action if httpClient.get throws Error.
passed
0.006s
Sparque Api Service > Sparque API Service Methods
should include all SPARQUE configuration parameters in the request
passed
0.007s
Sparque Api Service > Sparque API Service Methods
should handle locale formatting correctly (underscore to dash conversion)
passed
0.005s
Sparque Api Service > Sparque API Service URL construction
should bypass URL construction when path is an external link
passed
0.006s
Sparque Api Service > Sparque API Service URL construction
should bypass URL construction when path is an external secure link
passed
0.004s
Sparque Api Service > SPARQUE API Service Headers
should always have default headers
passed
0.005s
Sparque Api Service > SPARQUE API Service Headers
should always append additional headers
passed
0.01s
Sparque Api Service > SPARQUE API Service Headers
should always have overridable default headers
passed
0.003s
Sparque Api Service > SPARQUE API Service Headers
should have default response type of "json" if no other is provided
passed
0.003s
Sparque Api Service > SPARQUE API Service Headers
should append specific response type of "text" if provided
passed
0.003s
Sparque Api Service > Sparque API Service general error handling
should not dispatch errors when getting status 404
passed
0.008s
Sparque Api Service > Sparque API Service general error handling
should dispatch server error action for 5xx status codes
passed
0.013s
Sparque Api Service > Sparque API Service general error handling
should dispatch communication timeout error for status 0
passed
0.004s
Sparque Api Service > Sparque API Service user and Token Behavior
should use customer customerNo as user for regular customers
passed
0.005s
Sparque Api Service > Sparque API Service user and Token Behavior
should use user businessPartnerNo as user for business customers
passed
0.003s
Sparque Api Service > Sparque API Service user and Token Behavior
should include authorization header when user is identified and token is available
passed
0.005s
Sparque Api Service > Sparque API Service user and Token Behavior
should not include authorization header when no user is identified
passed
0.005s
Sparque Api Service > Sparque API Service user and Token Behavior
should not include authorization header when token is not available
passed
0.006s
Sparque Api Service > Sparque API Service user and Token Behavior
should URL encode special characters in user parameter
passed
0.006s
Sparque Api Service > Sparque API Service user and Token Behavior
should handle undefined businessPartnerNo for business customers by not adding user parameter
passed
0.004s
Sparque Api Service > Sparque API Service user and Token Behavior
should use customerNo when businessPartnerNo is undefined for business customers
passed
0.003s
Sparque Api Service > Sparque API Service Parameter Handling
should handle selectedFacets parameter correctly by splitting comma-separated values
passed
0.002s
Sparque Api Service > Sparque API Service Parameter Handling
should handle regular parameters without splitting
passed
0.002s
Sparque Api Service > Sparque API Service Parameter Handling
should exclude serverUrl from SPARQUE configuration parameters
passed
0.003s
/workspace/src/app/core/store/shopping/shopping-store.spec.ts23.205s
Shopping Store
should be created
passed
0.179s
Shopping Store > home page
should just load toplevel categories when no specific shopping page is loaded
passed
0.078s
Shopping Store > home page > and going to a category page
should load necessary data when going to a category page
passed
0.068s
Shopping Store > home page > and going to a category page
should have toplevel loading and category loading actions when going to a category page
passed
0.062s
Shopping Store > home page > and looking for suggestions
should trigger suggest actions when suggest feature is used
passed
0.031s
Shopping Store > home page > and searching for something
should load the products for the search results
passed
0.046s
Shopping Store > home page > and searching for something
should trigger required actions when searching
passed
0.041s
Shopping Store > home page > and searching for something > and viewing the product
should reload the product data when selected
passed
0.062s
Shopping Store > category page
should load necessary data when going to a category page
passed
0.041s
Shopping Store > category page
should have toplevel loading and category loading actions when going to a category page
passed
0.042s
Shopping Store > category page > and and going to compare page
should not load anything additionally when going to compare page
passed
0.035s
Shopping Store > category page > and and going to compare page
should trigger actions for deselecting category and product when no longer in category or product
passed
0.024s
Shopping Store > category page > and and going to compare page
should not have a selected product or category when redirected to error page
passed
0.037s
Shopping Store > family page
should load all products and required categories when going to a family page
passed
0.027s
Shopping Store > family page
should have all required actions when going to a family page
passed
0.038s
Shopping Store > family page > and clicking a product
should reload the product when selected
passed
0.072s
Shopping Store > family page > and clicking a product > and and going back to the family page
should deselect product when navigating back
passed
0.05s
Shopping Store > family page > and searching for all products
should load the right filters for search
passed
0.041s
Shopping Store > family page > and searching for all products > and going back to family page
should load the right filters for family page again
passed
0.044s
Shopping Store > family page > and and going to compare page
should not load anything additionally when going to compare page
passed
0.039s
Shopping Store > family page > and and going to compare page
should trigger actions for deselecting category and product when no longer in category or product
passed
0.029s
Shopping Store > family page > and and going to compare page
should not have a selected product or category when redirected to error page
passed
0.035s
Shopping Store > product page
should load the product and its required categories when going to a product page
passed
0.018s
Shopping Store > product page
should trigger required load actions when going to a product page
passed
0.026s
Shopping Store > product page > and and going back to the family page
should load the sibling products when they are not yet loaded
passed
0.038s
Shopping Store > product page > and and going back to the family page
should trigger actions for products when they are not yet loaded
passed
0.041s
Shopping Store > product page > and and going to compare page
should not load anything additionally when going to compare page
passed
0.026s
Shopping Store > product page > and and going to compare page
should trigger actions for deselecting category and product when no longer in category or product
passed
0.038s
Shopping Store > product page > and and going to compare page
should not have a selected product or category when redirected to error page
passed
0.027s
Shopping Store > product page without category context
should load the product ang top level categories when going to a product page
passed
0.022s
Shopping Store > product page without category context
should trigger required load actions when going to a product page
passed
0.032s
Shopping Store > product page without category context > and and going to compare page
should not load anything additionally when going to compare page
passed
0.026s
Shopping Store > product page without category context > and and going to compare page
should trigger actions for deselecting category and product when no longer in category or product
passed
0.019s
Shopping Store > product page without category context > and and going to compare page
should not have a selected product or category when redirected to error page
passed
0.024s
Shopping Store > product page with invalid product
should load only family page content and redirect to error when product was not found
passed
0.034s
Shopping Store > product page with invalid product
should trigger required load actions when going to a product page with invalid product sku
passed
0.038s
Shopping Store > product page with invalid product
should not have a selected product or category when redirected to error page
passed
0.033s
Shopping Store > category page with invalid category
should load only some categories and redirect to error when category was not found
passed
0.02s
Shopping Store > category page with invalid category
should trigger required load actions when going to a category page with invalid category uniqueId
passed
0.017s
Shopping Store > category page with invalid category
should not have a selected product or category when redirected to error page
passed
0.037s
Shopping Store > searching for something
should load the products for the search results
passed
0.024s
Shopping Store > searching for something
should trigger required actions when searching
passed
0.013s
/workspace/src/app/core/services/api/api.service.spec.ts1.179s
Api Service > API Service Methods
should call the httpClient.get method when apiService.get method is called.
passed
0.03s
Api Service > API Service Methods
should create Error Action if httpClient.get throws Error.
passed
0.007s
Api Service > API Service Methods
should call the httpClient.put method when apiService.put method is called.
passed
0.005s
Api Service > API Service Methods
should call the httpClient.patch method when apiService.patch method is called.
passed
0.005s
Api Service > API Service Methods
should call the httpClient.post method when apiService.post method is called.
passed
0.005s
Api Service > API Service Methods
should call the httpClient.delete method when apiService.delete method is called.
passed
0.005s
Api Service > API Service Methods > Encode Resource ID
should return a double encoded string if legacyEncoding is on
passed
0.005s
Api Service > API Service Methods > Encode Resource ID
should return a single encoded string if legacyEncoding is off
passed
0.005s
Api Service > API Service Pipeable Operators
should perform element translation when it is requested
passed
0.005s
Api Service > API Service Pipeable Operators
should return empty array on element translation when no elements are found
passed
0.003s
Api Service > API Service Pipeable Operators
should not perform element or link translation when it is not requested
passed
0.003s
Api Service > API Service Pipeable Operators
should perform both operations when requested
passed
0.003s
Api Service > API Service Pipeable Operators
should filter out elements that are not links when doing link translation
passed
0.013s
Api Service > API Service Pipeable Operators
should return empty array on link translation when no links are available
passed
0.007s
Api Service > API Service Pipeable Operators
should return empty array on element and link translation when source is empty
passed
0.004s
Api Service > API Service Pipeable Operators
should resolve data when resolveLink is used
passed
0.006s
Api Service > API Service Pipeable Operators
should not resolve data when resolveLink is used and an invalid link is supplied
passed
0.005s
Api Service > API Service Pipeable Operators
should append additional headers when resolveLink is used with header options
passed
0.014s
Api Service > API Service Pipeable Operators
should append additional headers to all link requests when resolveLinks is used with header options
passed
0.006s
Api Service > API Service URL construction
should bypass URL construction when path is an external link
passed
0.003s
Api Service > API Service URL construction
should bypass URL construction when path is an external secure link
passed
0.004s
Api Service > API Service URL construction
should construct a URL based on ICM REST API when supplying a relative URL without sending locale or currency
passed
0.021s
Api Service > API Service URL construction
should include query params when supplied
passed
0.008s
Api Service > API Service URL construction
should construct a URL based on ICM REST API when supplying a deep relative URL
passed
0.003s
Api Service > API Service URL construction
should include locale and currency when available in store
passed
0.003s
Api Service > API Service URL construction
should include pgid when available in store and requested
passed
0.004s
Api Service > API Service URL construction
should include spgid when available in store and requested
passed
0.004s
Api Service > API Service URL construction
should include pgid on first path element when available in store and requested
passed
0.004s
Api Service > API Service URL construction
should include params, pgid and locale for complex example
passed
0.003s
Api Service > API Service Headers
should always have default headers
passed
0.008s
Api Service > API Service Headers
should always append additional headers
passed
0.007s
Api Service > API Service Headers
should always have overridable default headers
passed
0.011s
Api Service > API Service Headers
should set Captcha V2 authorization header key when captcha is supplied without captchaAction
passed
0.008s
Api Service > API Service Headers
should set Captcha V3 authorization header key when captcha is supplied
passed
0.013s
Api Service > API Service Headers
should not set header when captcha config object is empty
passed
0.009s
Api Service > API Service Headers
should have default response type of "json" if no other is provided
passed
0.013s
Api Service > API Service Headers
should append specific response type of "text" if provided
passed
0.012s
Api Service > API Service general error handling
should dispatch communication timeout errors when getting status 0
passed
0.007s
Api Service > API Service general error handling
should dispatch general errors when getting status 500
passed
0.01s
Api Service > API Service general error handling
should not dispatch errors when getting status 404
passed
0.005s
/workspace/src/app/extensions/order-templates/store/order-template/order-template.effects.spec.ts1.648s
Order Template Effects > loadOrderTemplate$
should call the OrderTemplateService for loadOrderTemplate
passed
0.048s
Order Template Effects > loadOrderTemplate$
should map to actions of type LoadOrderTemplatesSuccess
passed
0.01s
Order Template Effects > loadOrderTemplate$
should map failed calls to actions of type LoadOrderTemplateFail
passed
0.007s
Order Template Effects > createOrderTemplate$
should call the OrderTemplateService for createOrderTemplate
passed
0.007s
Order Template Effects > createOrderTemplate$
should map to actions of type CreateOrderTemplateSuccess and SuccessMessage
passed
0.007s
Order Template Effects > createOrderTemplate$
should map failed calls to actions of type CreateOrderTemplateFail
passed
0.009s
Order Template Effects > createOrderTemplateFromLineItems$
should call the OrderTemplateService for createOrderTemplateFromLineItems
passed
0.01s
Order Template Effects > createOrderTemplateFromLineItems$
should map to actions of type createOrderTemplateFromLineItemsSuccess and SuccessMessage
passed
0.012s
Order Template Effects > createOrderTemplateFromLineItems$
should map failed order template creation calls to actions of type createOrderTemplateFail
passed
0.009s
Order Template Effects > createOrderTemplateFromLineItems$
should map failed order template item creation calls to actions of type createOrderTemplateFromLineItemsFail
passed
0.013s
Order Template Effects > deleteOrderTemplate$
should call the OrderTemplateService for deleteOrderTemplate
passed
0.011s
Order Template Effects > deleteOrderTemplate$
should map to actions of type DeleteOrderTemplateSuccess
passed
0.009s
Order Template Effects > deleteOrderTemplate$
should map failed calls to actions of type DeleteOrderTemplateFail
passed
0.004s
Order Template Effects > updateOrderTemplate$
should call the OrderTemplateService for updateOrderTemplate
passed
0.004s
Order Template Effects > updateOrderTemplate$
should map to actions of type UpdateOrderTemplateSuccess
passed
0.004s
Order Template Effects > updateOrderTemplate$
should map failed calls to actions of type UpdateOrderTemplateFail
passed
0.006s
Order Template Effects > addProductToOrderTemplate$
should call the OrderTemplateService for addProductToOrderTemplate
passed
0.006s
Order Template Effects > addProductToOrderTemplate$
should map to actions of type AddProductToOrderTemplateSuccess
passed
0.007s
Order Template Effects > addProductToOrderTemplate$
should process multiple add requests sequentially
passed
0.008s
Order Template Effects > addProductToOrderTemplate$
should map failed calls to actions of type AddProductToOrderTemplateFail
passed
0.005s
Order Template Effects > addProductToNewOrderTemplate$
should map to actions of types CreateOrderTemplateSuccess and AddProductToOrderTemplate
passed
0.004s
Order Template Effects > addProductToNewOrderTemplate$
should map failed calls to actions of type CreateOrderTemplateFail
passed
0.005s
Order Template Effects > moveProductToOrderTemplate$
should map to actions of types AddProductToNewOrderTemplate and RemoveItemFromOrderTemplate if there is no target id given
passed
0.005s
Order Template Effects > moveProductToOrderTemplate$
should map to actions of types AddProductToOrderTemplate and RemoveItemFromOrderTemplate if there is a target id given
passed
0.008s
Order Template Effects > removeProductFromOrderTemplate$
should call the OrderTemplateService for removeProductFromOrderTemplate
passed
0.003s
Order Template Effects > removeProductFromOrderTemplate$
should map to actions of type RemoveItemFromOrderTemplateSuccess
passed
0.003s
Order Template Effects > removeProductFromOrderTemplate$
should process multiple remove requests sequentially
passed
0.007s
Order Template Effects > removeProductFromOrderTemplate$
should map failed calls to actions of type RemoveItemFromOrderTemplateFail
passed
0.011s
Order Template Effects > routeListenerForSelectedOrderTemplate$
should map to action of type SelectOrderTemplate
passed
0.011s
Order Template Effects > loadOrderTemplatesAfterLogin$
should call OrderTemplatesService after login action was dispatched
passed
0.003s
Order Template Effects > setOrderTemplateBreadcrumb$
should set the breadcrumb of the selected Order Template when on account url
passed
0.006s
Order Template Effects > setOrderTemplateBreadcrumb$
should not set the breadcrumb of the selected Order Template when on another url
passed
0.004s
/workspace/src/app/extensions/wishlists/store/wishlist/wishlist.effects.spec.ts2.3s
Wishlist Effects > loadWishlists$
should call the wishlistService for loadWishlists
passed
0.041s
Wishlist Effects > loadWishlists$
should map to actions of type LoadWishlistsSuccess
passed
0.006s
Wishlist Effects > loadWishlists$
should map failed calls to actions of type LoadWishlistsFail
passed
0.004s
Wishlist Effects > createWishlist$
should call the wishlistService for createWishlist
passed
0.006s
Wishlist Effects > createWishlist$
should map to actions of type CreateWishlistSuccess and SuccessMessage
passed
0.004s
Wishlist Effects > createWishlist$
should map failed calls to actions of type CreateWishlistFail
passed
0.007s
Wishlist Effects > createWishlist$
should map to action of type LoadWishlists if the wishlist is created as preferred
passed
0.013s
Wishlist Effects > deleteWishlist$
should call the wishlistService for deleteWishlist
passed
0.013s
Wishlist Effects > deleteWishlist$
should map to actions of type DeleteWishlistSuccess
passed
0.005s
Wishlist Effects > deleteWishlist$
should map failed calls to actions of type DeleteWishlistFail
passed
0.006s
Wishlist Effects > updateWishlist$
should call the wishlistService for updateWishlist
passed
0.004s
Wishlist Effects > updateWishlist$
should map to actions of type UpdateWishlistSuccess
passed
0.004s
Wishlist Effects > updateWishlist$
should map failed calls to actions of type UpdateWishlistFail
passed
0.007s
Wishlist Effects > updateWishlist$
should map to action of type LoadWishlists if the wishlist is updated as preferred
passed
0.006s
Wishlist Effects > addProductToWishlist$
should call the wishlistService for addProductToWishlist
passed
0.01s
Wishlist Effects > addProductToWishlist$
should map to actions of type AddProductToWishlistSuccess
passed
0.023s
Wishlist Effects > addProductToWishlist$
should map failed calls to actions of type AddProductToWishlistFail
passed
0.011s
Wishlist Effects > addProductToNewWishlist$
should map to actions of types CreateWishlistSuccess and AddProductToWishlist
passed
0.008s
Wishlist Effects > addProductToNewWishlist$
should map failed calls to actions of type CreateWishlistFail
passed
0.01s
Wishlist Effects > moveProductToWishlist$
should map to actions of types AddProductToNewWishlist and RemoveItemFromWishlist if there is no target id given
passed
0.013s
Wishlist Effects > moveProductToWishlist$
should map to actions of types AddProductToWishlist and RemoveItemFromWishlist if there is a target id given
passed
0.005s
Wishlist Effects > removeProductFromWishlist$
should call the wishlistService for removeProductFromWishlist
passed
0.006s
Wishlist Effects > removeProductFromWishlist$
should map to actions of type RemoveItemFromWishlistSuccess
passed
0.005s
Wishlist Effects > removeProductFromWishlist$
should map failed calls to actions of type RemoveItemFromWishlistFail
passed
0.007s
Wishlist Effects > routeListenerForSelectedWishlist$
should map to action of type SelectWishlist
passed
0.021s
Wishlist Effects > loadWishlistsAfterLogin$
should call WishlistsService after login action was dispatched
passed
1.008s
Wishlist Effects > setWishlistBreadcrumb$
should set the breadcrumb of the selected wishlist in my account area
passed
0.008s
Wishlist Effects > setWishlistBreadcrumb$
should not set the breadcrumb of the selected wishlist when on another url
passed
0.004s
Wishlist Effects > shareWishlist$
should call the wishlistService for shareWishlist
passed
0.004s
Wishlist Effects > shareWishlist$
should map to actions of type ShareWishlistSuccess
passed
0.004s
Wishlist Effects > shareWishlist$
should map failed calls to actions of type ShareWishlistFail
passed
0.004s
Wishlist Effects > unshareWishlist$
should call the wishlistService for unshareWishlist
passed
0.004s
Wishlist Effects > unshareWishlist$
should map to actions of type UnshareWishlistSuccess
passed
0.003s
Wishlist Effects > unshareWishlist$
should map failed calls to actions of type UnshareWishlistFail
passed
0.008s
Wishlist Effects > loadSharedWishlist$
should call the wishlistService for getSharedWishlist
passed
0.005s
Wishlist Effects > loadSharedWishlist$
should map to actions of type LoadSharedWishlistSuccess
passed
0.004s
Wishlist Effects > loadSharedWishlist$
should map failed calls to actions of type LoadSharedWishlistFail
passed
0.004s
/workspace/src/app/core/models/category-tree/category-tree.helper.spec.ts0.449s
Category Tree Helper > empty()
should create an empty tree instance when called
passed
0.002s
Category Tree Helper > single()
should throw if given category is falsy
passed
0.007s
Category Tree Helper > single()
should throw if given category has no uniqueId
passed
0.001s
Category Tree Helper > single()
should create a tree if a simple root category is put in
passed
Category Tree Helper > single()
should not set root ids when category path was omitted
passed
0.001s
Category Tree Helper > single()
should create a tree from a subcategory with edges for categoryPath and no root id
passed
0.002s
Category Tree Helper > single()
should create a tree from a subsubsubcategory with edges for categoryPath and no root id
passed
0.001s
Category Tree Helper > add()
should fail if one of the mandatory inputs is falsy
passed
0.001s
Category Tree Helper > add()
should add a node to an empty tree when called
passed
0.001s
Category Tree Helper > add()
should deep copy category to the tree
passed
Category Tree Helper > add()
should fail if the supplied category has no uniqueId
passed
0.001s
Category Tree Helper > add()
should add a given category to the tree as additional root when not supplied with optional parameter
passed
0.001s
Category Tree Helper > add()
should add a given category to the tree under root using categoryPath
passed
Category Tree Helper > add()
should add two categories for the same node to the tree
passed
0.001s
Category Tree Helper > add()
should add two categories hierarchically to the tree
passed
0.001s
Category Tree Helper > add()
should handle creation for complex scenarios
passed
Category Tree Helper > merge()
should fail if mandatory falsy arguments are supplied
passed
0.001s
Category Tree Helper > merge()
should combine two empty trees to one empty tree when queried
passed
0.001s
Category Tree Helper > merge()
should do nothing when merging empty trees to a tree
passed
Category Tree Helper > merge()
should return importing tree when merging tree to an empty tree
passed
0.001s
Category Tree Helper > merge()
should combine simple trees in parallel when queried
passed
0.004s
Category Tree Helper > merge()
should behave like a no-op when merging a tree with itself
passed
0.001s
Category Tree Helper > merge()
should combine simple tree as child tree when queried
passed
Category Tree Helper > merge()
should handle inserting for complex scenarios
passed
0.001s
Category Tree Helper > merge() > sorting order
should be created
passed
0.007s
Category Tree Helper > merge() > sorting order > with sub category update
should be created
passed
0.003s
Category Tree Helper > merge() > sorting order > with sub category update
should update category when trees are merged to left
passed
0.002s
Category Tree Helper > merge() > sorting order > with sub category update
should update category when trees are merged to right
passed
0.002s
Category Tree Helper > merge() > sorting order > with sub category update
should not change sorting order when merged to left
passed
0.002s
Category Tree Helper > merge() > sorting order > with sub category update
should not change sorting order when merged to right
passed
0.002s
Category Tree Helper > merge() > sorting order > with root category update
should be created
passed
0.003s
Category Tree Helper > merge() > sorting order > with root category update
should update category when trees are merged to left
passed
0.002s
Category Tree Helper > merge() > sorting order > with root category update
should update category when trees are merged to right
passed
0.002s
Category Tree Helper > merge() > sorting order > with root category update
should not change sorting order when merged to left
passed
0.002s
Category Tree Helper > merge() > sorting order > with root category update
should not change sorting order when merged to right
passed
0.002s
Category Tree Helper > updateStrategy()
should prefer new one when having completenessLevel 0 vs. 1
passed
0.001s
Category Tree Helper > updateStrategy()
should prefer new one when having completenessLevel 0 vs. 2
passed
Category Tree Helper > updateStrategy()
should prefer new one when having completenessLevel 2 vs. 2
passed
Category Tree Helper > updateStrategy()
should prefer old one when having completenessLevel 1 vs. 0
passed
Category Tree Helper > updateStrategy()
should prefer old one when having completenessLevel 2 vs. 0
passed
Category Tree Helper > subTree
should be created
passed
0.002s
Category Tree Helper > subTree
should return an empty tree if selected uniqueId is not part of the tree
passed
Category Tree Helper > subTree
should return copy of tree if selector is undefined
passed
0.001s
Category Tree Helper > subTree
should extract sub tree for A
passed
0.001s
Category Tree Helper > subTree
should extract sub tree for A.1
passed
0.001s
Category Tree Helper > subTree
should extract sub tree for A.1.a
passed
0.005s
Category Tree Helper > equals
should return true for simple equal trees
passed
Category Tree Helper > equals
should return true if category was copied
passed
0.001s
Category Tree Helper > equals
should return false for simple unequal trees
passed
Category Tree Helper > equals
should return true for simple unordered trees
passed
/workspace/src/app/core/services/user/user.service.spec.ts0.615s
User Service > SignIn a user
should login a user when correct credentials are entered
passed
0.014s
User Service > SignIn a user
should not fetch a new token, when credentials are not entered
passed
0.005s
User Service > SignIn a user
should login a private user when correct credentials are entered
passed
0.005s
User Service > SignIn a user
should login a business user when correct credentials are entered
passed
0.003s
User Service > SignIn a user
should return error message when wrong credentials are entered
passed
0.004s
User Service > SignIn a user
should login a user by token when requested and successful
passed
0.008s
User Service > SignIn a user
should login a user by given token when requested and successful
passed
0.004s
User Service > Register a user
should return an error when called with undefined
passed
0.004s
User Service > Register a user
should create a new individual user when 'createUser' is called
passed
0.005s
User Service > Register a user
should create a new busimess user when 'createUser' is called
passed
0.005s
User Service > Update a user
should return an error when called with undefined
passed
0.004s
User Service > Update a user
should update a individual user when 'updateUser' is called
passed
0.005s
User Service > Update a user
should update a business user when 'updateUser' is called
passed
0.003s
User Service > Update a user password
should return an error when called and the customer parameter is missing
passed
0.003s
User Service > Update a user password
should return an error when called and the password parameter is missing
passed
0.01s
User Service > Update a user password
should update a password of a individual user when 'updateUserPassword' is called
passed
0.006s
User Service > Update a user password
should update a password of a business user when 'updateUser' is called
passed
0.006s
User Service > Revoke Api Token
should revoke an existing api token when 'logoutUser' is called
passed
0.004s
User Service > Updates a customer
should return an error when called and the customer parameter is missing
passed
0.004s
User Service > Updates a customer
should return an error when called for an individual customer
passed
0.004s
User Service > Updates a customer
should update the business customer when 'updateCustomer' is called
passed
0.003s
User Service
should get company user data when 'getCompanyUserData' is called
passed
0.004s
User Service > Cost Centers
should get eligible cost centers for business user when 'getEligibleCostCenters' is called
passed
0.004s
User Service > Cost Centers
should get a cost center when 'getCostCenter' is called by a cost center admin
passed
0.004s
/workspace/src/app/core/utils/paypal/adapters/paypal-buttons/paypal-buttons.adapter.spec.ts0.98s
Paypal Buttons Adapter
should be created
passed
0.008s
Paypal Buttons Adapter > createOrder()
should set basket payment with payment instrument id
passed
0.009s
Paypal Buttons Adapter > createOrder()
should set basket payment with serviceId when no payment instrument exists
passed
0.004s
Paypal Buttons Adapter > createOrder()
should extract order ID from redirectUrl
passed
0.005s
Paypal Buttons Adapter > createOrder()
should handle basket with different token format
passed
0.003s
Paypal Buttons Adapter > createOrder()
should wait for basket with valid payment capabilities
passed
0.003s
Paypal Buttons Adapter > createOrder()
should reject when basket$ emits error
passed
0.019s
Paypal Buttons Adapter > onApprove()
should navigate to review page with correct parameters
passed
0.057s
Paypal Buttons Adapter > onApprove()
should detect shipping address change when country differs
passed
0.008s
Paypal Buttons Adapter > onApprove()
should detect shipping address change when postalCode differs
passed
0.008s
Paypal Buttons Adapter > onApprove()
should detect shipping address change when city differs
passed
0.013s
Paypal Buttons Adapter > onApprove()
should handle case-insensitive address comparison
passed
0.007s
Paypal Buttons Adapter > onApprove()
should handle whitespace in address comparison
passed
0.013s
Paypal Buttons Adapter > onApprove()
should not detect address change when payPalShippingAddress is undefined
passed
0.007s
Paypal Buttons Adapter > onApprove()
should handle undefined basket address
passed
0.013s
Paypal Buttons Adapter > onCancel()
should delete basket payment when payment instrument exists
passed
0.01s
Paypal Buttons Adapter > onCancel()
should navigate to basket page for FastCheckout
passed
0.012s
Paypal Buttons Adapter > onCancel()
should navigate to payment page when not FastCheckout
passed
0.008s
Paypal Buttons Adapter > onCancel()
should not delete payment when no payment instrument exists
passed
0.016s
Paypal Buttons Adapter > onError()
should navigate to basket page for FastCheckout on error
passed
0.011s
Paypal Buttons Adapter > onError()
should navigate to payment page when not FastCheckout on error
passed
0.012s
Paypal Buttons Adapter > renderButtons()
should successfully render PayPal buttons
passed
0.01s
Paypal Buttons Adapter > renderButtons()
should pass correct configuration to PayPal Buttons
passed
0.007s
Paypal Buttons Adapter > renderButtons()
should use checkout style for checkout payment page
passed
0.007s
Paypal Buttons Adapter > renderButtons()
should use cart style for non-checkout pages
passed
0.006s
Paypal Buttons Adapter > renderButtons()
should throw error when container element does not exist
passed
0.01s
Paypal Buttons Adapter > renderButtons()
should throw error when PayPal Buttons is not available
passed
0.005s
Paypal Buttons Adapter > renderButtons()
should throw error when PayPal namespace does not exist
passed
0.006s
Paypal Buttons Adapter > renderButtons()
should call createOrder callback
passed
0.006s
Paypal Buttons Adapter > renderButtons()
should call onApprove callback
passed
0.014s
Paypal Buttons Adapter > renderButtons()
should update shipping address on onShippingAddressChange callback
passed
0.007s
Paypal Buttons Adapter > renderButtons()
should call onCancel callback
passed
0.011s
Paypal Buttons Adapter > renderButtons()
should call onError callback
passed
0.012s
Paypal Buttons Adapter > Edge cases
should handle undefined shipping address in onShippingAddressChange
passed
0.01s
Paypal Buttons Adapter > Edge cases
should handle render failure gracefully
passed
0.006s
Paypal Buttons Adapter > Edge cases
should handle multiple render calls with different containers
passed
0.008s
/workspace/src/app/core/store/shopping/products/products.effects.spec.ts3.895s
Products Effects > loadProduct$
should call the productsService for LoadProduct action
passed
0.014s
Products Effects > loadProduct$
should map to action of type LoadProductSuccess
passed
0.011s
Products Effects > loadProduct$
should map invalid request to action of type LoadProductFail - marbles
passed
0.005s
Products Effects > loadProduct$
should map invalid request to action of type LoadProductFail - setTimeout
passed
3.006s
Products Effects > loadProduct$
should map invalid request to action of type LoadProductFail - fakeAsync
passed
0.007s
Products Effects > loadProductsForCategory$
should call service for SKU list
passed
0.005s
Products Effects > loadProductsForCategory$
should trigger actions for loading content for the product list
passed
0.011s
Products Effects > loadProductsForCategory$
should not die if repeating errors are encountered
passed
0.012s
Products Effects > loadFilteredProducts$
should trigger product actions for ApplyFilterSuccess action
passed
0.01s
Products Effects > loadProductVariations$
should call the products service for retrieving variations
passed
0.016s
Products Effects > loadProductVariations$
should dispatch success action and product stubs of variations and master
passed
0.012s
Products Effects > loadProductVariations$
should map invalid request to action of type LoadProductVariationsFail
passed
0.008s
Products Effects > redirectIfErrorInProducts$
should call error service if triggered on product detail page
passed
0.013s
Products Effects > redirectIfErrorInProducts$
should not call error service if triggered on page other than product detail page
passed
0.009s
Products Effects > redirectIfErrorInCategoryProducts$
should call error service if triggered
passed
0.009s
Products Effects > loadProductParts$ > with bundle
should call the products service for loading bundle information
passed
0.011s
Products Effects > loadProductParts$ > with bundle
should load stubs and bundle reference when queried
passed
0.009s
Products Effects > loadProductParts$ > with retail set
should load stubs and retail set reference when queried
passed
0.009s
Products Effects > loadProductLinks$
should load product links reference when queried
passed
0.008s
Products Effects > loadProductLinks$
should send fail action in case of failure for load product links
passed
0.008s
Products Effects > loadLinkedCategories$
should load category links reference when queried
passed
0.012s
Products Effects > loadDefaultCategoryContextForProduct$
should load a default category for the product if none is selected and product has one
passed
0.011s
Products Effects > loadDefaultCategoryContextForProduct$
should not load a default category for the product if none is selected and product has none
passed
0.009s
Products Effects > loadDefaultCategoryContextForProduct$
should not load a default category for the product if the product failed loading
passed
0.007s
Products Effects > loadDefaultCategoryContextForProduct$
should not load a default category for the product if the category is taken from the context
passed
0.006s
/workspace/src/app/core/store/customer/orders/orders.effects.spec.ts0.856s
Orders Effects > createOrder$
should call the orderService for createOrder
passed
0.033s
Orders Effects > createOrder$
should map a valid request to action of type CreateOrderSuccess
passed
0.008s
Orders Effects > createOrder$
should map an invalid request to action of type CreateOrderFail
passed
0.006s
Orders Effects > continueAfterOrderCreation
should navigate to /checkout/receipt with order id as parameter after CreateOrderSuccess if there is no redirect required
passed
0.008s
Orders Effects > continueAfterOrderCreation
should navigate to /checkout/receipt with recurring order id as parameter after CreateOrderSuccess
passed
0.013s
Orders Effects > continueAfterOrderCreation
should navigate to an external url after CreateOrderSuccess if there is redirect required
passed
0.005s
Orders Effects > rollbackAfterOrderCreation
should navigate to /checkout/payment after CreateOrderSuccess if order creation was rolled back
passed
0.016s
Orders Effects > loadOrders$
should call the orderService for loadOrders
passed
0.005s
Orders Effects > loadOrders$
should load all orders of a user and dispatch a LoadOrdersSuccess action
passed
0.006s
Orders Effects > loadOrders$
should dispatch a LoadOrdersFail action if a load error occurs
passed
0.007s
Orders Effects > loadMoreOrders$
should load more orders
passed
0.006s
Orders Effects > loadOrder$
should call the orderService for loadOrder
passed
0.004s
Orders Effects > loadOrder$
should load an order of a user and dispatch a LoadOrderSuccess action
passed
0.008s
Orders Effects > loadOrder$
should dispatch a LoadOrderFail action if a load error occurs
passed
0.004s
Orders Effects > loadOrderByApiToken$
should call the orderService for LoadOrderByAPIToken
passed
0.004s
Orders Effects > loadOrderByApiToken$
should load an order of a user and dispatch a LoadOrderSuccess action
passed
0.005s
Orders Effects > loadOrderByApiToken$
should dispatch a LoadOrderFail action if a load error occurs
passed
0.007s
Orders Effects > loadOrderForSelectedOrder$
should fire LoadOrder if an order is selected that is not yet loaded
passed
0.015s
Orders Effects > routeListenerForSelectingOrder$
should fire SelectOrder when route account/order/XXX is navigated
passed
0.009s
Orders Effects > routeListenerForSelectingOrder$
should not fire SelectOrder when route /something is navigated
passed
0.006s
Orders Effects > returnFromRedirectAfterOrderCreation$
should not trigger SelectOrderAfterRedirect action if checkout payment/receipt page is called with query param "redirect" and there is no logged in user and no order
passed
0.006s
Orders Effects > returnFromRedirectAfterOrderCreation$
should trigger SelectOrderAfterRedirect action if checkout payment/receipt page is called with query param "redirect" and a user is logged in
passed
0.007s
Orders Effects > returnFromRedirectAfterOrderCreation$
should trigger SelectOrderAfterRedirect action if checkout payment/receipt page is called with query param "redirect" and an order is available
passed
0.007s
Orders Effects > selectOrderAfterRedirect$
should call the orderService to updatePayment
passed
0.005s
Orders Effects > selectOrderAfterRedirect$
should map a successful request of a success redirect to action of type SelectOrder
passed
0.006s
Orders Effects > selectOrderAfterRedirect$
should map a successful request of a cancelled redirect to action of type LoadBasket
passed
0.006s
Orders Effects > selectOrderAfterRedirect$
should map an failing request to action of type SelectOrderAfterRedirectFail
passed
0.007s
Orders Effects > setOrderBreadcrumb$
should set the breadcrumb of the selected order
passed
0.011s
/workspace/src/app/core/store/customer/basket/basket-validation.effects.spec.ts0.837s
Basket Validation Effects > startCheckout$
should map to action of type ContinueCheckout without basket acceleration
passed
0.044s
Basket Validation Effects > startCheckout$
should call the basketService for startCheckoutWithAcceleration
passed
0.005s
Basket Validation Effects > startCheckout$
should map invalid request to action of type startCheckoutFail
passed
0.008s
Basket Validation Effects > startCheckout$
should map a valid request to action of type startCheckoutSuccess
passed
0.007s
Basket Validation Effects > continueCheckoutWithAcceleration$
should call the basketService if validation results are valid and not adjusted
passed
0.033s
Basket Validation Effects > continueCheckoutWithAcceleration$
should not call the basketService if validation results are invalid
passed
0.007s
Basket Validation Effects > continueCheckoutWithAcceleration$
should not call the basketService if validation results are adjusted
passed
0.012s
Basket Validation Effects > validateBasket$
should call the basketService for validateBasket
passed
0.008s
Basket Validation Effects > validateBasket$
should map to action of type ContinueCheckoutSuccess
passed
0.011s
Basket Validation Effects > validateBasket$
should map invalid request to action of type ContinueCheckoutFail
passed
0.006s
Basket Validation Effects > validateBasket$
should map to action of type ContinueCheckoutWithIssues if basket is not valid
passed
0.004s
Basket Validation Effects > startFastCheckoutProcess$ - trigger basket validation before redirect
should map to action of type ContinueWithFastCheckout in case of success
passed
0.005s
Basket Validation Effects > startFastCheckoutProcess$ - trigger basket validation before redirect
should map invalid request to action of type StartCheckoutFail
passed
0.004s
Basket Validation Effects > startFastCheckoutProcess$ - trigger basket validation before redirect
should map to action of type ContinueCheckoutWithIssues if basket is not valid
passed
0.004s
Basket Validation Effects > validateBasketAndContinueCheckout$
should call the basketService for validateBasketAndContinueCheckout
passed
0.005s
Basket Validation Effects > validateBasketAndContinueCheckout$
should map to action of type ContinueCheckoutSuccess if targetStep is not 5 (order creation)
passed
0.005s
Basket Validation Effects > validateBasketAndContinueCheckout$
should map to action of type CreateOrder if targetStep is 5 (order creation)
passed
0.007s
Basket Validation Effects > validateBasketAndContinueCheckout$
should map to action of type SubmitBasket if targetStep is 5 (order creation) and approval is required
passed
0.009s
Basket Validation Effects > validateBasketAndContinueCheckout$
should map invalid request to action of type ContinueCheckoutFail
passed
0.013s
Basket Validation Effects > validateBasketAndContinueCheckout$
should navigate to the next checkout route after ContinueCheckoutSuccess if the basket is valid
passed
0.012s
Basket Validation Effects > validateBasketAndContinueCheckout$
should navigate to the error related route after ContinueCheckoutWithIssues if the basket is not valid
passed
0.006s
Basket Validation Effects > validateBasketAndContinueCheckout$
should map to action of type ContinueCheckoutWithIssues if basket is not valid
passed
0.004s
Basket Validation Effects > validateBasketAndContinueCheckout$ > handleBasketNotFoundError$
should navigate to (empty) /basket after ContinueCheckoutFail if basket expired or could not be found
passed
0.006s
Basket Validation Effects > validateBasketAndContinueCheckout$ > handleBasketNotFoundError$
should navigate to (empty) /basket after StartCheckoutFail if basket expired or could not be found
passed
0.005s
/workspace/projects/organization-management/src/app/store/cost-centers/cost-centers.effects.spec.ts1.013s
Cost Centers Effects > loadCostCenters$
should call the service for retrieving costCenters
passed
0.013s
Cost Centers Effects > loadCostCenters$
should retrieve costCenters when triggered
passed
0.005s
Cost Centers Effects > loadCostCenters$
should dispatch a loadCostCentersFail action on failed cost centers load
passed
0.004s
Cost Centers Effects > loadCostCenter$
should call the service for retrieving a costCenter
passed
0.004s
Cost Centers Effects > loadCostCenter$
should trigger to load the cost center when routeParam CostCenterId exists
passed
0.011s
Cost Centers Effects > loadCostCenter$
should retrieve a costCenter when triggered
passed
0.013s
Cost Centers Effects > loadCostCenter$
should dispatch a loadCostCenterFail action on failed cost center load
passed
0.006s
Cost Centers Effects > addCostCenter$
should call the service for creating a costCenter
passed
0.017s
Cost Centers Effects > addCostCenter$
should create a costCenter when triggered
passed
0.008s
Cost Centers Effects > addCostCenter$
should navigate to the cost center detail on success
passed
0.007s
Cost Centers Effects > addCostCenter$
should dispatch an addCostCenterFail action on failed cost center creation
passed
0.007s
Cost Centers Effects > updateCostCenter$
should call the service for updating a costCenter
passed
0.005s
Cost Centers Effects > updateCostCenter$
should update a costCenter when triggered
passed
0.005s
Cost Centers Effects > updateCostCenter$
should dispatch an updateCostCenterFail action on failed cost center update
passed
0.003s
Cost Centers Effects > deleteCostCenter$
should call the service for deleting a costCenter
passed
0.003s
Cost Centers Effects > deleteCostCenter$
should delete a costCenter when triggered
passed
0.01s
Cost Centers Effects > deleteCostCenter$
should dispatch a deleteCostCenterFail action on failed cost center deletion
passed
0.003s
Cost Centers Effects > addCostCenterBuyer$s
should call the service for adding buyers to a cost center
passed
0.023s
Cost Centers Effects > addCostCenterBuyer$s
should add costCenterBuyers when triggered
passed
0.015s
Cost Centers Effects > addCostCenterBuyer$s
should navigate to the cost center detail page on success
passed
0.015s
Cost Centers Effects > addCostCenterBuyer$s
should dispatch an addCostCenterBuyersFail action in case of a failure
passed
0.014s
Cost Centers Effects > updateCostCenterBuyer$
should call the service for updating a costCenterBuyer
passed
0.004s
Cost Centers Effects > updateCostCenterBuyer$
should update a costCenterBuyer when triggered
passed
0.013s
Cost Centers Effects > updateCostCenterBuyer$
should dispatch an updateCostCenterBuyerFail action on failed cost center buyer update
passed
0.006s
Cost Centers Effects > deleteCostCenterBuyer$
should call the service for deleting a costCenterBuyer
passed
0.005s
Cost Centers Effects > deleteCostCenterBuyer$
should delete a costCenterBuyer when triggered
passed
0.006s
Cost Centers Effects > deleteCostCenterBuyer$
should dispatch a deleteCostCenterFail action on failed cost center buyer deletion
passed
0.003s
/workspace/src/app/core/store/customer/basket/basket-items.effects.spec.ts1.054s
Basket Items Effects > addProductToBasket$
should accumulate AddProductToBasket to a single action
passed
0.038s
Basket Items Effects > addItemsToBasket$
should call the basketItemsService for addItemsToBasket
passed
0.006s
Basket Items Effects > addItemsToBasket$
should call the basketService for createBasket and call basketItemsService for addItemsToBasket when no basket is present
passed
0.005s
Basket Items Effects > addItemsToBasket$
should map to action of type AddItemsToBasketSuccess
passed
0.007s
Basket Items Effects > addItemsToBasket$
should map invalid request to action of type AddItemsToBasketFail
passed
0.006s
Basket Items Effects > loadProductsForAddItemsToBasket$
should trigger product loading actions for line items if AddItemsToBasket action is triggered
passed
0.005s
Basket Items Effects > loadBasketAfterAddItemsToBasket$
should map to action of type LoadBasket if AddItemsToBasketSuccess action triggered
passed
0.005s
Basket Items Effects > updateBasketItem$
should call the basketItemsService for UpdateBasketItem action
passed
0.008s
Basket Items Effects > updateBasketItem$
should map to action of type UpdateBasketItemSuccess
passed
0.01s
Basket Items Effects > updateBasketItem$
should map invalid request to action of type UpdateBasketItemFail
passed
0.014s
Basket Items Effects > loadBasketAfterUpdateBasketItem$
should map to action of type LoadBasket if UpdateBasketItemSuccess action triggered
passed
0.008s
Basket Items Effects > validateBasketAfterUpdateFailure$
should map to action of type ValidateBasket if UpdateBasketItemFail action triggered
passed
0.007s
Basket Items Effects > deleteBasketItem$
should call the basketItemsService for DeleteBasketItem action
passed
0.006s
Basket Items Effects > deleteBasketItem$
should map to action of type DeleteBasketItemSuccess
passed
0.004s
Basket Items Effects > deleteBasketItem$
should map invalid request to action of type DeleteBasketItemFail
passed
0.006s
Basket Items Effects > deleteBasketItems$
should call the basketItemService for DeleteBasketItems action
passed
0.007s
Basket Items Effects > deleteBasketItems$
should map to action of type DeleteBasketItemsSuccess
passed
0.008s
Basket Items Effects > deleteBasketItems$
should map invalid request to action of type DeleteBasketItemsFail
passed
0.008s
Basket Items Effects > loadBasketAfterBasketItemsChangeSuccess$
should map to action of type LoadBasket if DeleteBasketItemSuccess action triggered
passed
0.008s
Basket Items Effects > loadBasketAfterBasketItemsChangeSuccess$
should map to action of type LoadBasket if DeleteBasketItemsSuccess action triggered
passed
0.006s
Basket Items Effects > redirectToBasketIfBasketInteractionHasInfo$
should navigate to basket if interaction has info
passed
0.019s
Basket Items Effects > redirectToBasketIfBasketInteractionHasInfo$
should not navigate to basket if interaction had no info
passed
0.007s
/workspace/src/app/extensions/quoting/store/quoting/quoting.effects.spec.ts1.03s
Quoting Effects > redirectToNewQuoteRequest$
should navigate to created quote request
passed
0.015s
Quoting Effects > redirectToNewQuoteRequest$
should navigate to created quote request 1
passed
0.015s
Quoting Effects > redirectToNewQuoteRequest$
should navigate to created quote request 2
passed
0.009s
Quoting Effects > redirectToNewQuoteRequest$
should navigate to created quote request 3
passed
0.008s
Quoting Effects > redirectToNewQuoteRequest$
should navigate to created quote request 4
passed
0.008s
Quoting Effects > loadQuoting$
should load quotes via quoting service when triggered
passed
0.005s
Quoting Effects > loadQuotingDetail$
should load quote details via quoting service when triggered
passed
0.004s
Quoting Effects > deleteQuoting$
should delete quote via quoting service when triggered
passed
0.004s
Quoting Effects > rejectQuote$
should reject quote via quoting service when triggered
passed
0.005s
Quoting Effects > addQuoteToBasket$ > with basket
should directly add quote to basket via basket service
passed
0.008s
Quoting Effects > addQuoteToBasket$ > without basket
should create basket and add quote to basket via quoting service
passed
0.007s
Quoting Effects > createQuoteRequestFromQuote$
should create quote request from quote via quoting service when triggered
passed
0.013s
Quoting Effects > createQuoteRequestFromQuoteRequest$
should create quote request from quote request via quoting service when triggered
passed
0.007s
Quoting Effects > createQuoteRequestFromBasket$
should create quote request from basket via quoting service when triggered
passed
0.01s
Quoting Effects > submitQuoteRequest$
should submit quote request via quoting service when triggered
passed
0.01s
Quoting Effects > submitQuoteRequest$
should load quote request details when triggered successfully
passed
0.006s
Quoting Effects > addProductToQuoteRequest$
should add product to quote request via quoting service when triggered
passed
0.004s
Quoting Effects > addProductToQuoteRequest$
should load quote request details when triggered successfully
passed
0.004s
Quoting Effects > updateQuoteRequest$
should add product to quote request via quoting service when triggered
passed
0.005s
Quoting Effects > updateQuoteRequest$
should load quote request details when triggered successfully
passed
0.004s
Quoting Effects > deleteQuoteFromBasket$
should dispatch deleteQuoteFromBasketSuccess action if successful
passed
0.005s
Quoting Effects > deleteQuoteFromBasket$
should dispatch deleteQuoteFromBasketFail action if an error occurs
passed
0.005s
/workspace/src/app/core/store/content/page-tree/page-tree.selectors.spec.ts1.379s
Page Tree Selectors > with empty state
should not select any selected page tree when used
passed
0.013s
Page Tree Selectors > state contains page tree
should get all page trees with getPageTrees() selector
passed
0.006s
Page Tree Selectors > state contains page tree > with page route
should select content page tree of given uniqueId with children
passed
0.008s
Page Tree Selectors > state contains page tree > with page route
should select content page tree of given uniqueId with children
passed
0.006s
Page Tree Selectors > state contains page tree > with page route
should select content page tree of given uniqueId with children
passed
0.005s
Page Tree Selectors
should merge trees together when tree contains same path
passed
0.005s
Page Tree Selectors
should add new tree when tree contains a new rootId
passed
0.003s
Page Tree Selectors
should do nothing when an undefined tree should be added
passed
0.018s
/workspace/src/app/core/store/customer/basket/basket-addresses.effects.spec.ts0.723s
Basket Addresses Effects > loadBasketEligibleAddresses$
should call the basketService for loadBasketEligibleAddresses
passed
0.026s
Basket Addresses Effects > loadBasketEligibleAddresses$
should map to action of type LoadBasketEligibleAddressesSuccess
passed
0.005s
Basket Addresses Effects > loadBasketEligibleAddresses$
should map invalid request to action of type LoadBasketEligibleAddressesFail
passed
0.005s
Basket Addresses Effects > createAddressForBasket$ for a logged in user
should call the addressService if user is logged in
passed
0.005s
Basket Addresses Effects > createAddressForBasket$ for a logged in user
should map to Action createBasketAddressSuccess
passed
0.005s
Basket Addresses Effects > createAddressForBasket$ for an anonymous user
should call the basketService if user is not logged in
passed
0.004s
Basket Addresses Effects > createAddressForBasket$ for an anonymous user
should map to Action createBasketAddressSuccess
passed
0.013s
Basket Addresses Effects > assignNewAddressToBasket$
should map to Action AssignBasketAddress for Invoice Address
passed
0.006s
Basket Addresses Effects > assignNewAddressToBasket$
should map to Action AssignBasketAddress for Shipping Address
passed
0.006s
Basket Addresses Effects > assignNewAddressToBasket$
should map to Action AssignBasketAddress for Invoice and Shipping Address
passed
0.009s
Basket Addresses Effects > assignBasketAddress$
should trigger the updateBasket action to assign an Invoice Address
passed
0.006s
Basket Addresses Effects > assignBasketAddress$
should trigger the updateBasket action to assign a Shipping Address
passed
0.007s
Basket Addresses Effects > assignBasketAddress$
should trigger the updateBasket action to assign an Invoice and Shipping Address
passed
0.006s
Basket Addresses Effects > updateBasketAddress$ for logged in user
should call the addressService for updateBasketAddress
passed
0.008s
Basket Addresses Effects > updateBasketAddress$ for logged in user
should map to action of type UpdateCustomerAddressSuccess and LoadBasket
passed
0.009s
Basket Addresses Effects > updateBasketAddress$ for logged in user
should map invalid request to action of type UpdateCustomerAddressFail
passed
0.006s
Basket Addresses Effects > updateBasketAddress$ for anonymous user
should call the basketService for updateBasketAddress
passed
0.005s
Basket Addresses Effects > updateBasketAddress$ for anonymous user
should map to action of type UpdateCustomerAddressSuccess and LoadBasket
passed
0.006s
Basket Addresses Effects > updateBasketAddress$ for anonymous user
should map invalid request to action of type UpdateCustomerAddressFail
passed
0.007s
Basket Addresses Effects > deleteBasketShippingAddress$
should call the addressService for deleteBasketShippingAddress
passed
0.01s
Basket Addresses Effects > deleteBasketShippingAddress$
should map to action of type DeleteCustomerAddressSuccess and LoadBasket
passed
0.004s
Basket Addresses Effects > deleteBasketShippingAddress$
should map invalid request to action of type DeleteCustomerAddressFail
passed
0.003s
/workspace/src/app/core/store/shopping/categories/categories.selectors.spec.ts0.668s
Categories Selectors > with empty state
should not select any categories when used
passed
0.01s
Categories Selectors > with empty state
should not select any selected category when used
passed
0.003s
Categories Selectors > loading a category > and reporting success
should set loading to false
passed
0.005s
Categories Selectors > loading a category > and reporting failure
should not have loaded category on error
passed
0.004s
Categories Selectors > state with a category > but no current router state
should return the category information when used
passed
0.003s
Categories Selectors > state with a category > but no current router state
should not select the irrelevant category when used
passed
0.004s
Categories Selectors > state with a category > but no current router state
should not generate a breadcrumb for unselected category
passed
0.005s
Categories Selectors > state with a category > with category route
should return the category information when used
passed
0.011s
Categories Selectors > state with a category > with category route
should select the selected category when used
passed
0.01s
Categories Selectors > state with a category > with category route
should set a category page breadcrumb when selected
passed
0.007s
Categories Selectors > state with a category > with category route > with subcategory
should select the selected category when used
passed
0.022s
Categories Selectors > state with a category > with category route > with subcategory
should set a category page breadcrumb when selected
passed
0.006s
Categories Selectors > loading top level categories > selecting navigation categories
should select top level categories when no argument was supplied
passed
0.004s
Categories Selectors > loading top level categories > selecting navigation categories
should select sub categories when sub category is selected
passed
0.003s
Categories Selectors > loading top level categories > selecting navigation categories
should select deeper sub categories when deeper sub category is selected
passed
0.003s
Categories Selectors > loading top level categories > selecting navigation categories
should be empty when selecting leaves
passed
0.003s
Categories Selectors > loading category tree > selecting navigation category tree
should select only the category tree root
passed
0.005s
Categories Selectors > loading category tree > selecting navigation category tree
should select the category tree with only one level
passed
0.006s
Categories Selectors > loading category tree > selecting navigation category tree
should select the whole category tree
passed
0.009s
Categories Selectors > loading category tree > selecting navigation category tree
should select sub category tree when deeper sub category is selected
passed
0.004s
Categories Selectors > loading category tree > selecting navigation category tree
should select only the root category if it has no subcategories
passed
0.003s
Categories Selectors > load category by refId
should get category with its categoryRef
passed
0.004s
/workspace/src/app/core/store/customer/basket/basket.selectors.spec.ts0.66s
Basket Selectors > with empty state
should be present if no basket is present
passed
0.022s
Basket Selectors > with empty state
should not select any shipping methods if it is in initial state
passed
0.002s
Basket Selectors > with empty state
should not select any payment methods if it is in initial state
passed
0.003s
Basket Selectors > with empty state
should not select a submitted basket if it is in initial state
passed
0.008s
Basket Selectors > with empty state
should not select loading, error and lastTimeProductAdded if it is in initial state
passed
0.003s
Basket Selectors > loading a basket
should set the state to loading
passed
0.002s
Basket Selectors > loading a basket
should set loading to false and set basket state
passed
0.005s
Basket Selectors > loading a basket
should set validation results to the line item if basket is not valid
passed
0.002s
Basket Selectors > loading a basket
should set new basket if validation is valid
passed
0.003s
Basket Selectors > loading a basket
should set loading to false and set error state
passed
0.005s
Basket Selectors > loading eligible addresses
should set the state to loading
passed
0.008s
Basket Selectors > loading eligible addresses > and reporting success
should set loading to false
passed
0.004s
Basket Selectors > loading eligible addresses > and reporting failure
should not have loaded addresses on error
passed
0.005s
Basket Selectors > loading eligible shipping methods
should set the state to loading
passed
0.003s
Basket Selectors > loading eligible shipping methods > and reporting success
should set loading to false
passed
0.003s
Basket Selectors > loading eligible shipping methods > and reporting failure
should not have loaded shipping methods on error
passed
0.004s
Basket Selectors > loading eligible payment methods
should set the state to loading
passed
0.002s
Basket Selectors > loading eligible payment methods > and reporting success
should set load data when user is logged in
passed
0.004s
Basket Selectors > loading eligible payment methods > and reporting success
should set load data and set saveForLater to false if user is logged out
passed
0.004s
Basket Selectors > loading eligible payment methods > and reporting failure
should not have loaded payment methods on error
passed
0.009s
Basket Selectors > loading last time and info when a product has been added to basket
should get the last time when a product was added
passed
0.003s
Basket Selectors > loading last time and info when a product has been added to basket
should get the info when a product was added
passed
0.003s
Basket Selectors > loading promotion error after adding a wrong promotion code
should reporting the failure in case of an error
passed
0.002s
Basket Selectors > loading validation result error after the basket has been validated
should reporting the validation results when called
passed
0.005s
Basket Selectors > loading a submitted basket
should return the submitted basket when called
passed
0.005s
/workspace/src/app/core/models/content-page-tree/content-page-tree.helper.spec.ts0.422s
Content Page Tree Helper > empty()
should create an empty tree instance when called
passed
0.002s
Content Page Tree Helper > single()
should throw if given element is falsy
passed
0.008s
Content Page Tree Helper > single()
should throw if given element has no contentPageId
passed
Content Page Tree Helper > single()
should create a tree if a simple root element is put in
passed
0.002s
Content Page Tree Helper > single()
should not set root ids when element path was emitted
passed
0.001s
Content Page Tree Helper > single()
should create a tree from sub elements with edges for element path and no root id
passed
0.011s
Content Page Tree Helper > add()
should fail if one of the mandatory inputs is falsy
passed
0.001s
Content Page Tree Helper > add()
should add a node to an empty tree when called
passed
0.001s
Content Page Tree Helper > add()
should deep copy element to the tree
passed
Content Page Tree Helper > add()
should fail if the supplied element has no contentPageId
passed
0.001s
Content Page Tree Helper > add()
should add a given element to the tree as additional root
passed
Content Page Tree Helper > add()
should add a given element to the tree under root using element path
passed
0.001s
Content Page Tree Helper > add()
should add two element for the same node to the tree
passed
Content Page Tree Helper > add()
should add two elements hierarchically to the tree
passed
0.001s
Content Page Tree Helper > add()
should handle creation for complex scenarios
passed
0.001s
Content Page Tree Helper > merge()
should fail if mandatory falsy arguments are supplied
passed
0.002s
Content Page Tree Helper > merge()
should combine two empty trees to one empty tree when queried
passed
Content Page Tree Helper > merge()
should do nothing when merging empty trees to a tree
passed
0.001s
Content Page Tree Helper > merge()
should return importing tree when merging tree to an empty tree
passed
0.001s
Content Page Tree Helper > merge()
should combine simple trees in parallel when queried
passed
Content Page Tree Helper > merge()
should behave like a no-op when merging a tree with itself
passed
0.001s
Content Page Tree Helper > merge()
should combine simple tree as child tree when queried
passed
Content Page Tree Helper > merge()
should handle inserting for complex scenarios
passed
0.001s
Content Page Tree Helper > merge() > sorting order
should be created
passed
0.005s
Content Page Tree Helper > merge() > sorting order > with sub element update
should be created
passed
0.002s
Content Page Tree Helper > merge() > sorting order > with sub element update
should update element when trees are merged to left
passed
0.002s
Content Page Tree Helper > merge() > sorting order > with sub element update
should update element when trees are merged to right
passed
0.002s
Content Page Tree Helper > merge() > sorting order > with sub element update
should not change sorting order when merged to left
passed
0.002s
Content Page Tree Helper > merge() > sorting order > with sub element update
should not change sorting order when merged to right
passed
0.002s
/workspace/src/app/core/models/product/product.helper.spec.ts0.727s
Product Helper > image > getPrimaryImage()
should return primary image when called with image type as L(Large size)
passed
0.001s
Product Helper > image > getPrimaryImage()
should return undefined when called with invalid image type
passed
0.001s
Product Helper > image > getPrimaryImage()
should return undefined when images are not available
passed
Product Helper > image > getPrimaryImage()
should return undefined when images is not defined
passed
Product Helper > image > getImageByImageTypeAndImageView()
should return image when called with image type as L(Large size) and image view as front
passed
0.001s
Product Helper > image > getImageByImageTypeAndImageView()
should return undefined when called with invalid image type and invalid image view
passed
Product Helper > image > getImageByImageTypeAndImageView()
should return undefined when images are not available
passed
Product Helper > image > getImageByImageTypeAndImageView()
should return undefined when images is not defined
passed
Product Helper > image > getImageViewIDs()
should return list of image viewIDs when called with image type as L(Large size)
passed
0.001s
Product Helper > image > getImageViewIDs()
should return empty list when called with invalid image type
passed
Product Helper > image > getImageViewIDs()
should return empty list when images are not available
passed
Product Helper > image > getImageViewIDs()
should return empty list when images is not defined
passed
0.001s
Product Helper > isMasterProduct()
should return false when supplying '{"type":"Product"}'
passed
0.001s
Product Helper > isMasterProduct()
should return false when supplying '{"type":"VariationProduct"}'
passed
Product Helper > isMasterProduct()
should return true when supplying '{"type":"VariationProductMaster"}'
passed
0.002s
Product Helper > get attributes
should return attribute when attribute is defined
passed
Product Helper > get attributes
should return attribute of attribute group when attribute group is defined
passed
0.001s
Product Helper > isFailedLoading()
should return false when supplying product 'undefined'
passed
0.001s
Product Helper > isFailedLoading()
should return false when supplying product '{}'
passed
Product Helper > isFailedLoading()
should return false when supplying product '{"failed":false}'
passed
Product Helper > isFailedLoading()
should return true when supplying product '{"failed":true}'
passed
0.001s
Product Helper > isSufficientlyLoaded()
should return false when supplying product 'undefined'
passed
Product Helper > isSufficientlyLoaded()
should return false when supplying product '{"completenessLevel":0}'
passed
Product Helper > isSufficientlyLoaded()
should return true when supplying product '{"completenessLevel":2}'
passed
0.001s
Product Helper > isSufficientlyLoaded()
should return true when supplying product '{"completenessLevel":3}'
passed
Product Helper > isReadyForDisplay()
should return false when supplying product 'undefined'
passed
0.002s
Product Helper > isReadyForDisplay()
should return true when supplying product '{"completenessLevel":2}'
passed
0.001s
Product Helper > isReadyForDisplay()
should return true when supplying product '{"completenessLevel":3}'
passed
Product Helper > isReadyForDisplay()
should return true when supplying product '{"failed":true}'
passed
0.001s
Product Helper > compare > getCommonAttributeNames()
should return empty object when no products are supplied
passed
0.001s
Product Helper > compare > getCommonAttributeNames()
should return all attribute names of product if only one element is supplied
passed
0.001s
Product Helper > compare > getCommonAttributeNames()
should return the correct set of attributes for different list of products
passed
0.007s
Product Helper > compare > getProductWithoutCommonAttributes()
should return undefined when no product or no compare products are supplied
passed
0.001s
Product Helper > compare > getProductWithoutCommonAttributes()
should return product with correct filtered attributes for different list of compare products
passed
0.001s
Product Helper > updateProductInformation()
should return current product information if no new product information is provided
passed
Product Helper > updateProductInformation()
should return new product information if no product information exists
passed
0.001s
Product Helper > updateProductInformation()
should return new product information if completeness level ist higher
passed
Product Helper > updateProductInformation()
should return new product information if completeness level ist equal
passed
Product Helper > updateProductInformation()
should return updated current product information if completeness level ist lower
passed
0.001s
Product Helper > updateProductInformation()
should return undefined if no current or new product information is provided
passed
/workspace/projects/organization-management/src/app/store/cost-centers/cost-centers.selectors.spec.ts1.357s
Cost Centers Selectors > initial state
should not be loading when in initial state
passed
0.015s
Cost Centers Selectors > initial state
should not have an error when in initial state
passed
0.003s
Cost Centers Selectors > initial state
should not have entities when in initial state
passed
0.003s
Cost Centers Selectors > LoadCostCenters
should set loading to true
passed
0.005s
Cost Centers Selectors > LoadCostCenters > LoadCostCentersSuccess
should set loading to false
passed
0.021s
Cost Centers Selectors > LoadCostCenters > LoadCostCentersSuccess
should not have an error when successfully loaded entities
passed
0.006s
Cost Centers Selectors > LoadCostCenters > LoadCostCentersSuccess
should have entities when successfully loading
passed
0.005s
Cost Centers Selectors > LoadCostCenters > LoadCostCentersFail
should set loading to false
passed
0.015s
Cost Centers Selectors > LoadCostCenters > LoadCostCentersFail
should have an error when reducing
passed
0.008s
Cost Centers Selectors > LoadCostCenters > LoadCostCentersFail
should not have entities when reducing error
passed
0.006s
Cost Centers Selectors > SelectedCostCenter > with cost center detail route
should return the cost center information when used
passed
0.006s
Cost Centers Selectors > SelectedCostCenter > with cost center detail route
should return the selected cost center when the id is given as query param
passed
0.005s
Cost Centers Selectors > create a cost center > AddCostCenter
should set loading to true
passed
0.006s
Cost Centers Selectors > create a cost center > AddCostCenterSuccess
should set loading to false
passed
0.004s
Cost Centers Selectors > create a cost center > AddCostCenterSuccess
should add new cost center to state
passed
0.005s
Cost Centers Selectors > create a cost center > AddCostCenterFail
should set loading to false
passed
0.004s
Cost Centers Selectors > create a cost center > AddCostCenterFail
should add the error to state
passed
0.007s
Cost Centers Selectors > delete a cost center > DeleteCostCenter
should set loading to true
passed
0.004s
Cost Centers Selectors > delete a cost center > DeleteCostCenterSuccess
should set loading to false
passed
0.014s
Cost Centers Selectors > delete a cost center > DeleteCostCenterSuccess
should delete the cost center from state
passed
0.012s
Cost Centers Selectors > delete a cost center > DeleteCostCenterFail
should set loading to false
passed
0.004s
Cost Centers Selectors > delete a cost center > DeleteCostCenterFail
should add the error to state
passed
0.005s
Cost Centers Selectors > add cost center buyers > AddCostCenterBuyers
should set loading to true
passed
0.003s
Cost Centers Selectors > add cost center buyers > AddCostCenterBuyersSuccess
should set loading to false
passed
0.006s
Cost Centers Selectors > add cost center buyers > AddCostCenterBuyersSuccess
should update the cost center after aadding buyers
passed
0.008s
Cost Centers Selectors > add cost center buyers > AddCostCenterBuyersFail
should set loading to false
passed
0.031s
Cost Centers Selectors > add cost center buyers > AddCostCenterBuyersFail
should add the error to state
passed
0.005s
Cost Centers Selectors > update a cost center buyer > UpdateCostCenterBuyer
should set loading to true
passed
0.004s
Cost Centers Selectors > update a cost center buyer > UpdateCostCenterBuyerSuccess
should set loading to false
passed
0.004s
Cost Centers Selectors > update a cost center buyer > UpdateCostCenterBuyerSuccess
should update the cost center after deletion
passed
0.012s
Cost Centers Selectors > update a cost center buyer > UpdateCostCenterBuyerFail
should set loading to false
passed
0.026s
Cost Centers Selectors > update a cost center buyer > UpdateCostCenterBuyerFail
should add the error to state
passed
0.006s
Cost Centers Selectors > delete a cost center buyer > DeleteCostCenterBuyer
should set loading to true
passed
0.005s
Cost Centers Selectors > delete a cost center buyer > DeleteCostCenterBuyerSuccess
should set loading to false
passed
0.004s
Cost Centers Selectors > delete a cost center buyer > DeleteCostCenterBuyerSuccess
should update the cost center after deletion
passed
0.006s
Cost Centers Selectors > delete a cost center buyer > DeleteCostCenterBuyerFail
should set loading to false
passed
0.005s
Cost Centers Selectors > delete a cost center buyer > DeleteCostCenterBuyerFail
should add the error to state
passed
0.003s
/workspace/src/app/pages/account-addresses/account-addresses/account-addresses.component.spec.ts3.993s
Account Addresses Component > default settings
should be created
passed
0.436s
Account Addresses Component > default settings
should display only one preferred address if preferred invoice and shipping address are equal
passed
0.15s
Account Addresses Component > default settings
should display both preferred addresses if preferred invoice and shipping address are not equal
passed
0.13s
Account Addresses Component > default settings
should not display further addresses if only preferred invoice and shipping addresses are available
passed
0.219s
Account Addresses Component > default settings
should display the proper headlines and info texts if no preferred addresses are available
passed
0.131s
Account Addresses Component > default settings
should not filter further addresses if no preferred addresses are available
passed
0.093s
Account Addresses Component > default settings
should reduce further addresses by two if both preferred addresses are available
passed
0.108s
Account Addresses Component > default settings
should reduce further addresses by one if only one preferred address is available
passed
0.114s
Account Addresses Component > default settings
should not display any address if user has no saved addresses
passed
0.069s
Account Addresses Component > default settings
should not show no addresses info if there are addresses available
passed
0.097s
Account Addresses Component > default settings
should render create address button after creation
passed
0.112s
Account Addresses Component > default settings
should render create address form if showCreateAddressForm is called
passed
0.121s
Account Addresses Component > default settings
should render an error if an error occurs
passed
0.114s
Account Addresses Component > default settings
should emit createCustomerAddress event when createCustomerAddress is triggered
passed
0.074s
Account Addresses Component > default settings
should emit updateAddress event when updateAddress is triggered
passed
0.058s
Account Addresses Component > default settings
should emit deleteCustomerAddress event when deleteCustomerAddress is triggered
passed
0.053s
Account Addresses Component > enabled address doctor feature
should emit createCustomerAddress event when createCustomerAddress is triggered
passed
0.049s
Account Addresses Component > enabled address doctor feature
should emit updateAddress event when updateAddress is triggered
passed
0.044s
/workspace/src/app/extensions/punchout/identity-provider/punchout-identity-provider.spec.ts1.101s
Punchout Identity Provider > init
should restore apiToken on startup
passed
0.031s
Punchout Identity Provider > init
should add basket-id to session storage, when basket is available
passed
0.007s
Punchout Identity Provider > triggerLogout
should remove api token and basket-id on logout
passed
0.006s
Punchout Identity Provider > triggerLogout
should return to home page per default on subscribe
passed
0.004s
Punchout Identity Provider > triggerLogin
should throw an business error without query params on login
passed
0.014s
Punchout Identity Provider > triggerLogin > with access-token
should trigger loginUserWithToken method on login
passed
0.008s
Punchout Identity Provider > triggerLogin > with username and password
should trigger loginUser method on login
passed
0.006s
Punchout Identity Provider > triggerLogin > race > isLoggedIn$ emits first > with cxmlPunchoutUser
should set session storage, load basket basket and return to homepage
passed
0.008s
Punchout Identity Provider > triggerLogin > race > isLoggedIn$ emits first > with oci punchout user
should set session storage and create basket on login
passed
0.006s
Punchout Identity Provider > triggerLogin > race > isLoggedIn$ emits first > with oci punchout user
should reload basket when basket is saved in session storage
passed
0.005s
Punchout Identity Provider > triggerLogin > race > isLoggedIn$ emits first > with oci punchout user > requests product details
should route to product details page
passed
0.007s
Punchout Identity Provider > triggerLogin > race > isLoggedIn$ emits first > with oci punchout user > requests validation of product
should get product data and submit data to oci punchout system
passed
0.01s
Punchout Identity Provider > triggerLogin > race > isLoggedIn$ emits first > with oci punchout user > requests validation of product
should set quantity of requested punchout product data when value is available
passed
0.005s
Punchout Identity Provider > triggerLogin > race > isLoggedIn$ emits first > with oci punchout user > requests background requests
should get punchout product data from search and create form without submit
passed
0.004s
Punchout Identity Provider > triggerLogin > race > isLoggedIn$ emits first > throws error after successful authentication
should logout user, remove api token and route to error page
passed
0.008s
Punchout Identity Provider > triggerLogin > race > userError$ emits first
should set business error and return to error page
passed
0.014s
/workspace/src/app/core/store/shopping/categories/categories.effects.spec.ts0.672s
Categories Effects > selectedCategoryRef$
should trigger loadCategoryByRef when /categoryref/XXX is visited
passed
0.024s
Categories Effects > selectedCategoryRef$
should do nothing if category is completely loaded
passed
0.009s
Categories Effects > selectedCategory$
should trigger LoadCategory when /category/XXX is visited
passed
0.009s
Categories Effects > selectedCategory$
should trigger LoadCategory when /category/XXX is visited and category is not completely loaded
passed
0.008s
Categories Effects > selectedCategory$
should do nothing if category is completely loaded
passed
0.012s
Categories Effects > selectedCategory$
should trigger LoadCategory if category exists but subcategories have not been loaded
passed
0.007s
Categories Effects > selectedCategory$
should trigger LoadCategory when /category/XXX/product/YYY is visited
passed
0.006s
Categories Effects > selectedCategory$
should not trigger LoadCategory when /something is visited
passed
0.008s
Categories Effects > loadCategory$
should call the categoriesService for LoadCategoryByRef action
passed
0.006s
Categories Effects > loadCategory$
should map to action of type LoadCategorySuccess
passed
0.006s
Categories Effects > loadCategory$
should map invalid request to action of type LoadCategoryFail
passed
0.004s
Categories Effects > loadCategory$
should call the categoriesService for LoadCategory action
passed
0.004s
Categories Effects > loadCategory$
should map to action of type LoadCategorySuccess
passed
0.004s
Categories Effects > loadCategory$
should map invalid request to action of type LoadCategoryFail
passed
0.005s
Categories Effects > loadTopLevelCategories$
should call the categoriesService for LoadTopLevelCategories action
passed
0.006s
Categories Effects > loadTopLevelCategories$
should map to action of type LoadCategorySuccess
passed
0.005s
Categories Effects > loadTopLevelCategories$
should map invalid request to action of type LoadCategoryFail
passed
0.014s
Categories Effects > loadCategoryTree$
should call the categoriesService for loadCategoryTree action
passed
0.008s
Categories Effects > loadCategoryTree$
should map to action of type loadCategoryTreeSuccess
passed
0.007s
Categories Effects > redirectIfErrorInCategories$
should call error service if triggered
passed
0.004s
/workspace/src/app/core/store/shopping/products/products.selectors.spec.ts0.804s
Products Selectors > with empty state
should not select any products when used
passed
0.009s
Products Selectors > with empty state
should not select a current product when used
passed
0.004s
Products Selectors > loading a product > and reporting success
should add product to state
passed
0.003s
Products Selectors > loading a product > and reporting success
should update product information with the same completeness level
passed
0.012s
Products Selectors > loading a product > and reporting success
should only partially update product information with a lower completeness level
passed
0.003s
Products Selectors > loading a product > and reporting failure
should not have loaded product on error
passed
0.003s
Products Selectors > loading a product > and reporting failure
should return a product stub if product is selected
passed
0.003s
Products Selectors > state with a product > but no current router state
should return the product information when used
passed
0.006s
Products Selectors > state with a product > but no current router state
should not select the irrelevant product when used
passed
0.006s
Products Selectors > state with a product > but no current router state
should not have a breadcrumb when no product is selected
passed
0.004s
Products Selectors > state with a product > with product route
should return the product information when used
passed
0.006s
Products Selectors > state with a product > with product route
should select the selected product when used
passed
0.005s
Products Selectors > state with a product > with product route
should generate a breadcrumb when product is selected
passed
0.006s
Products Selectors > state with a product > with product route > with category > as default category
should generate a breadcrumb with default category when product is selected
passed
0.008s
Products Selectors > state with a product > with product route > with category > as selected category
should generate a breadcrumb with selected category when product is selected
passed
0.01s
Products Selectors > state with a product > with product route > with category > both selected and default
should generate a breadcrumb with selected category even if product has default category when product is selected
passed
0.009s
Products Selectors > when loading bundles
should contain information for the product bundle
passed
0.005s
Products Selectors > when loading retail sets
should contain information for the product retail set
passed
0.009s
Products Selectors > loading product variations > and reporting success
should add variations to state
passed
0.008s
Products Selectors > loading product variations > and reporting failure
should not have loaded product variations on error
passed
0.006s
Products Selectors > state with multiple products
should select various products on entities selector
passed
0.005s
Products Selectors > state with multiple products
should select various products on single product selector
passed
0.005s
Products Selectors > when loading product links
should contain the product link information on the product
passed
0.004s
/workspace/src/app/core/routing/product/product.route.spec.ts0.626s
Product Route > without anything
should be created
passed
0.009s
Product Route > without anything
should not be a match for matcher
passed
0.003s
Product Route > without category > without product name
should create simple link when just sku is supplied
passed
0.002s
Product Route > without category > without product name
should be a match for matcher
passed
0.004s
Product Route > without category > with product name
should include slug when product has a name
passed
0.002s
Product Route > without category > with product name
should include filtered slug when product has a name with special characters
passed
0.002s
Product Route > without category > with product name
should be a match for matcher
passed
0.002s
Product Route > without category > variation product
should include attribute values in slug when product is a variation
passed
0.002s
Product Route > with top level category > as context > without product name
should be created
passed
0.003s
Product Route > with top level category > as context > without product name
should be a match for matcher
passed
0.002s
Product Route > with top level category > as context > with product name
should be created
passed
0.002s
Product Route > with top level category > as context > with product name
should be a match for matcher
passed
0.002s
Product Route > with top level category > as default category > without product name
should be created
passed
0.003s
Product Route > with top level category > as default category > without product name
should be a match for matcher
passed
0.004s
Product Route > with top level category > as default category > with product name
should be created
passed
0.005s
Product Route > with top level category > as default category > with product name
should be a match for matcher
passed
0.003s
Product Route > with deep category > as context > without product name
should be created
passed
0.003s
Product Route > with deep category > as context > without product name
should be a match for matcher
passed
0.003s
Product Route > with deep category > as context > with product name
should be created
passed
0.003s
Product Route > with deep category > as context > with product name
should be a match for matcher
passed
0.008s
Product Route > with deep category > as default category > without product name
should be created
passed
0.003s
Product Route > with deep category > as default category > without product name
should be a match for matcher
passed
0.003s
Product Route > with deep category > as default category > with product name
should be created
passed
0.003s
Product Route > with deep category > as default category > with product name
should be a match for matcher
passed
0.003s
Product Route > compatibility
should detect "/product/123" as route
passed
0.005s
Product Route > compatibility
should detect "/product/123/slug" as route
passed
0.005s
Product Route > compatibility
should detect "/category/123/product/123" as route
passed
0.003s
Product Route > compatibility
should detect "/category/123/product/123/slug" as route
passed
0.006s
Product Route > compatibility
should not detect category route without product after it
passed
0.002s
Product Route > additional URL params
should ignore additional URL params when supplied
passed
0.006s
Product Route > ofProductRoute
should detect product route when sku is a param
passed
0.018s
Product Route > ofProductRoute
should detect product route when sku and categoryUniqueId are params
passed
0.008s
Product Route > ofProductRoute
should not detect product route when sku is missing
passed
0.007s
/workspace/projects/organization-management/src/app/store/users/users.effects.spec.ts0.719s
Users Effects > loadUsers$
should call the service for retrieving users
passed
0.015s
Users Effects > loadUsers$
should retrieve users when triggered
passed
0.011s
Users Effects > loadUsers$
should dispatch a loadUsersFail action on failed users load
passed
0.004s
Users Effects > loadDetailedUser$
should call the service for retrieving user
passed
0.009s
Users Effects > loadDetailedUser$
should retrieve the user when triggered
passed
0.008s
Users Effects > addUser$
should call the service for adding a user
passed
0.011s
Users Effects > addUser$
should create a user when triggered
passed
0.008s
Users Effects > addUser$
should navigate to user detail on success
passed
0.011s
Users Effects > addUser$
should dispatch an UpdateUserFail action on failed user update
passed
0.009s
Users Effects > updateUser$
should call the service for updating a user
passed
0.004s
Users Effects > updateUser$
should update a user when triggered
passed
0.004s
Users Effects > updateUser$
should dispatch an UpdateUserFail action on failed user update
passed
0.012s
Users Effects > updateUserBudget$
should call the service for updating user budget
passed
0.005s
Users Effects > updateUserBudget$
should update user budget when triggered
passed
0.006s
Users Effects > updateUserBudget$
should dispatch an UpdateUserFail action on failed user update
passed
0.004s
Users Effects > deleteUser$
should call the service for delete user
passed
0.003s
Users Effects > deleteUser$
should delete user when triggered
passed
0.005s
Users Effects > successMessageAfterUpdate$ > on user edit
should display success message after user update
passed
0.023s
Users Effects > successMessageAfterUpdate$ > on user edit
should display success message after role update
passed
0.009s
Users Effects > successMessageAfterUpdate$ > on user edit
should display success message after role update
passed
0.007s
Users Effects > successMessageAfterUpdate$ > somewhere else
should not display success message after user update
passed
0.015s
Users Effects > successMessageAfterUpdate$ > somewhere else
should not display success message after role update
passed
0.006s
/workspace/src/app/extensions/quoting/models/quoting/quoting.mapper.spec.ts0.27s
Quoting Mapper > fromData
should throw when input is falsy
passed
0.012s
Quoting Mapper > fromData
should map incoming quote request link to model data
passed
0.003s
Quoting Mapper > fromData
should map incoming quote link to model data
passed
0.002s
Quoting Mapper > fromData
should map incoming quote request link with attributes to model data
passed
0.002s
Quoting Mapper > fromData
should map incoming quote link with attributes to model data
passed
0.003s
Quoting Mapper > fromData
should throw when types do not match
passed
0.002s
Quoting Mapper > fromData
should map incoming quote data to model data
passed
0.003s
Quoting Mapper > fromData
should map incoming quote request stub to model data
passed
0.003s
Quoting Mapper > fromData
should map incoming quote request data to model data
passed
0.002s
/workspace/src/app/core/services/payment/payment.service.spec.ts0.484s
Payment Service > basket payment service
should get basket eligible payment methods for a basket when 'getBasketEligiblePaymentMethods' is called
passed
0.009s
Payment Service > basket payment service
should set a payment to the basket when 'setBasketFastCheckoutPayment' is called
passed
0.005s
Payment Service > basket payment service
should set a payment to the basket when 'setBasketPayment' is called
passed
0.005s
Payment Service > basket payment service
should send redirect urls when 'sendRedirectUrls' is called
passed
0.012s
Payment Service > basket payment service
should create a payment instrument for the basket when 'createBasketPayment' is called
passed
0.006s
Payment Service > basket payment service
should update a basket payment when 'updateBasketPayment' is called
passed
0.004s
Payment Service > basket payment service
should delete a (basket) payment instrument from basket when 'deleteBasketPaymentInstrument' is called
passed
0.004s
Payment Service > basket payment service
should delete a (user) payment instrument from basket when 'deleteBasketPaymentInstrument' is called
passed
0.004s
Payment Service > basket payment service
should delete a payment from basket when 'deleteBasketPayment' is called
passed
0.003s
Payment Service > basket payment service
should update a payment instrument when 'updatePaymentInstrument' is called
passed
0.003s
Payment Service > basket payment service
should update payment instrument from basket when 'updateConcardisCvcLastUpdated' is called
passed
0.003s
Payment Service > user payment service
should get a user's payment method data when 'getUserPaymentMethods' is called for b2c/b2x applications
passed
0.003s
Payment Service > user payment service
should get a user's payment method data when 'getUserPaymentMethods' is called for rest applications
passed
0.003s
Payment Service > user payment service
should create a payment instrument for the user when 'createUserPayment' is called
passed
0.003s
Payment Service > user payment service
should delete a payment instrument from user when 'deleteUserPaymentInstrument' is called
passed
0.004s
Payment Service > user payment service
should update payment instrument from customer when 'updateBasketPaymentInstrument' is called
passed
0.003s
/workspace/projects/organization-management/src/app/services/organization-management-breadcrumb/organization-management-breadcrumb.service.spec.ts0.68s
Organization Management Breadcrumb Service
should be created
passed
0.02s
Organization Management Breadcrumb Service > breadcrumb$ > unrelated routes
should not report a breadcrumb for unrelated routes
passed
0.008s
Organization Management Breadcrumb Service > breadcrumb$ > company settings routes
should set breadcrumb for company setting page
passed
0.008s
Organization Management Breadcrumb Service > breadcrumb$ > company settings routes
should set breadcrumb for company edit page
passed
0.036s
Organization Management Breadcrumb Service > breadcrumb$ > user management routes
should set breadcrumb for users list view
passed
0.009s
Organization Management Breadcrumb Service > breadcrumb$ > user management routes
should set breadcrumb for user create page
passed
0.012s
Organization Management Breadcrumb Service > breadcrumb$ > user management routes
should set breadcrumb for user detail page
passed
0.016s
Organization Management Breadcrumb Service > breadcrumb$ > user management routes
should set breadcrumb for user detail edit page
passed
0.022s
Organization Management Breadcrumb Service > breadcrumb$ > user management routes
should set breadcrumb for user role edit page
passed
0.024s
Organization Management Breadcrumb Service > breadcrumb$ > user management routes
should set breadcrumb for user budget edit page
passed
0.015s
Organization Management Breadcrumb Service > breadcrumb$ > cost center management routes
should set breadcrumb for cost centers list view
passed
0.008s
Organization Management Breadcrumb Service > breadcrumb$ > cost center management routes
should set breadcrumb for cost center create page
passed
0.017s
Organization Management Breadcrumb Service > breadcrumb$ > cost center management routes
should set breadcrumb for cost center detail page
passed
0.011s
Organization Management Breadcrumb Service > breadcrumb$ > cost center management routes
should set breadcrumb for cost center edit page
passed
0.014s
Organization Management Breadcrumb Service > breadcrumb$ > cost center management routes
should set breadcrumb for cost center buyers page
passed
0.015s
/workspace/src/app/core/interceptors/icm-error-mapper.interceptor.spec.ts0.736s
Icm Error Mapper Interceptor
should convert text responses to simplified format
passed
0.009s
Icm Error Mapper Interceptor
should convert empty responses to simplified format
passed
0.003s
Icm Error Mapper Interceptor
should convert ICM errors format with cause to simplified format concatenating all causes
passed
0.002s
Icm Error Mapper Interceptor
should convert ICM errors format with cause (new ADR) to simplified format concatenating all causes
passed
0.004s
Icm Error Mapper Interceptor
should convert ICM errors format to simplified format
passed
0.003s
Icm Error Mapper Interceptor
should convert error-key header responses to simplified format
passed
0.005s
Icm Error Mapper Interceptor
should convert error-missing-attributes header responses to debug format
passed
0.004s
Icm Error Mapper Interceptor
should convert error-invalid-attributes header responses to debug format
passed
0.013s
Icm Error Mapper Interceptor
should convert other error responses to simplified format
passed
0.005s
Icm Error Mapper Interceptor
should include provided error handlers for mapping
passed
0.003s
/workspace/src/app/core/store/customer/user/user.selectors.spec.ts0.781s
User Selectors
should select no customer/user when no event was sent
passed
0.036s
User Selectors
should select the customer when logging in successfully
passed
0.006s
User Selectors
should select the user when logging in as private customer successfully
passed
0.005s
User Selectors
should not select the user when logging in as company customer successfully
passed
0.004s
User Selectors
should select the user when load company user is successful
passed
0.006s
User Selectors
should select no customer and an error when an error event was sent
passed
0.005s
User Selectors > loading payment methods
should set the state to loading
passed
0.004s
User Selectors > loading payment methods
should select cost centers when the user has cost centers
passed
0.003s
User Selectors > loading payment methods
should select payment methods when the user has saved payment instruments
passed
0.002s
User Selectors
should select loading when the user starts to update his password
passed
0.006s
User Selectors
should be initial-state for password reminder when no event or reset was sent
passed
0.007s
User Selectors
should loading on RequestPasswordReminder action
passed
0.004s
User Selectors
should success on RequestPasswordReminderSuccess action
passed
0.003s
User Selectors
should have error on PasswordReminderFail action
passed
0.014s
User Selectors > getPriceDisplayType > without config
should be "gross" for user undefined
passed
0.005s
User Selectors > getPriceDisplayType > without config
should be "gross" for user { isBusinessCustomer: false }
passed
0.009s
User Selectors > getPriceDisplayType > without config
should be "net" for user { isBusinessCustomer: true }
passed
0.013s
User Selectors > getPriceDisplayType > B2C
should be "gross" for user undefined
passed
0.007s
User Selectors > getPriceDisplayType > B2C
should be "gross" for user { isBusinessCustomer: false }
passed
0.004s
User Selectors > getPriceDisplayType > B2C
should be "net" for user { isBusinessCustomer: true }
passed
0.004s
User Selectors > getPriceDisplayType > B2B
should be "net" for user undefined
passed
0.003s
User Selectors > getPriceDisplayType > B2B
should be "gross" for user { isBusinessCustomer: false }
passed
0.004s
User Selectors > getPriceDisplayType > B2B
should be "net" for user { isBusinessCustomer: true }
passed
0.004s
User Selectors > getCustomerApprovalEmail
should be undefined if no createUserApprovalRequired action was triggert
passed
0.004s
User Selectors > getCustomerApprovalEmail
should return the email address of the user to be approved
passed
0.003s
User Selectors > getNewsletterSubscriptionStatus
should be undefined if no action was triggered
passed
0.005s
User Selectors > getNewsletterSubscriptionStatus
should return the current newsletter subscription status
passed
0.007s
User Selectors > getNewsletterSubscriptionStatus
should update the newsletter subscription status
passed
0.005s
/workspace/src/app/core/utils/paypal/adapters/paypal-card-fields/paypal-card-fields.adapter.spec.ts20.068s
Paypal Card Fields Adapter
should be created
passed
0.013s
Paypal Card Fields Adapter > renderCardFields()
should successfully render all card fields
passed
0.582s
Paypal Card Fields Adapter > renderCardFields()
should store payment method after rendering
passed
0.561s
Paypal Card Fields Adapter > renderCardFields()
should reject when PayPal CardFields is not available
passed
0.049s
Paypal Card Fields Adapter > renderCardFields()
should reject when namespace does not exist
passed
0.009s
Paypal Card Fields Adapter > renderCardFields()
should not render fields when card fields are not eligible
passed
0.169s
Paypal Card Fields Adapter > renderCardFields()
should handle rendering errors gracefully and emit renderError$
passed
1.935s
Paypal Card Fields Adapter > renderCardFields()
should setup submit button event listener
passed
0.541s
Paypal Card Fields Adapter > closeForm$ Subject
should emit when form should be closed
passed
0.006s
Paypal Card Fields Adapter > createOrderCallback()
should create temporary basket payment
passed
0.018s
Paypal Card Fields Adapter > createOrderCallback()
should store payment instrument ID from service for later use in onApproveCallback
passed
0.012s
Paypal Card Fields Adapter > createOrderCallback()
should reject after timeout when order ID is not received
passed
3.018s
Paypal Card Fields Adapter > onApproveCallback()
should set loadingIframe$ to false
passed
0.542s
Paypal Card Fields Adapter > onErrorCallback()
should set loadingIframe$ to false
passed
0.897s
Paypal Card Fields Adapter > onErrorCallback()
should call deletePaypalPayment when payment instrument id exists
passed
0.896s
Paypal Card Fields Adapter > onErrorCallback()
should not call deletePaypalPayment when payment instrument id does not exist
passed
0.893s
Paypal Card Fields Adapter > onCancelCallback()
should set loadingIframe$ to false
passed
0.567s
Paypal Card Fields Adapter > onCancelCallback()
should call deletePaypalPayment without error message when payment instrument id exists
passed
0.551s
Paypal Card Fields Adapter > onCancelCallback()
should not call deletePaypalPayment when payment instrument id does not exist
passed
0.552s
Paypal Card Fields Adapter > Field validation and error handling
should hide error on name field focus
passed
0.842s
Paypal Card Fields Adapter > Field validation and error handling
should show error on invalid name field blur
passed
0.779s
Paypal Card Fields Adapter > Field validation and error handling
should not show error on valid name field blur
passed
0.751s
Paypal Card Fields Adapter > Field validation and error handling
should handle all field types on focus
passed
0.753s
Paypal Card Fields Adapter > Field validation and error handling
should handle all field types on blur with errors
passed
0.749s
Paypal Card Fields Adapter > Submit validation errors
should handle submit with validation errors
passed
0.862s
Paypal Card Fields Adapter > Submit validation errors
should add invalid class to name field on submit error
passed
0.875s
Paypal Card Fields Adapter > Submit validation errors
should handle all validation error types
passed
0.859s
Paypal Card Fields Adapter > Cancel button
should emit closeForm$ when cancel button is clicked
passed
0.559s
/workspace/src/app/extensions/product-notifications/store/product-notification/product-notification.effects.spec.ts0.768s
Product Notification Effects > loadProductNotification$
should call the service for retrieving product notifications
passed
0.008s
Product Notification Effects > loadProductNotification$
should map to actions of type LoadProductNotificationsSuccess
passed
0.005s
Product Notification Effects > loadProductNotification$
should map invalid request to action of type loadProductNotificationsFail
passed
0.005s
Product Notification Effects > createProductNotification$
should call the service when createProductNotification event is called
passed
0.003s
Product Notification Effects > createProductNotification$
should map to actions of type createProductNotificationSuccess and displaySuccessMessage
passed
0.004s
Product Notification Effects > createProductNotification$
should dispatch a createProductNotificationFail action on failed
passed
0.004s
Product Notification Effects > updateProductNotification$
should call the service when updateProductNotification event is called
passed
0.005s
Product Notification Effects > updateProductNotification$
should dispatch a updateProductNotification action on successful
passed
0.003s
Product Notification Effects > updateProductNotification$
should dispatch a updateProductNotificationFail action on failed
passed
0.004s
Product Notification Effects > deleteProductNotification$
should call the service when deleteProductNotification event is called
passed
0.018s
Product Notification Effects > deleteProductNotification$
should dispatch a deleteProductNotification action on successful
passed
0.005s
Product Notification Effects > deleteProductNotification$
should dispatch a deleteProductNotificationFail action on failed
passed
0.005s
Product Notification Effects > displayProductNotificationErrorMessage$
should map to action of type displayProductNotificationErrorMessage in case of an error
passed
0.004s
/workspace/src/app/core/models/product/product.mapper.spec.ts0.828s
Product Mapper > fromData
should return Product when getting a ProductData
passed
0.018s
Product Mapper > fromData
should return VariationProduct when getting a ProductData with mastered = true
passed
0.004s
Product Mapper > fromData
should return VariationProductMaster when getting a ProductData with productMaster = true
passed
0.004s
Product Mapper > fromData
should return VariationProductMaster with variationAttributes when getting a ProductData with productMaster = true
passed
0.004s
Product Mapper > fromData
should return Product with variationAttributes when getting a ProductData with productMaster = false
passed
0.005s
Product Mapper > fromData
should return ProductBundle when getting a ProductData with productBundle = true
passed
0.014s
Product Mapper > fromData
should return ProductBundle when getting a ProductData with product type contains "BUNDLE"
passed
0.005s
Product Mapper > fromData
should return ProductRetailSet when getting a ProductData with retailSet = true
passed
0.005s
Product Mapper > fromData
should return attributes or detailed product attributes when PRODUCT_DETAIL_ATTRIBUTES enabled
passed
0.004s
Product Mapper > fromData
should return an empty array if no attributes available
passed
0.007s
Product Mapper > fromStubData
should throw an error when stub data has no sku attribute
passed
0.004s
Product Mapper > fromStubData
should construct a stub when supplied with an API response
passed
0.004s
Product Mapper > fromStubData
should construct a stub when supplied with a complex API response
passed
0.004s
Product Mapper > fromProductBundleData
should map bundle stubs to sku and quantity
passed
0.002s
Product Mapper > parseSKUfromURI()
should parse correct sku when given 'site/products/123'
passed
0.004s
Product Mapper > parseSKUfromURI()
should parse correct sku when given 'products/123'
passed
0.007s
Product Mapper > parseSKUfromURI()
should parse correct sku when given 'site/products/123?test=dummy'
passed
0.006s
Product Mapper > parseSKUfromURI()
should parse correct sku when given 'products/123?test=dummy'
passed
0.005s
Product Mapper > parseSKUfromURI()
should parse correct sku when given 'site/products;spgid=dfds/123'
passed
0.005s
Product Mapper > parseSKUfromURI()
should parse correct sku when given 'products;spgid=dfds/123'
passed
0.003s
Product Mapper > parseSKUfromURI()
should parse correct sku when given 'site/products;spgid=dfds/123?test=dummy'
passed
0.004s
Product Mapper > parseSKUfromURI()
should parse correct sku when given 'products;spgid=dfds/123?test=dummy'
passed
0.004s
Product Mapper > parseSKUfromURI()
should parse correct sku when given 'site/products;spgid=dfds/123?test=dummy&test2=dummy'
passed
0.003s
Product Mapper > parseSKUfromURI()
should parse correct sku when given 'products;spgid=dfds/123?test=dummy&test2=dummy'
passed
0.003s
Product Mapper > parseSKUfromURI()
should parse correct decoded sku when given 'products/123%20007%20with%20space'
passed
0.01s
Product Mapper > parseSKUfromURI()
should parse correct decoded sku when given 'products/123%20007%20with%20space?test=dummy'
passed
0.004s
Product Mapper > parseSKUfromURI()
should parse correct decoded sku when given 'site/-;loc=en_US;cur=USD/products/123%20007%20with%20space?test=dummy&test2=dummy'
passed
0.003s
Product Mapper > parseSKUfromURI()
should parse correct decoded sku when given 'products/123%20%C3%A4+%C3%B6%26%C3%BC'
passed
0.003s
Product Mapper > parseSKUfromURI()
should parse correct decoded sku when given 'products/123%20%C3%A4+%C3%B6%26%C3%BC?test=dummy'
passed
0.004s
Product Mapper > parseSKUfromURI()
should parse correct decoded sku when given 'site/-;loc=en_US;cur=USD/products/123%20%C3%A4+%C3%B6%26%C3%BC?test=dummy&test2=dummy'
passed
0.003s
Product Mapper
should find default variation for master product
passed
0.003s
/workspace/src/app/core/services/basket/basket.service.spec.ts0.819s
Basket Service
should get basket data when 'getBasket' is called
passed
0.015s
Basket Service
should fetch the basket with the basket id from the state or the given id
passed
0.008s
Basket Service
should load a basket by token when requested and successful
passed
0.008s
Basket Service
should create a basket data when 'createBasket' is called
passed
0.018s
Basket Service
should update data to basket of a specific basket when 'updateBasket' is called
passed
0.006s
Basket Service
should validate the basket when 'validateBasket' is called
passed
0.005s
Basket Service
should get active baskets of the current user when 'getBaskets' is called
passed
0.007s
Basket Service
should post source basket to basket when 'mergeBasket' is called
passed
0.005s
Basket Service
should add promotion code to specific basket when 'addPromotionCodeToBasket' is called
passed
0.005s
Basket Service
should remove a promotion code from a specific basket when 'removePromotionCodeFromBasket' is called
passed
0.005s
Basket Service
should create a basket address when 'createBasketAddress' is called
passed
0.007s
Basket Service
should update a basket address when 'updateBasketAddress' is called
passed
0.005s
Basket Service
should get eligible addresses for a basket when 'getBasketEligibleAddresses' is called
passed
0.006s
Basket Service
should get eligible shipping methods for a basket when 'getBasketEligibleShippingMethods' is called
passed
0.005s
Basket Service
should submit a basket for approval when 'submitBasket' is called
passed
0.005s
Basket Service
should create an attribute for a basket when 'createBasketAttribute' is called
passed
0.006s
Basket Service
should update an attribute for a basket when 'updateBasketAttribute' is called
passed
0.005s
Basket Service
should delete an attribute for a basket when 'deleteBasketAttribute' is called
passed
0.017s
Basket Service
should add a quote to the basket if 'addQuoteToBasket' is called
passed
0.016s
Basket Service
should delete a quote from the basket if 'deleteQuoteFromBasket' is called
passed
0.009s
/workspace/src/app/core/models/content-view/content-view.model.spec.ts0.86s
Content View Model
should be able to create a view of a pagelet entry point
passed
0.012s
Content View Model
should be able to create a view of configuration parameters
passed
0.001s
Content View Model > parameter view created > hasParam
should return true for defined parameters
passed
0.004s
Content View Model > parameter view created > hasParam
should return false for undefined parameters
passed
0.001s
Content View Model > parameter view created > stringParam
should return string values for parameters
passed
0.003s
Content View Model > parameter view created > stringParam
should return string values for parameters even if default value is provided
passed
0.002s
Content View Model > parameter view created > stringParam
should return undefined for undefined parameters
passed
Content View Model > parameter view created > stringParam
should return default value for undefined parameters if supplied
passed
0.001s
Content View Model > parameter view created > booleanParam
should return parsed boolean values for parameters
passed
0.001s
Content View Model > parameter view created > booleanParam
should return parsed boolean values for parameters even if default value is supplied
passed
0.004s
Content View Model > parameter view created > booleanParam
should return undefined for undefined parameters
passed
0.001s
Content View Model > parameter view created > booleanParam
should return default value for undefined parameters if supplied
passed
Content View Model > parameter view created > numberParam
should return parsed number values for parameters or NaN
passed
0.003s
Content View Model > parameter view created > numberParam
should return parsed number values for parameters or default value on parsing error if it was provided
passed
0.001s
Content View Model > parameter view created > numberParam
should return NaN for undefined parameters
passed
0.001s
Content View Model > parameter view created > numberParam
should return default value for undefined parameters if one was provided
passed
Content View Model > parameter view created > configParam
should passthrough values for parameters with correct type
passed
0.004s
Content View Model > parameter view created > configParam
should return undefined for undefined parameters
passed
Content View Model > include view created
should have properties on first level
passed
0.001s
Content View Model > include view created
should have pagelets on top level
passed
0.001s
Content View Model > include view created
should have a slot for p1
passed
0.002s
Content View Model > include view created
should have a slot view on p2
passed
0.001s
Content View Model > include view created
should have a pagelet on slot view on p2
passed
0.001s
Content View Model > include view created
should have deepest level navigable on tree
passed
0.001s
/workspace/src/app/pages/checkout-payment/checkout-payment/checkout-payment.component.spec.ts4.718s
Checkout Payment Component
should be created
passed
0.428s
Checkout Payment Component
should render available payment methods on page
passed
0.166s
Checkout Payment Component
should throw updatePaymentMethod event when the user changes payment selection
passed
0.112s
Checkout Payment Component
should display an info message if the basket total is 0
passed
0.1s
Checkout Payment Component > error display
should not render an error if no error occurs
passed
0.132s
Checkout Payment Component > error display
should render an error if an error occurs
passed
0.15s
Checkout Payment Component > error display
should not render an error if the user has currently no payment method selected
passed
0.169s
Checkout Payment Component > next button
should set submitted if next button is clicked
passed
0.136s
Checkout Payment Component > next button
should not disable next button if basket payment method is set and next button is clicked
passed
0.115s
Checkout Payment Component > next button
should disable next button if basket payment method is missing and next button is clicked
passed
0.108s
Checkout Payment Component > parameter forms
should open and close payment form if open/cancel form is triggered
passed
0.109s
Checkout Payment Component > parameter forms
should throw createPaymentInstrument event when the user submits a valid parameter form and saving is not allowed
passed
0.167s
Checkout Payment Component > parameter forms
should throw createUserPaymentInstrument event when the user submits a valid parameter form and saving is allowed
passed
0.13s
Checkout Payment Component > parameter forms
should disable submit button when the user submits an invalid parameter form
passed
0.114s
Checkout Payment Component > parameter forms
should render standard parameter form for standard parametrized form
passed
0.167s
Checkout Payment Component > should display selectable and deleteable payment instruments for parametrized payment methods
should display payment instruments when parametrized payment methods are available
passed
0.169s
Checkout Payment Component > should display selectable and deleteable payment instruments for parametrized payment methods
should throw deletePaymentInstrument event when the user deletes a payment instrument
passed
0.124s
/workspace/src/app/core/utils/paypal/paypal-config/paypal-config.service.spec.ts0.881s
Paypal Config Service
should be created
passed
0.01s
Paypal Config Service > loadPayPalScript
should be a function
passed
0.004s
Paypal Config Service > loadPayPalScript
should call scriptLoader.load with correct URL and attributes
passed
0.006s
Paypal Config Service > loadPayPalScript
should include namespace in script attributes
passed
0.016s
Paypal Config Service > loadPayPalScript
should include page type in script attributes
passed
0.004s
Paypal Config Service > loadPayPalScript
should include partner attribution ID in script attributes
passed
0.004s
Paypal Config Service > loadPayPalScript
should include data-* parameters from payment method in script attributes
passed
0.01s
Paypal Config Service > loadPayPalScript
should construct URL with client-id parameter
passed
0.004s
Paypal Config Service > loadPayPalScript
should construct URL with merchant-id parameter
passed
0.004s
Paypal Config Service > loadPayPalScript
should construct URL with intent parameter
passed
0.003s
Paypal Config Service > loadPayPalScript
should construct URL with components parameter
passed
0.003s
Paypal Config Service > loadPayPalScript
should construct URL with current locale
passed
0.003s
Paypal Config Service > loadPayPalScript
should construct URL with current currency
passed
0.003s
Paypal Config Service > loadPayPalScript
should not include commit=false when RedirectAfterCheckout capability is present
passed
0.003s
Paypal Config Service > loadPayPalScript
should include commit=false when RedirectAfterCheckout capability is not present
passed
0.004s
Paypal Config Service > loadPayPalScript
should include enable-funding=paylater when Pay Later is enabled
passed
0.004s
Paypal Config Service > loadPayPalScript
should not include enable-funding=paylater when Pay Later is disabled
passed
0.004s
Paypal Config Service > loadPayPalScript
should always include disable-funding=card,sepa
passed
0.004s
Paypal Config Service > loadPayPalScript
should handle payment method without hostedPaymentPageParameters
passed
0.005s
Paypal Config Service > loadPayPalScript
should support all page types
passed
0.022s
/workspace/src/app/extensions/product-notifications/services/product-notifications/product-notifications.service.spec.ts0.783s
Product Notifications Service
should be created
passed
0.033s
Product Notifications Service > getProductNotifications
should get product stock notifications when 'getProductNotifications' for type stock is called for b2b rest applications
passed
0.018s
Product Notifications Service > getProductNotifications
should get product price notifications when 'getProductNotifications' for type price is called for b2b rest applications
passed
0.012s
Product Notifications Service > createProductNotification
should return an error when called with a notification
passed
0.008s
Product Notifications Service > createProductNotification
should call 'createProductNotification' for creating a new price notification
passed
0.008s
Product Notifications Service > createProductNotification
should call 'createProductNotification' for creating a new stock notification
passed
0.005s
Product Notifications Service > updateProductNotification
should return an error when called without a sku
passed
0.005s
Product Notifications Service > updateProductNotification
should return an error when called without a notification
passed
0.011s
Product Notifications Service > updateProductNotification
should call 'updateProductNotification' for updating a price notification
passed
0.005s
Product Notifications Service > updateProductNotification
should call 'updateProductNotification' for updating a stock notification
passed
0.004s
Product Notifications Service > deleteProductNotification
should return an error when called without a sku
passed
0.003s
Product Notifications Service > deleteProductNotification
should return an error when called without a type
passed
0.002s
Product Notifications Service > deleteProductNotification
should call 'deleteProductNotification' for deleting a price notification
passed
0.003s
Product Notifications Service > deleteProductNotification
should call 'deleteProductNotification' for deleting a stock notification
passed
0.004s
Product Notifications Service > deleteProductNotification
should delete a notification when 'deleteProductNotification' is called
passed
0.003s
/workspace/src/app/extensions/wishlists/store/wishlist/wishlist.selectors.spec.ts1.041s
Wishlist Selectors > initial state
should not be loading when in initial state
passed
0.018s
Wishlist Selectors > initial state
should not have a selected wishlist when in initial state
passed
0.005s
Wishlist Selectors > initial state
should not have an error when in initial state
passed
0.003s
Wishlist Selectors > loading wishlists > LoadWishlists
should set loading to true
passed
0.004s
Wishlist Selectors > loading wishlists > LoadWishlistsSuccess
should set loading to false
passed
0.007s
Wishlist Selectors > loading wishlists > LoadWishlistsSuccess
should add wishlists to state
passed
0.004s
Wishlist Selectors > loading wishlists > LoadWishlistsFail
should set loading to false
passed
0.004s
Wishlist Selectors > loading wishlists > LoadWishlistsFail
should add the error to state
passed
0.004s
Wishlist Selectors > create a wishlist > CreateWishlist
should set loading to true
passed
0.004s
Wishlist Selectors > create a wishlist > CreateWishlistSuccess
should set loading to false
passed
0.011s
Wishlist Selectors > create a wishlist > CreateWishlistSuccess
should add new wishlist to state
passed
0.008s
Wishlist Selectors > create a wishlist > CreateWishlistFail
should set loading to false
passed
0.007s
Wishlist Selectors > create a wishlist > CreateWishlistFail
should add the error to state
passed
0.008s
Wishlist Selectors > delete a wishlist > DeleteWishlist
should set loading to true
passed
0.005s
Wishlist Selectors > delete a wishlist > DeleteWishlistSuccess
should set loading to false
passed
0.014s
Wishlist Selectors > delete a wishlist > DeleteWishlistSuccess
should remove wishlist from state, when wishlist delete action was called
passed
0.006s
Wishlist Selectors > delete a wishlist > DeleteWishlistFail
should set loading to false
passed
0.009s
Wishlist Selectors > delete a wishlist > DeleteWishlistFail
should add the error to state
passed
0.005s
Wishlist Selectors > updating a wishlist > UpdateWishlist
should set loading to true
passed
0.004s
Wishlist Selectors > updating a wishlist > UpdateWishlistSuccess
should set loading to false
passed
0.008s
Wishlist Selectors > updating a wishlist > UpdateWishlistSuccess
should update wishlist title to new title
passed
0.007s
Wishlist Selectors > updating a wishlist > UpdateWishlistFail
should set loading to false
passed
0.01s
Wishlist Selectors > updating a wishlist > UpdateWishlistFail
should add the error to state
passed
0.004s
Wishlist Selectors > Get Selected Wishlist
should return correct wishlist id for given id
passed
0.005s
Wishlist Selectors > Get Selected Wishlist
should return correct wishlist details for given id
passed
0.004s
Wishlist Selectors > Get Wishlist Details
should return correct wishlist for given id
passed
0.007s
Wishlist Selectors > Get Preferred Wishlist
should return correct wishlist for given title
passed
0.009s
Wishlist Selectors > Get All Wishlists Items SKUs
should return correct amount of unique product SKUs
passed
0.01s
/workspace/src/app/extensions/order-templates/store/order-template/order-template.selectors.spec.ts0.917s
Order Template Selectors > initial state
should not be loading when in initial state
passed
0.016s
Order Template Selectors > initial state
should not have a selected order template when in initial state
passed
0.004s
Order Template Selectors > initial state
should not have an error when in initial state
passed
0.004s
Order Template Selectors > loading order templates > LoadOrderTemplates
should set loading to true
passed
0.011s
Order Template Selectors > loading order templates > LoadOrderTemplatesSuccess
should set loading to false
passed
0.005s
Order Template Selectors > loading order templates > LoadOrderTemplatesSuccess
should add order templates to state
passed
0.004s
Order Template Selectors > loading order templates > LoadOrderTemplatesFail
should set loading to false
passed
0.004s
Order Template Selectors > loading order templates > LoadOrderTemplatesFail
should add the error to state
passed
0.004s
Order Template Selectors > create a order template > CreateOrderTemplate
should set loading to true
passed
0.003s
Order Template Selectors > create a order template > CreateOrderTemplateSuccess
should set loading to false
passed
0.006s
Order Template Selectors > create a order template > CreateOrderTemplateSuccess
should add new order template to state
passed
0.006s
Order Template Selectors > create a order template > CreateOrderTemplatetFail
should set loading to false
passed
0.004s
Order Template Selectors > create a order template > CreateOrderTemplatetFail
should add the error to state
passed
0.006s
Order Template Selectors > delete a order template > DeleteOrderTemplate
should set loading to true
passed
0.005s
Order Template Selectors > delete a order template > DeleteOrderTemplateSuccess
should set loading to false
passed
0.005s
Order Template Selectors > delete a order template > DeleteOrderTemplateSuccess
should remove order template from state, when order template delete action was called
passed
0.004s
Order Template Selectors > delete a order template > DeleteOrderTemplateFail
should set loading to false
passed
0.003s
Order Template Selectors > delete a order template > DeleteOrderTemplateFail
should add the error to state
passed
0.006s
Order Template Selectors > updating a order template > UpdateOrderTemplate
should set loading to true
passed
0.004s
Order Template Selectors > updating a order template > UpdatOrderTemplateSuccess
should set loading to false
passed
0.003s
Order Template Selectors > updating a order template > UpdatOrderTemplateSuccess
should update order template title to new title
passed
0.005s
Order Template Selectors > updating a order template > UpdateOrderTemplateFail
should set loading to false
passed
0.004s
Order Template Selectors > updating a order template > UpdateOrderTemplateFail
should add the error to state
passed
0.003s
Order Template Selectors > Get Selected Order Template
should return correct order template id for given id
passed
0.007s
Order Template Selectors > Get Selected Order Template
should return correct order template details for given id
passed
0.028s
Order Template Selectors > Get Order Template Details
should return correct order template for given id
passed
0.009s
/workspace/src/app/core/store/shopping/product-listing/product-listing.selectors.spec.ts0.721s
Product Listing Selectors > initial state
should not be loading when in initial state
passed
0.015s
Product Listing Selectors > initial state
should be empty when in initial state
passed
0.012s
Product Listing Selectors > when first page was added
should construct a view when selecting results
passed
0.004s
Product Listing Selectors > when first page was added > when second (last) page was added
should construct a view when selecting results
passed
0.003s
Product Listing Selectors > when any page was added
should construct a view when selecting results
passed
0.004s
Product Listing Selectors > when many results were added
should construct page indices implicitly for first page
passed
0.004s
Product Listing Selectors > when many results were added
should construct page indices for intermediate page
passed
0.004s
Product Listing Selectors > when many results were added
should construct page indices for page near end
passed
0.004s
Product Listing Selectors > when really many results were added
should construct page indices for page near start
passed
0.003s
Product Listing Selectors > when really many results were added
should construct page indices for page in the middle
passed
0.004s
Product Listing Selectors > when really many results were added
should construct page indices for page near end
passed
0.005s
/workspace/src/app/shared/cms/components/content-navigation/content-navigation.component.spec.ts2.077s
Content Navigation Component
should be created
passed
0.064s
Content Navigation Component > Page Tree Links
should get whole page tree, when maxDepth is greater than depth of actual page tree
passed
0.125s
Content Navigation Component > Page Tree Links
should split page tree, when given maxDepth is smaller than page tree depth
passed
0.038s
Content Navigation Component > Page Tree Links > filter-selected
should set no filter-selected class if no contentPageId equals the currentContentPageId
passed
0.023s
Content Navigation Component > Page Tree Links > filter-selected
should set filter-selected class just for root element
passed
0.03s
Content Navigation Component > Page Tree Links > navigation-depth
should set page-navigation-1 class to first layer
passed
0.019s
Content Navigation Component > Page Tree Links > navigation-depth
should set page-navigation-2 class to second layer
passed
0.034s
/workspace/src/app/core/store/customer/recurring-orders/recurring-orders.effects.spec.ts0.588s
Recurring Orders Effects > loadRecurringOrders$
should call the recurringOrderService for loadRecurringOrders
passed
0.014s
Recurring Orders Effects > loadRecurringOrders$
should load all recurring orders of a user and dispatch a loadRecurringOrdersSuccess action
passed
0.006s
Recurring Orders Effects > loadRecurringOrders$
should dispatch a loadRecurringOrdersFail action if a load error occurs
passed
0.016s
Recurring Orders Effects > loadRecurringOrder$
should call the recurringOrderService for loadRecurringOrder
passed
0.004s
Recurring Orders Effects > loadRecurringOrder$
should map to actions of type loadRecurringOrderSuccess action
passed
0.005s
Recurring Orders Effects > loadRecurringOrder$
should map invalid request to action of type LoadRecurringOrderFail action
passed
0.005s
Recurring Orders Effects > updateRecurringOrder$
should call the recurringOrderService for updateRecurringOrder
passed
0.005s
Recurring Orders Effects > updateRecurringOrder$
should call the recurringOrderService to update a recurring order and dispatch updateRecurringOrderSuccess
passed
0.004s
Recurring Orders Effects > updateRecurringOrder$
should dispatch updateRecurringOrderFail if an error occurs while updating a recurring order
passed
0.005s
Recurring Orders Effects > deleteRecurringOrder$
should call the service when deleteRecurringOrder event is called
passed
0.004s
Recurring Orders Effects > deleteRecurringOrder$
should dispatch a deleteRecurringOrder action on successful
passed
0.006s
Recurring Orders Effects > deleteRecurringOrder$
should dispatch a deleteRecurringOrderFail action on failed
passed
0.006s
/workspace/src/app/extensions/quoting/services/quoting/quoting.service.spec.ts0.67s
Quoting Service
should be created
passed
0.008s
Quoting Service > getQuotes
should retrieve quote and quote request stubs when called
passed
0.004s
Quoting Service > getQuoteDetails
should not call anything when Stub level is requested
passed
0.004s
Quoting Service > getQuoteDetails
should call quote API when List level is requested for quote
passed
0.007s
Quoting Service > getQuoteDetails
should call quote request API when List level is requested for quote request
passed
0.004s
Quoting Service > getQuoteDetails
should call quote request and items API when Detail level is requested for quote request
passed
0.005s
Quoting Service > deleteQuote
should use quote API for deleting quotes
passed
0.005s
Quoting Service > deleteQuote
should use quote request API for deleting quote requests
passed
0.005s
Quoting Service > rejectQuote
should use quote API for rejecting quotes
passed
0.004s
Quoting Service > createQuoteRequestFromQuote
should use quote request API for creating quoterequest from quote
passed
0.003s
Quoting Service > createQuoteRequestFromQuoteRequest
should use quote request API for creating quote request from quote request
passed
0.004s
Quoting Service > submitQuoteRequest
should use quote API for submitting quote requests
passed
0.003s
Quoting Service > updateQuoteRequest
should use the quoterequest API for updating quote requests
passed
0.014s
/workspace/src/app/core/services/products/products.service.spec.ts0.952s
Products Service
should get Product data when 'getProduct' is called
passed
0.032s
Products Service
should get a list of products SKUs for a given Category when 'getCategoryProducts' is called
passed
0.013s
Products Service
should get products based on the given search term
passed
0.009s
Products Service
should get product variations data when 'getProductVariations' is called
passed
0.01s
Products Service
should get all product variations data when 'getProductVariations' is called and more than 50 variations exist
passed
0.013s
Products Service
should get product bundles data when 'getProductBundles' is called
passed
0.008s
Products Service
should get retail set parts data when 'getRetailSetParts' is called
passed
0.007s
Products Service
should get product links data when 'getProductLinks' is called
passed
0.013s
Products Service
should get map product links data when 'getProductLinks' is called
passed
0.022s
Products Service
should get Product SKUs when 'getFilteredProducts' is called
passed
0.023s
/workspace/src/app/core/utils/translate/pwa-translate-compiler.spec.ts0.997s
Pwa Translate Compiler > with default functionality
should translate static values when queried
passed
0.008s
Pwa Translate Compiler > with default functionality
should translate values with arguments when queried
passed
0.003s
Pwa Translate Compiler > with plural functionality
should translate when no argument was given
passed
0.011s
Pwa Translate Compiler > with plural functionality
should translate when "0" argument was given
passed
0.004s
Pwa Translate Compiler > with plural functionality
should translate when "1" argument was given
passed
0.003s
Pwa Translate Compiler > with plural functionality
should translate when other argument was given
passed
0.003s
Pwa Translate Compiler > with plural functionality and content around
should translate when no argument was given
passed
0.003s
Pwa Translate Compiler > with plural functionality and content around
should translate when "0" argument was given
passed
0.003s
Pwa Translate Compiler > with plural functionality and content around
should translate when "1" argument was given
passed
0.004s
Pwa Translate Compiler > with plural functionality and content around
should translate when other argument was given
passed
0.003s
Pwa Translate Compiler > with select format
should translate when first case is given
passed
0.003s
Pwa Translate Compiler > with select format
should translate when second case is given
passed
0.003s
Pwa Translate Compiler > with select format
should translate when other case is given
passed
0.004s
Pwa Translate Compiler > with multiple instances
should translate when gender "male" with 0 item(s) and true is given
passed
0.003s
Pwa Translate Compiler > with multiple instances
should translate when gender "male" with 0 item(s) and false is given
passed
0.004s
Pwa Translate Compiler > with multiple instances
should translate when gender "female" with 0 item(s) and true is given
passed
0.014s
Pwa Translate Compiler > with multiple instances
should translate when gender "female" with 0 item(s) and false is given
passed
0.003s
Pwa Translate Compiler > with multiple instances
should translate when gender "other" with 0 item(s) and true is given
passed
0.006s
Pwa Translate Compiler > with multiple instances
should translate when gender "other" with 0 item(s) and false is given
passed
0.01s
Pwa Translate Compiler > with multiple instances
should translate when gender "male" with 1 item(s) and true is given
passed
0.003s
Pwa Translate Compiler > with multiple instances
should translate when gender "male" with 1 item(s) and false is given
passed
0.003s
Pwa Translate Compiler > with multiple instances
should translate when gender "female" with 1 item(s) and true is given
passed
0.003s
Pwa Translate Compiler > with multiple instances
should translate when gender "female" with 1 item(s) and false is given
passed
0.004s
Pwa Translate Compiler > with multiple instances
should translate when gender "other" with 1 item(s) and true is given
passed
0.003s
Pwa Translate Compiler > with multiple instances
should translate when gender "other" with 1 item(s) and false is given
passed
0.009s
Pwa Translate Compiler > with multiple instances
should translate when gender "male" with 2 item(s) and true is given
passed
0.013s
Pwa Translate Compiler > with multiple instances
should translate when gender "male" with 2 item(s) and false is given
passed
0.002s
Pwa Translate Compiler > with multiple instances
should translate when gender "female" with 2 item(s) and true is given
passed
0.005s
Pwa Translate Compiler > with multiple instances
should translate when gender "female" with 2 item(s) and false is given
passed
0.004s
Pwa Translate Compiler > with multiple instances
should translate when gender "other" with 2 item(s) and true is given
passed
0.005s
Pwa Translate Compiler > with multiple instances
should translate when gender "other" with 2 item(s) and false is given
passed
0.003s
Pwa Translate Compiler > with nesting
should translate when 0 was given as argument
passed
0.003s
Pwa Translate Compiler > with nesting
should translate when 1 was given as argument
passed
0.003s
Pwa Translate Compiler > with nesting
should translate when 2 was given as argument
passed
0.003s
Pwa Translate Compiler > with nesting
should translate when 3 was given as argument
passed
0.003s
Pwa Translate Compiler > with simple translate functionality
should translate when reusing
passed
0.005s
Pwa Translate Compiler > with translate functionality and variable
should translate when a was given as argument
passed
0.002s
Pwa Translate Compiler > with translate functionality and variable
should translate when b was given as argument
passed
0.003s
Pwa Translate Compiler > with translate functionality and variable
should translate when a-b was given as argument
passed
0.005s
Pwa Translate Compiler > with translate functionality and variable
should translate when c was given as argument
passed
0.003s
Pwa Translate Compiler > with translate functionality using variable rename
should translate when a was given as argument
passed
0.005s
Pwa Translate Compiler > with translate functionality using variable rename
should translate when b was given as argument
passed
0.004s
Pwa Translate Compiler > with translate functionality using variable rename
should translate when c was given as argument
passed
0.003s
Pwa Translate Compiler > with pluralization in Welsh
should detect case "zero" with 0 item(s)
passed
0.006s
Pwa Translate Compiler > with pluralization in Welsh
should detect case "one" with 1 item(s)
passed
0.005s
Pwa Translate Compiler > with pluralization in Welsh
should detect case "two" with 2 item(s)
passed
0.003s
Pwa Translate Compiler > with pluralization in Welsh
should detect case "few" with 3 item(s)
passed
0.008s
Pwa Translate Compiler > with pluralization in Welsh
should detect case "other" with 4 item(s)
passed
0.002s
Pwa Translate Compiler > with pluralization in Welsh
should detect case "other" with 5 item(s)
passed
0.002s
Pwa Translate Compiler > with pluralization in Welsh
should detect case "many" with 6 item(s)
passed
0.006s
Pwa Translate Compiler > with pluralization in Welsh
should detect case "other" with 7 item(s)
passed
0.012s
Pwa Translate Compiler > with pluralization in Welsh
should detect case "other" with 8 item(s)
passed
0.003s
Pwa Translate Compiler > with pluralization in Welsh
should detect case "other" with 9 item(s)
passed
0.012s
Pwa Translate Compiler > with pluralization in Welsh
should detect case "other" with 10 item(s)
passed
0.003s
Pwa Translate Compiler > with pluralization in Welsh
should detect case "other" with 11 item(s)
passed
0.002s
Pwa Translate Compiler > with pluralization in Welsh
should detect case "other" with 12 item(s)
passed
0.003s
Pwa Translate Compiler > with pluralization in Welsh
should detect case "other" with 13 item(s)
passed
0.003s
/workspace/src/app/core/models/category/category.mapper.spec.ts1.345s
Category Mapper > mapCategoryPath()
should throw on falsy or empty input
passed
0.03s
Category Mapper > mapCategoryPath()
should return ["1"] when mapping path from [{"id":"1"}]
passed
0.007s
Category Mapper > mapCategoryPath()
should return ["1", "1.2"] when mapping path from [{"id":"1"},{"id":"2"}]
passed
0.004s
Category Mapper > mapCategoryPath()
should return ["1", "1.2", "1.2.3", "1.2.3.4"] when mapping path from [{"id":"1"},{"id":"2"},{"id":"3"},{"id":"4"}]
passed
0.006s
Category Mapper > categoriesFromCategoryPath()
should return empty tree on falsy or empty input
passed
0.004s
Category Mapper > categoriesFromCategoryPath()
should return empty tree when mapping path with one element
passed
0.004s
Category Mapper > categoriesFromCategoryPath()
should return first category when mapping path with two elements
passed
0.005s
Category Mapper > categoriesFromCategoryPath()
should return the first three categories when mapping path with four elements
passed
0.004s
Category Mapper > computeCompleteness()
should return -1 for falsy inputs
passed
0.004s
Category Mapper > computeCompleteness()
should return 0 for input from category path categories
passed
0.004s
Category Mapper > computeCompleteness()
should return 1 for input from sub categories
passed
0.004s
Category Mapper > computeCompleteness()
should return 2 for root categories from top level categories call
passed
0.021s
Category Mapper > computeCompleteness()
should return 2 for sub categories from categories call
passed
0.009s
Category Mapper > computeCompleteness()
should return 3 for input from categories call
passed
0.004s
Category Mapper > fromDataSingle
should throw an error when input is falsy
passed
0.004s
Category Mapper > fromDataSingle
should return Category when supplied with raw CategoryData
passed
0.008s
Category Mapper > fromDataSingle
should insert uniqueId of raw CategoryData when categoryPath is supplied
passed
0.004s
Category Mapper > fromDataSingle
should use categoryPath of raw CategoryData when creating uniqueId and categoryPath
passed
0.004s
Category Mapper > fromDataSingle
should return Category with true hideMenu when ShowInMenu attribute is "false"
passed
0.003s
Category Mapper
should return Category with false hideInMenu when ShowInMenu attribute is "true"
passed
0.005s
Category Mapper
should return Category with true hideInMenu when ShowInMenu attribute is "False" (mixed case)
passed
0.006s
Category Mapper
should return Category with false hideInMenu when ShowInMenu attribute is empty string
passed
0.004s
Category Mapper
should return Category with false hideInMenu when ShowInMenu attribute has unexpected value
passed
0.006s
Category Mapper > fromData
should throw error when input is falsy
passed
0.005s
Category Mapper > fromData
should return something truthy when mapping a raw CategoryData
passed
0.005s
Category Mapper > fromData
should return CategoryTree with one root node when raw CategoryData only has one
passed
0.004s
Category Mapper > fromData
should return CategoryTree with node and computed uniqueId when raw CategoryData was supplied with categoryPath
passed
0.004s
Category Mapper > fromData
should handle sub categories on raw CategoryData
passed
0.003s
/workspace/src/app/core/models/basket/basket.mapper.spec.ts0.413s
Basket Mapper > fromData
should return Basket when getting BasketData without includes
passed
0.004s
Basket Mapper > fromData
should return invoice address if included
passed
0.001s
Basket Mapper > fromData
should return common ship to address if included
passed
0.001s
Basket Mapper > fromData
should return common shipping method if included
passed
0.001s
Basket Mapper > fromData
should return line items if included
passed
0.003s
Basket Mapper > fromData
should return infos if included
passed
0.012s
Basket Mapper > fromData
should return discounts if included
passed
0.001s
Basket Mapper > fromData
should return estimated as false if invoice address, shipping address and shipping method is set
passed
Basket Mapper > fromData
should return approval data if approval data are set
passed
0.001s
Basket Mapper > fromData
should return custom fields if custom fields data are set
passed
0.001s
Basket Mapper > getTotals
should return totals when getting BasketData with totals
passed
0.001s
Basket Mapper > getTotals
should return totals when getting BasketData with discounts
passed
0.001s
/workspace/src/app/extensions/punchout/store/punchout-users/punchout-users.effects.spec.ts1.788s
Punchout Users Effects > loadPunchoutUsers$
should call the service for retrieving punchout users
passed
0.02s
Punchout Users Effects > loadPunchoutUsers$
should map to action of type LoadPunchoutUsersSuccess
passed
0.022s
Punchout Users Effects > loadPunchoutUsers$
should dispatch a loadPunchoutUsersFail action on failed users load
passed
0.008s
Punchout Users Effects > loadDetailedUser$
should call the service for retrieving user
passed
0.035s
Punchout Users Effects > loadDetailedUser$
should retrieve the user when triggered
passed
0.017s
Punchout Users Effects > createPunchoutUser$
should call the service for adding a punchout user
passed
0.009s
Punchout Users Effects > createPunchoutUser$
should map to action of type AddPunchoutUserSuccess and DisplaySuccessMessage and navigate to "/account/punchout"
passed
0.01s
Punchout Users Effects > createPunchoutUser$
should dispatch a AddPunchoutUserFail action on failed user creation
passed
0.008s
Punchout Users Effects > updatePunchoutUser$
should call the service for updating a punchout user
passed
0.052s
Punchout Users Effects > updatePunchoutUser$
should map to action of type UpdatePunchoutUserSuccess and DisplaySuccessMessage and navigate to "/account/punchout"
passed
0.008s
Punchout Users Effects > updatePunchoutUser$
should dispatch a UpdatePunchoutUserFail action on failed user creation
passed
0.009s
Punchout Users Effects > deletePunchoutUser$
should call the service for deleting a punchout user
passed
0.005s
Punchout Users Effects > deletePunchoutUser$
should map to action of type DeletePunchoutUserSuccess and DisplaySuccessMessage
passed
0.008s
Punchout Users Effects > deletePunchoutUser$
should dispatch a DeletePunchoutUserFail action on failed user deletion
passed
0.009s
/workspace/src/app/core/store/core/server-config/server-config.effects.spec.ts0.746s
Server Config Effects
should be created
passed
0.024s
Server Config Effects
should trigger the loading of config data on the first page
passed
0.01s
Server Config Effects > loadServerConfigOnInit$
should trigger the loading of config data on the first page
passed
0.007s
Server Config Effects > loadServerConfigOnInit$
should not trigger the loading of config data on the second page
passed
0.005s
Server Config Effects > loadServerConfig$
should map to action of type LoadServerConfigSuccess
passed
0.008s
Server Config Effects > loadServerConfig$
should map invalid request to action of type LoadServerConfigFail
passed
0.006s
Server Config Effects > loadServerConfig$
should map invalid request to action of type serverConfigError
passed
0.007s
Server Config Effects > loadServerConfig$ > restore language after loadServerConfigSuccess$
should reload the current page if the user's locale cookie differs from the current locale
passed
0.008s
Server Config Effects > loadServerConfig$ > restore language after loadServerConfigSuccess$
should not reload the current page if the user's locale cookie is equal to the current locale
passed
0.006s
Server Config Effects > loadServerConfig$ > restore language after loadServerConfigSuccess$
should not reload the current page if the feature toggle `saveLanguageSelection` is off
passed
0.005s
Server Config Effects > loadServerConfig$ > restore language after loadServerConfigSuccess$
should not reload the current page if the user's cookie locale is not available
passed
0.004s
/workspace/projects/requisition-management/src/app/models/requisition/requisition.mapper.spec.ts0.38s
Requisition Mapper > fromData
should throw when input is falsy
passed
0.023s
Requisition Mapper > fromData
should map incoming data to model data
passed
0.007s
Requisition Mapper > fromListData
should throw when input is falsy
passed
0.006s
Requisition Mapper > fromListData
should map incoming data to model data
passed
0.002s
/workspace/src/app/core/models/product-variation/product-variation.helper.spec.ts0.412s
Product Variation Helper > buildVariationOptionGroups
should build variation option groups for variation product
passed
0.003s
Product Variation Helper > findPossibleVariation
should find perfect match when first attribute is changed
passed
0.001s
Product Variation Helper > findPossibleVariation
should find perfect match when second attribute is changed
passed
0.001s
Product Variation Helper > findPossibleVariation
should find variation match when second attribute is changed and no perfect match could be found
passed
Product Variation Helper > findPossibleVariation
should return original sku when impossible selection is selected
passed
Product Variation Helper > productVariationCount
should return zero when no inputs are given
passed
0.001s
Product Variation Helper > productVariationCount
should use variation length when no filters are given
passed
Product Variation Helper > productVariationCount
should ignore irrelevant selections when counting
passed
Product Variation Helper > productVariationCount
should filter for products matching single selected attributes
passed
0.001s
Product Variation Helper > productVariationCount
should filter for products matching complex value attributes
passed
Product Variation Helper > productVariationCount
should filter for products matching multiple selected attributes
passed
0.001s
Product Variation Helper > productVariationCount
should filter for products matching multiple selected attributes over multiple facets
passed
/workspace/src/app/core/store/shopping/search/search.effects.spec.ts0.872s
Search Effects > triggerSearch$
should trigger actions if search URL is matched
passed
0.07s
Search Effects > suggestSearch$
should return search terms when available
passed
0.014s
Search Effects > suggestSearch$
should not fire action when error is encountered at service level
passed
0.008s
Search Effects > suggestSearch$
should fire all necessary actions for suggest-search
passed
0.01s
Search Effects > redirectIfSearchProductFail$
should redirect if triggered
passed
0.013s
Search Effects > searchProducts$
should perform an additional search for given search term and trigger actions
passed
0.024s
/workspace/src/app/shared/cms/components/cms-navigation-category/cms-navigation-category.component.spec.ts1.214s
Cms Navigation Category Component
should be created
passed
0.241s
Cms Navigation Category Component
should render an Alternative Display Name and a CSS Class if set
passed
0.029s
Cms Navigation Category Component
should render Subnavigation HTML if set
passed
0.042s
Cms Navigation Category Component
should render category tree and Subnavigation HTML if both are set
passed
0.039s
Cms Navigation Category Component
should render a category tree with Subnavigation Depth of 1 if set
passed
0.04s
Cms Navigation Category Component
should render a category tree with Subnavigation Depth of 2 if set
passed
0.044s
Cms Navigation Category Component
should not render a sub naviagtion if category has no children even if Subnavigation Depth is set
passed
0.039s
/workspace/src/app/core/store/core/configuration/configuration.selectors.spec.ts0.768s
Configuration Selectors > initial state
should be undefined or empty values for most selectors
passed
0.016s
Configuration Selectors > after importing settings
should have defined values for all selectors
passed
0.008s
Configuration Selectors > after importing settings > after setting application
should have defined values for all selectors
passed
0.018s
Configuration Selectors > after importing settings > after setting additional features
should have additional features active
passed
0.004s
Configuration Selectors > after setting identity provider
should select the specific identity provider setting when queried
passed
0.008s
Configuration Selectors > after initialization > without ICM server configuration
should not provide any locale or currency when no ICM is available
passed
0.008s
Configuration Selectors > after initialization > without ICM server configuration
should not choose a locale when no ICM or internal configuration is available
passed
0.004s
Configuration Selectors > after initialization > with ICM server configuration
should return ICM server locales for available locales
passed
0.005s
Configuration Selectors > after initialization > with ICM server configuration
should return ICM server currencies for available currencies
passed
0.003s
Configuration Selectors > after initialization > with ICM server configuration
should choose the ICM configured default locale when ICM configuration is available
passed
0.003s
Configuration Selectors > after initialization > with ICM server configuration
should choose the ICM configured default currency when ICM configuration is available
passed
0.003s
Configuration Selectors > after initialization > with ICM server configuration
should choose de_DE when de_DE is requested
passed
0.008s
Configuration Selectors > after initialization > with ICM server configuration
should choose de_DE when no_NO is requested
passed
0.009s
Configuration Selectors > after initialization > with ICM server configuration
should choose nl_BE when nl_BE is requested
passed
0.009s
Configuration Selectors > after initialization > with ICM server configuration
should choose de_DE when zh_CN is requested
passed
0.008s
Configuration Selectors > after initialization > with ICM server configuration
should choose de_DE when nl_NL is requested
passed
0.006s
Configuration Selectors > after initialization > with ICM server configuration
should choose en_US when en_US is requested
passed
0.003s
Configuration Selectors > after initialization > with ICM server configuration > with configured currency filter active
should use the locale currency filter override for currencies
passed
0.003s
/workspace/src/app/core/utils/paypal/adapters/paypal-adapters.builder.spec.ts0.94s
Paypal Adapters Builder
should be created
passed
0.015s
Paypal Adapters Builder > build() > PayPal Buttons
should render buttons component with basket
passed
0.008s
Paypal Adapters Builder > build() > PayPal Messages
should render messages component on product details page
passed
0.005s
Paypal Adapters Builder > build() > PayPal Messages
should calculate amount from product price on product details page
passed
0.007s
Paypal Adapters Builder > build() > PayPal Messages
should calculate amount from basket total on cart page
passed
0.008s
Paypal Adapters Builder > build() > PayPal Messages
should calculate amount from basket total on checkout payment page
passed
0.017s
Paypal Adapters Builder > build() > PayPal Messages
should return 0 amount on home page
passed
0.01s
Paypal Adapters Builder > build() > PayPal Messages
should return 0 amount on product listing page
passed
0.009s
Paypal Adapters Builder > build() > PayPal Messages
should handle missing product sale price gracefully
passed
0.007s
Paypal Adapters Builder > build() > PayPal Messages
should handle missing basket gracefully
passed
0.007s
Paypal Adapters Builder > build() > PayPal CardFields
should render card fields component
passed
0.004s
/workspace/src/app/core/store/shopping/filter/filter.effects.spec.ts0.638s
Filter Effects > loadAvailableFilters$
should call the filterService for LoadFilterForCategories action
passed
0.009s
Filter Effects > loadAvailableFilters$
should call the filterService for loadFilterForSearch action
passed
0.013s
Filter Effects > loadAvailableFilters$
should call the filterService for loadFilterForMaster action
passed
0.002s
Filter Effects > loadAvailableFilters$
should map to action of type LoadFilterSuccess
passed
0.005s
Filter Effects > loadAvailableFilters$
should map invalid request to action of type LoadFilterFail
passed
0.005s
Filter Effects > loadAvailableFilters$
should always have the latest filters emitting
passed
0.008s
Filter Effects > applyFilter$
should call the filterService for ApplyFilter action
passed
0.005s
Filter Effects > applyFilter$
should map to action of type ApplyFilterSuccess
passed
0.005s
Filter Effects > applyFilter$
should map invalid request to action of type ApplyFilterFail
passed
0.006s
/workspace/src/app/shared/components/payment/payment-paypal/payment-paypal.component.spec.ts2.963s
Payment Paypal Component
should be created
passed
0.216s
Payment Paypal Component > ngOnInit
should emit closeForm when PayPalCardFields closeForm$ emits
passed
0.07s
Payment Paypal Component > loadPayPalScript
should not load PayPal script when component type is Messages and PayLater is not shown
passed
0.059s
Payment Paypal Component > loadPayPalScript
should load PayPal script for Messages component when PayLater is shown
passed
0.065s
Payment Paypal Component > loadPayPalScript
should load PayPal script for Buttons component with payment method
passed
0.068s
Payment Paypal Component > loadPayPalScript
should load PayPal script for CardFields component with payment method
passed
0.097s
Payment Paypal Component > ngAfterViewInit
should build PayPal component when script is loaded for Messages
passed
0.05s
Payment Paypal Component > ngAfterViewInit
should build PayPal Buttons component with containerId
passed
0.055s
Payment Paypal Component > ngAfterViewInit
should build PayPal CardFields component
passed
0.059s
Payment Paypal Component > ngAfterViewInit
should not build component when script is not loaded
passed
0.061s
Payment Paypal Component > component configuration
should have Messages as default component type
passed
0.06s
Payment Paypal Component > component configuration
should generate unique paypalComponentContainerId
passed
0.043s
/workspace/src/app/core/directives/server-html.directive.spec.ts0.749s
Server Html Directive > transforming links
should transform the given links to routing links
passed
0.066s
Server Html Directive > transforming media objects
should transform the given media object source to the correct source
passed
0.019s
Server Html Directive > transforming normal content
should transform the given media object source to the correct source
passed
0.011s
Server Html Directive > with links in translations
should transform the links within translated input to routing links
passed
0.021s
Server Html Directive > with links in translations
should route to linked page via angular router
passed
0.02s
Server Html Directive > with links in translations and baseHref
should transform the links within translated input to routing links
passed
0.025s
Server Html Directive > with links in translations and baseHref
should route to linked page via angular router
passed
0.016s
/workspace/src/app/shared/components/checkout/basket-shipping-address-widget/basket-shipping-address-widget.component.spec.ts2.281s
Basket Shipping Address Widget Component
should be created
passed
0.259s
Basket Shipping Address Widget Component
should render create link if shipping is not set
passed
0.042s
Basket Shipping Address Widget Component
should not render create link if an anonymous user has different sinvoice and shipping address
passed
0.067s
Basket Shipping Address Widget Component > with shipping address on basket
should render if shipping is set
passed
0.093s
Basket Shipping Address Widget Component > with shipping address on basket
should expand form if shipping is edited
passed
0.074s
Basket Shipping Address Widget Component > with shipping address on basket > with same invoice address
should render if shipping is set
passed
0.074s
Basket Shipping Address Widget Component > with shipping address on basket > with same invoice address
should expand form if shipping is created
passed
0.072s
Basket Shipping Address Widget Component > address selection
should only use valid addresses for selection display
passed
0.053s
Basket Shipping Address Widget Component > address selection
should update address after selecting
passed
0.075s
/workspace/src/app/core/store/customer/addresses/addresses.effects.spec.ts0.888s
Addresses Effects > loadAddresses$
should call the addressService for loadAddresses
passed
0.059s
Addresses Effects > loadAddresses$
should map to action of type LoadAddressesSuccess
passed
0.006s
Addresses Effects > createCustomerAddress$
should call the addressService for createCustomerAddress
passed
0.005s
Addresses Effects > createCustomerAddress$
should map to action of type CreateCustomerSuccess
passed
0.006s
Addresses Effects > createCustomerAddress$
should map invalid request to action of type CreateCustomerFail
passed
0.009s
Addresses Effects > deleteCustomerAddress$
should call the addressService for deleteCustomerAddress
passed
0.006s
Addresses Effects > deleteCustomerAddress$
should map to action of type DeleteCustomerSuccess
passed
0.006s
Addresses Effects > deleteCustomerAddress$
should map invalid request to action of type DeleteCustomerFail
passed
0.005s
Addresses Effects > updateCustomerAddress$
should call the addressService for updateCustomerAddress
passed
0.004s
Addresses Effects > updateCustomerAddress$
should map to action of type updateCustomerSuccess
passed
0.006s
Addresses Effects > updateCustomerAddress$
should map invalid request to action of type updateCustomerFail
passed
0.014s
/workspace/src/app/extensions/wishlists/services/wishlist/wishlist.service.spec.ts0.729s
Wishlist Service
should be created
passed
0.015s
Wishlist Service
should get wishlists when 'getWishlists' is called for rest applications
passed
0.011s
Wishlist Service
should get wishlists when 'getWishlists' is called for b2c applications
passed
0.008s
Wishlist Service
should create a wishlist when 'createWishlist' is called
passed
0.005s
Wishlist Service
should delete a wishlist when 'deleteWishlist' is called
passed
0.007s
Wishlist Service
should update a wishlist when 'updateWishlist' is called
passed
0.006s
Wishlist Service
should add a product to a wishlist when 'addProductToWishlist' is called
passed
0.007s
Wishlist Service
should remove a product from a wishlist when 'removeProductToWishlist' is called
passed
0.007s
Wishlist Service
should share wishlist with other users when 'shareWishlist' is called
passed
0.007s
Wishlist Service
should unshare wishlist when 'unshareWishlist' is called
passed
0.007s
Wishlist Service
should get shared wishlist when 'getSharedWishlist' is called
passed
0.006s
/workspace/src/app/shared/cms/components/cms-navigation-page/cms-navigation-page.component.spec.ts1.183s
Cms Navigation Page Component
should be created
passed
0.168s
Cms Navigation Page Component
should render an Alternative Display Name and a CSS Class if set
passed
0.025s
Cms Navigation Page Component
should render Subnavigation HTML if set
passed
0.039s
Cms Navigation Page Component
should render page tree and Subnavigation HTML if both are set
passed
0.039s
Cms Navigation Page Component
should render a page tree with Subnavigation Depth of 3 if set
passed
0.075s
Cms Navigation Page Component
should not render a sub naviagtion if page has no children even if Subnavigation Depth is set
passed
0.027s
/workspace/src/app/extensions/rating/store/product-reviews/product-reviews.effects.spec.ts1.477s
Product Reviews Effects > loadProductReviews$
should not dispatch actions when encountering loadProductReviews
passed
0.013s
Product Reviews Effects > loadProductReviews$
should map invalid request to action of type loadProductReviewsFail
passed
0.006s
Product Reviews Effects > loadProductReviews$
should map to action of type loadProductReviewsSuccess
passed
0.004s
Product Reviews Effects > createProductReview$
should call the service when CreateProductReview event is called
passed
0.004s
Product Reviews Effects > createProductReview$
should dispatch a CreateProductReviewSuccess action on success without approval
passed
0.004s
Product Reviews Effects > createProductReview$
should dispatch a CreateProductReviewSuccess action on success with approval
passed
0.004s
Product Reviews Effects > createProductReview$
should dispatch a CreateProductReviewFail action on failed
passed
0.005s
Product Reviews Effects > deleteProductReview$
should call the service when DeleteProductReview event is called
passed
0.003s
Product Reviews Effects > deleteProductReview$
should dispatch a DeleteProductReviewSuccess action on successful
passed
0.004s
Product Reviews Effects > deleteProductReview$
should dispatch a DeleteProductReviewFail action on failed
passed
0.004s
/workspace/src/app/core/routing/routing.integration.spec.ts0.863s
Routing Integration > navigating to an unknown page
should land at the error page
passed
0.056s
Routing Integration > navigating to a product page
should land at the product page for simple syntax with sku only
passed
0.012s
Routing Integration > navigating to a product page
should land at the product page for syntax with sku and slug
passed
0.024s
Routing Integration > navigating to a product page
should land at the product page for simple syntax with sku and categoryUniqueId only
passed
0.011s
Routing Integration > navigating to a product page
should land at the product page for syntax with slug, sku and categoryUniqueId
passed
0.015s
Routing Integration > navigating to a category page
should land at the category page for simple syntax with categoryUniqueId only
passed
0.012s
Routing Integration > navigating to a category page
should land at the category page for syntax with slug and categoryUniqueId
passed
0.009s
Routing Integration > special case with tokens in URL
should navigate to the correct product page when sku contains "sku"
passed
0.01s
Routing Integration > special case with tokens in URL
should navigate to the correct product page when category contains "cat"
passed
0.023s
Routing Integration > special case with tokens in URL
should navigate to the correct product page when sku contains "cat"
passed
0.014s
Routing Integration > special case with tokens in URL
should navigate to the correct product page when sku contains "cat" with simple route
passed
0.021s
Routing Integration > special case with tokens in URL
should navigate to the correct product page when sku contains "cat" with simple route by sku only
passed
0.007s
Routing Integration > special case with tokens in URL
should navigate to the correct category page when uniqueId contains "-sku"
passed
0.005s
Routing Integration > special case with tokens in URL
should navigate to the correct category page when uniqueId contains "-sku" with simple route
passed
0.005s
/workspace/src/app/core/models/content-page-tree/content-page-tree.mapper.spec.ts0.841s
Content Page Tree Mapper > mapContentPageTreeElementPath()
should throw on falsy or empty input
passed
0.014s
Content Page Tree Mapper > mapContentPageTreeElementPath()
should return ["1"] when mapping path from [{"itemId":"1"}]
passed
0.003s
Content Page Tree Mapper > mapContentPageTreeElementPath()
should return ["1", "1.2"] when mapping path from [{"itemId":"1"},{"itemId":"1.2"}]
passed
0.003s
Content Page Tree Mapper > mapContentPageTreeElementPath()
should return ["1", "1.2", "1.2.3", "1.2.3.4"] when mapping path from [{"itemId":"1"},{"itemId":"1.2"},{"itemId":"1.2.3"},{"itemId":"1.2.3.4"}]
passed
0.002s
Content Page Tree Mapper > treeElementsFromTreeElementPath()
should return empty tree on falsy or empty input
passed
0.013s
Content Page Tree Mapper > treeElementsFromTreeElementPath()
should return tree when mapping path with one element
passed
0.002s
Content Page Tree Mapper > treeElementsFromTreeElementPath()
should return both elements when mapping path with two elements
passed
0.002s
Content Page Tree Mapper > treeElementsFromTreeElementPath()
should return all elements when mapping path with four elements
passed
0.003s
Content Page Tree Mapper > fromDataSingle
should throw an error when input is falsy
passed
0.003s
Content Page Tree Mapper > fromDataSingle
should return ContentPageTreeElement when supplied with raw ContentPageTreeData
passed
0.003s
Content Page Tree Mapper > fromDataSingle
should insert contentPageId of raw ContentPageTreeData
passed
0.004s
Content Page Tree Mapper > fromDataSingle
should use path of raw ContentPageTreeData when creating contentPageId and path
passed
0.002s
Content Page Tree Mapper > fromData
should throw error when input is falsy
passed
0.001s
Content Page Tree Mapper > fromData
should return something truthy when mapping a raw ContentPageTreeData
passed
0.002s
Content Page Tree Mapper > fromData
should return ContentPageTree with one root node when raw ContentPageTreeData only has one
passed
0.002s
Content Page Tree Mapper > fromData
should return ContentPageTree with node when raw ContentPageTreeData was supplied with path
passed
0.002s
Content Page Tree Mapper > fromData
should handle sub element on raw ContentPageTreeData
passed
0.003s
Content Page Tree Mapper > fromData
should handle sub element page tree links on raw ContentPageTreeData
passed
0.005s
Content Page Tree Mapper > convertLinkToTreeData
should convert given page tree link to page tree
passed
0.002s
Content Page Tree Mapper > convertLinkToTreeData
should convert given page tree link to page tree with existing parent path
passed
0.009s
/workspace/src/app/extensions/punchout/store/oci-configuration/oci-configuration.selectors.spec.ts0.965s
Oci Configuration Selectors > initial state
should not be loading when in initial state
passed
0.02s
Oci Configuration Selectors > initial state
should not have an error when in initial state
passed
0.004s
Oci Configuration Selectors > initial state
should not have entities when in initial state
passed
0.004s
Oci Configuration Selectors > initial state
should not have available formatters when in initial state
passed
0.004s
Oci Configuration Selectors > initial state
should not have available placeholders when in initial state
passed
0.005s
Oci Configuration Selectors > loadOCIConfigurationOptions
should set loading to true
passed
0.003s
Oci Configuration Selectors > loadOCIConfigurationOptions > loadOCIConfigurationOptionsSuccess
should set loading to false
passed
0.003s
Oci Configuration Selectors > loadOCIConfigurationOptions > loadOCIConfigurationOptionsSuccess
should not have an error when successfully loaded entities
passed
0.004s
Oci Configuration Selectors > loadOCIConfigurationOptions > loadOCIConfigurationOptionsSuccess
should have data when successfully loading
passed
0.005s
Oci Configuration Selectors > loadOCIConfigurationOptions > loadOCIConfigurationOptionsFail
should set loading to false
passed
0.008s
Oci Configuration Selectors > loadOCIConfigurationOptions > loadOCIConfigurationOptionsFail
should have an error when reducing
passed
0.008s
Oci Configuration Selectors > loadOCIConfigurationOptions > loadOCIConfigurationOptionsFail
should not have entities when reducing error
passed
0.005s
Oci Configuration Selectors > loadOCIConfiguration
should set loading to true
passed
0.006s
Oci Configuration Selectors > loadOCIConfiguration > loadOCIConfigurationSuccess
should set loading to false
passed
0.005s
Oci Configuration Selectors > loadOCIConfiguration > loadOCIConfigurationSuccess
should not have an error when successfully loaded entities
passed
0.004s
Oci Configuration Selectors > loadOCIConfiguration > loadOCIConfigurationSuccess
should have data when successfully loading
passed
0.004s
Oci Configuration Selectors > loadOCIConfiguration > loadOCIConfigurationFail
should set loading to false
passed
0.004s
Oci Configuration Selectors > loadOCIConfiguration > loadOCIConfigurationFail
should have an error when reducing
passed
0.006s
Oci Configuration Selectors > loadOCIConfiguration > loadOCIConfigurationFail
should not have entities when reducing error
passed
0.007s
Oci Configuration Selectors > updateOCIConfiguration
should set loading to true
passed
0.003s
Oci Configuration Selectors > updateOCIConfiguration > updateOCIConfigurationSuccess
should set loading to false
passed
0.022s
Oci Configuration Selectors > updateOCIConfiguration > updateOCIConfigurationSuccess
should not have an error when successfully loaded entities
passed
0.004s
Oci Configuration Selectors > updateOCIConfiguration > updateOCIConfigurationSuccess
should have data when successfully updated
passed
0.007s
Oci Configuration Selectors > updateOCIConfiguration > updateOCIConfigurationFail
should set loading to false
passed
0.008s
Oci Configuration Selectors > updateOCIConfiguration > updateOCIConfigurationFail
should have an error when reducing
passed
0.008s
Oci Configuration Selectors > updateOCIConfiguration > updateOCIConfigurationFail
should not have entities when reducing error
passed
0.009s
/workspace/src/app/core/store/core/router/router.integration.spec.ts0.688s
Router Integration
should be created
passed
0.014s
Router Integration > selectors
should be undefined on start
passed
0.007s
Router Integration > selectors
should be empty on initial navigation
passed
0.014s
Router Integration > selectors
should collect data when triggered with simple route
passed
0.022s
Router Integration > selectors
should collect data when triggered with deep route
passed
0.022s
Router Integration > ofUrl operator
should pass through any matcher when used
passed
0.015s
Router Integration > ofUrl operator
should pass through specific matcher when used
passed
0.006s
Router Integration > ofUrl operator
should not pass through exact matcher when used
passed
0.021s
/workspace/projects/requisition-management/src/app/services/requisition-management-breadcrumb/requisition-management-breadcrumb.service.spec.ts0.683s
Requisition Management Breadcrumb Service
should be created
passed
0.016s
Requisition Management Breadcrumb Service > breadcrumb$ > unrelated routes
should not report a breadcrumb for unrelated routes
passed
0.009s
Requisition Management Breadcrumb Service > breadcrumb$ > requisition management routes
should set breadcrumb for requisitions buyer list view
passed
0.011s
Requisition Management Breadcrumb Service > breadcrumb$ > requisition management routes
should set breadcrumb for requisitions approver list view
passed
0.007s
Requisition Management Breadcrumb Service > breadcrumb$
should set breadcrumb for requisitions buyer detail view
passed
0.029s
Requisition Management Breadcrumb Service > breadcrumb$
should set breadcrumb for requisitions approver detail view
passed
0.02s
Requisition Management Breadcrumb Service > breadcrumb$
should set breadcrumb for requisitions of buyer detail view
passed
0.015s
Requisition Management Breadcrumb Service > breadcrumb$
should set breadcrumb for recurring order requisitions of buyer detail view
passed
0.022s
Requisition Management Breadcrumb Service > breadcrumb$
should set breadcrumb for recurring order requisitions of approval detail view
passed
0.011s
/workspace/src/app/core/services/sparque-recommendations/sparque-recommendations.service.spec.ts0.484s
Sparque Recommendations Service
should be created
passed
0.007s
Sparque Recommendations Service > getRecommendations
should call SparqueApiService with correct parameters for basic recommendation request
passed
0.003s
Sparque Recommendations Service > getRecommendations
should return products when API call succeeds with all optional parameters
passed
0.004s
Sparque Recommendations Service > getRecommendations
should return empty array when API response has no products
passed
0.002s
Sparque Recommendations Service > getRecommendations
should use default count when count is not provided
passed
0.003s
Sparque Recommendations Service > getRecommendations
should handle API errors gracefully
passed
0.003s
Sparque Recommendations Service > getRecommendations
should not include cartProductIds parameter when array is empty
passed
0.01s
Sparque Recommendations Service > getRecommendations
should call API service when only required parameters are provided
passed
0.002s
Sparque Recommendations Service > getRecommendations
should handle null/undefined products in response
passed
0.002s
/workspace/src/app/core/models/cost-center/cost-center.mapper.spec.ts0.248s
Cost Center Mapper > fromListData
should return costCenters when getting CostCenterLinks
passed
0.004s
Cost Center Mapper > fromData
should return a CostCenter when getting CostCenterData
passed
0.002s
/workspace/src/app/pages/checkout-review/checkout-review/checkout-review.component.spec.ts2.448s
Checkout Review Component
should be created
passed
0.32s
Checkout Review Component
should emit an event if t&c are disabled
passed
0.074s
Checkout Review Component
should return empty fields array when t&c are disabled
passed
0.051s
Checkout Review Component
should emit an event if t&c checkbox is checked and t&c are enabled
passed
0.07s
Checkout Review Component
should not emit an event if t&c checkbox is empty and t&c are enabled
passed
0.068s
Checkout Review Component
should return t&c fields when t&c are enabled
passed
0.052s
Checkout Review Component
should display a message if an error occurs
passed
0.087s
Checkout Review Component
should display an approval required link if necessary
passed
0.065s
Checkout Review Component
should display standard elements by default
passed
0.086s
/workspace/src/app/extensions/address-doctor/services/address-doctor/address-doctor.service.spec.ts0.889s
Address Doctor Service
should be created
passed
0.009s
Address Doctor Service
should always call underlying service config/start endpoint with product id
passed
0.007s
/workspace/src/app/extensions/wishlists/shared/select-wishlist-modal/select-wishlist-modal.component.spec.ts1.657s
Select Wishlist Modal Component
should be created
passed
0.073s
Select Wishlist Modal Component
should emit correct object on form submit with known wishlist
passed
0.112s
Select Wishlist Modal Component
should emit correct object on radio button form submit with new wishlist
passed
0.042s
Select Wishlist Modal Component
should emit correct object on single field form submit with new wishlist
passed
0.025s
Select Wishlist Modal Component
should not emit on radio button form submit with no new wishlist name
passed
0.029s
Select Wishlist Modal Component
should not emit on single field form submit with no wishlist name
passed
0.033s
Select Wishlist Modal Component
should switch modal contents after successful submit
passed
0.036s
Select Wishlist Modal Component > selectedWishlistTitle
should return correct title of known wishlist
passed
0.027s
Select Wishlist Modal Component > selectedWishlistTitle
should return correct title of new wishlist
passed
0.03s
Select Wishlist Modal Component > selectedWishlistTitle
should return correct title of new wishlist at single field form
passed
0.025s
Select Wishlist Modal Component > selectedWishlistRoute
should return correct route of known wishlist
passed
0.021s
Select Wishlist Modal Component > selectedWishlistRoute
should return correct route of new wishlist
passed
0.033s
Select Wishlist Modal Component > selectedWishlistRoute
should return correct route of new wishlist at single field form
passed
0.03s
/workspace/src/app/core/store/shopping/recommendations/recommendations.effects.spec.ts0.709s
Recommendations Effects > loadProductRecommendations$
should call the recommendationsService for LoadProductRecommendations action
passed
0.031s
Recommendations Effects > loadProductRecommendations$
should map to actions of type LoadProductSuccess and LoadProductRecommendationsSuccess
passed
0.005s
Recommendations Effects > loadProductRecommendations$
should map invalid request to action of type LoadProductRecommendationsFail
passed
0.004s
Recommendations Effects > loadProductRecommendations$
should handle product recommendations with category filter
passed
0.004s
Recommendations Effects > loadProductRecommendations$
should handle product recommendations with cart products
passed
0.004s
Recommendations Effects > loadProductRecommendations$
should handle empty product list from service
passed
0.005s
/workspace/src/app/core/utils/api-token/api-token.service.spec.ts4.872s
Api Token Service
should be created
passed
0.045s
Api Token Service > getInternalApiTokenCookieValue$
should create user apiToken cookie when only user information changes in store
passed
0.007s
Api Token Service > getInternalApiTokenCookieValue$
should create anonymous user apiToken cookie when only basket information changes in store
passed
0.005s
Api Token Service > getInternalApiTokenCookieValue$
should create order apiToken cookie when only order is selected in store
passed
0.005s
Api Token Service > getInternalApiTokenCookieValue$
should update apiToken information in cookie when apiToken changes
passed
0.006s
Api Token Service > logout$
should remove apiToken on resetUserData
passed
0.006s
Api Token Service > cookieVanish$
should vanish apiToken information when cookie is removed unexpectedly from the outside
passed
2.01s
Api Token Service > tokenCreatedOnAnotherTab$
should set correct apiToken when new apiToken is set unexpectedly from the outside
passed
2.009s
Api Token Service > restore$ > user
should react on a loaded user in state for a non anonymous user
passed
0.012s
Api Token Service > restore$ > user
should react on a loaded basket in state for an anonymous user
passed
0.01s
Api Token Service > restore$ > user
should react on no state state changes when types list is not available
passed
0.013s
Api Token Service > restore$ > order
should react on a loaded order in state when an order apiToken type is available
passed
0.007s
/workspace/src/app/core/models/server-config/server-config.mapper.spec.ts0.474s
Server Config Mapper > fromData
should return the ServerConfig when getting ServerConfigData
passed
0.003s
Server Config Mapper > fromData
should return an empty object for falsy input
passed
0.001s
Server Config Mapper > fromData
should map custom fields
passed
0.002s
/workspace/src/app/shared/components/line-item/line-item-list-element/line-item-list-element.component.spec.ts2.649s
Line Item List Element Component
should be created
passed
0.256s
Line Item List Element Component > editable
should render item quantity change input field if editable === true
passed
0.078s
Line Item List Element Component > editable
should not render item quantity change input field if editable === false
passed
0.078s
Line Item List Element Component > editable
should render item delete button if editable === true
passed
0.069s
Line Item List Element Component > editable
should not render item delete button if editable === false
passed
0.076s
Line Item List Element Component
should give correct sku to productIdComponent
passed
0.2s
Line Item List Element Component
should hold itemSurcharges for the line item
passed
0.06s
Line Item List Element Component
should not display itemSurcharges for the line item if not available
passed
0.07s
Line Item List Element Component
should display standard elements for normal products
passed
0.089s
Line Item List Element Component
should display bundle parts for bundle products
passed
0.06s
/workspace/src/app/core/store/customer/addresses/addresses.selectors.spec.ts0.778s
Addresses Selectors > with empty state
should not select any addresses when used
passed
0.031s
Addresses Selectors > loading addresses
should set the state to loading
passed
0.003s
Addresses Selectors > loading addresses > and reporting success
should set loading to false and add all addresses
passed
0.003s
Addresses Selectors > loading addresses > and reporting failure
should not have loaded addresses on error
passed
0.003s
Addresses Selectors > create customer addresses
should set the state to loading
passed
0.003s
Addresses Selectors > create customer addresses > and reporting success
should set loading to false and add address
passed
0.004s
Addresses Selectors > create customer addresses > and reporting failure
should not have loaded addresses on error
passed
0.005s
Addresses Selectors > update basket addresses
should set the state to loading
passed
0.002s
Addresses Selectors > update basket addresses > and reporting success
should set loading to false and update address
passed
0.003s
Addresses Selectors > update basket addresses > and reporting failure
should not have updated adress on error
passed
0.007s
Addresses Selectors > delete customer addresses
should set the state to loading
passed
0.008s
Addresses Selectors > delete customer addresses > and reporting success
should set loading to false and delete address
passed
0.005s
Addresses Selectors > delete customer addresses > and reporting failure
should not have delete addresses on error
passed
0.005s
/workspace/src/app/core/routing/category/category.route.spec.ts0.747s
Category Route > without anything
should be created
passed
0.012s
Category Route > without anything
should not be a match for matcher
passed
0.004s
Category Route > with top level category without name
should be created
passed
0.003s
Category Route > with top level category without name
should be a match for matcher
passed
0.004s
Category Route > with top level category
should be created
passed
0.003s
Category Route > with top level category
should be a match for matcher
passed
0.003s
Category Route > with deep category
should be created
passed
0.005s
Category Route > with deep category
should be a match for matcher
passed
0.003s
Category Route > compatibility
should detect category route without product after it
passed
0.002s
Category Route > compatibility
should not detect category route with product after it
passed
0.017s
Category Route > category ref route
should be created
passed
0.004s
Category Route > category ref route
should not detect category route with product after it
passed
0.003s
Category Route > additional URL params
should ignore additional URL params when supplied
passed
0.005s
Category Route > generateLocalizedCategorySlug
should generate slug for top level category
passed
0.005s
Category Route > generateLocalizedCategorySlug
should generate slug for deep category
passed
0.006s
Category Route > generateLocalizedCategorySlug
should return empty string when category is unavailable
passed
0.003s
Category Route > ofCategoryRoute
should detect category route when categoryUniqueId is a param
passed
0.015s
Category Route > ofCategoryRoute
should not detect category route when sku and categoryUniqueId are params
passed
0.012s
Category Route > ofCategoryRoute
should not detect category route when categoryUniqueId is missing
passed
0.006s
/workspace/src/app/shared/components/product/product-price/product-price.component.spec.ts1.096s
Product Price Component
should be created
passed
0.101s
Product Price Component > template rendering
should show "N/A" text when sale price is not available
passed
0.019s
Product Price Component > template rendering
should show "$10.00" when no list price is available but a sale price
passed
0.036s
Product Price Component > template rendering
should show sale price with salePricePrefix text when sale price < list price
passed
0.015s
Product Price Component > template rendering
should show sale price with salePriceFallback text when sale price = list price
passed
0.017s
Product Price Component > template rendering
should show list price as old price when showInformationalPrice = true and sale price < list price
passed
0.015s
Product Price Component > template rendering
should show price saving when showInformationalPrice and showPriceSavings = true and sale price < list price
passed
0.016s
Product Price Component > template rendering > sale price css
should apply ".current-price" class when showInformationalPrice = true and list price equals sale price
passed
0.017s
Product Price Component > template rendering > sale price css
should apply ".current-price.sale-price" class when showInformationalPrice = true and list price is greater than sale price
passed
0.018s
Product Price Component > template rendering > sale price css
should apply ".current-price.sale-price-higher" class when showInformationalPrice = true and list price is less than sale price
passed
0.04s
Product Price Component > template rendering
should generate rich snippet meta tag when sale price is available
passed
0.028s
Product Price Component > template rendering
should show scaled prices when configured and scaled prices are available
passed
0.055s
/workspace/projects/requisition-management/src/app/components/requisitions-list/requisitions-list.component.spec.ts1.902s
Requisitions List Component
should be created
passed
0.178s
Requisitions List Component
should display empty list text if there are no requisitions
passed
0.03s
Requisitions List Component
should display a list of requisitions if there are requisitions
passed
0.084s
Requisitions List Component
should display list counter if there are requisitions
passed
0.053s
Requisitions List Component
should display no table columns if nothing is configured
passed
0.043s
Requisitions List Component
should display table columns if they are configured
passed
0.087s
Requisitions List Component
should approve a requisition using the facade
passed
0.05s
Requisitions List Component
should reject a requisition using the facade with comment
passed
0.031s
Requisitions List Component
should open the reject dialog for a requisition
passed
0.017s
/workspace/src/app/core/store/customer/recurring-orders/recurring-orders.selectors.spec.ts0.929s
Recurring Orders Selectors > initial state
should not be loading when in initial state
passed
0.042s
Recurring Orders Selectors > initial state
should not have an error when in initial state
passed
0.005s
Recurring Orders Selectors > initial state
should not have an entity when in initial state
passed
0.004s
Recurring Orders Selectors > LoadRecurringOrdersSuccess
should set loading to false
passed
0.005s
Recurring Orders Selectors > LoadRecurringOrdersSuccess
should not have an error when successfully loaded
passed
0.003s
Recurring Orders Selectors > LoadRecurringOrdersSuccess
should have recurring orders when successfully loaded
passed
0.003s
Recurring Orders Selectors > LoadRecurringOrdersSuccess
should have recurring orders entities when loaded
passed
0.005s
Recurring Orders Selectors > loadRecurringOrdersFail
should set loading to false
passed
0.006s
Recurring Orders Selectors > loadRecurringOrdersFail
should have an error when reducing
passed
0.006s
Recurring Orders Selectors > loadRecurringOrder
should set loading to false
passed
0.006s
Recurring Orders Selectors > loadRecurringOrder
should not have an error when successfully loaded entities
passed
0.007s
Recurring Orders Selectors > loadRecurringOrder
should have entities when successfully loading
passed
0.006s
Recurring Orders Selectors > loadRecurringOrder > SelectedRecurringOrder > with recurring order detail route
should return the recurring order information when used
passed
0.011s
Recurring Orders Selectors > loadRecurringOrder > SelectedRecurringOrder > with recurring order detail route
should return the selected recurring order when the id is given as query param
passed
0.007s
Recurring Orders Selectors > loadRecurringOrder > DeleteRecurringOrder
should set loading to true
passed
0.005s
Recurring Orders Selectors > loadRecurringOrder > DeleteRecurringOrder > deleteRecurringOrderSuccess
should set loading to false
passed
0.017s
Recurring Orders Selectors > loadRecurringOrder > DeleteRecurringOrder > deleteRecurringOrderSuccess
should update the recurring order after deletion
passed
0.011s
Recurring Orders Selectors > loadRecurringOrder > DeleteRecurringOrder > DeleteRecurringOrderFail
should set loading to false
passed
0.006s
Recurring Orders Selectors > loadRecurringOrder > DeleteRecurringOrder > DeleteRecurringOrderFail
should add the error to state
passed
0.009s
/workspace/src/app/extensions/punchout/store/oci-configuration/oci-configuration.effects.spec.ts0.619s
Oci Configuration Effects > loadOciOptionsAndConfiguration$
should map to actions of type loadOciConfigurationOptions and loadOciConfiguration
passed
0.013s
Oci Configuration Effects > loadOciConfigurationOptions$
should call the punchoutService for getOciConfigurationOptions
passed
0.005s
Oci Configuration Effects > loadOciConfigurationOptions$
should map to action of type loadOciConfigurationOptionsSuccess
passed
0.018s
Oci Configuration Effects > loadOciConfigurationOptions$
should map invalid request to action of type loadOciConfigurationOptionsFail
passed
0.007s
Oci Configuration Effects > loadOciConfiguration$
should call the punchoutService for getOciConfiguration
passed
0.005s
Oci Configuration Effects > loadOciConfiguration$
should map to action of type loadOciConfigurationSuccess
passed
0.005s
Oci Configuration Effects > loadOciConfiguration$
should map invalid request to action of type loadOciConfigurationFail
passed
0.008s
Oci Configuration Effects > updateOciConfiguration$
should call the punchoutService for updateOciConfiguration
passed
0.005s
Oci Configuration Effects > updateOciConfiguration$
should map to actions of type updateOciConfigurationSuccess and displaySuccessMessage
passed
0.006s
Oci Configuration Effects > updateOciConfiguration$
should map invalid request to action of type updateOciConfigurationFail
passed
0.006s
/workspace/src/app/core/models/payment-method/payment-method.mapper.spec.ts0.319s
Payment Method Mapper > fromData
should return PaymentMethod when getting a PaymentMethodData
passed
0.003s
Payment Method Mapper > fromData
should return a restricted PaymentMethod when getting restricted PaymentMethodData
passed
0.001s
Payment Method Mapper > fromData
should return a payment method with parameter definitions if payment method has input parameters
passed
0.003s
Payment Method Mapper > fromOptions
should return PaymentMethods when getting a PaymentMethodData
passed
0.005s
/workspace/src/app/core/store/shopping/product-listing/product-listing.effects.spec.ts0.93s
Product Listing Effects > initializePageSize$
should set page size once and only for the first incoming action
passed
0.04s
Product Listing Effects > view type from query params
should set view type from query params when set
passed
0.014s
Product Listing Effects > view type from query params
should set default view type when not set in query params
passed
0.008s
Product Listing Effects > action triggering without filters
should fire all necessary actions for search page
passed
0.013s
Product Listing Effects > action triggering without filters
should fire all necessary actions for family page
passed
0.012s
Product Listing Effects > action triggering with filters
should fire all necessary actions for search page
passed
0.013s
Product Listing Effects > action triggering with filters
should fire all necessary actions for family page
passed
0.038s
/workspace/projects/organization-management/src/app/store/users/users.selectors.spec.ts0.83s
Users Selectors > initial state
should not be loading when in initial state
passed
0.016s
Users Selectors > initial state
should not have an error when in initial state
passed
0.005s
Users Selectors > initial state
should not have entities when in initial state
passed
0.005s
Users Selectors > LoadUsers
should set loading to true
passed
0.005s
Users Selectors > LoadUsers > LoadUsersSuccess
should set loading to false
passed
0.006s
Users Selectors > LoadUsers > LoadUsersSuccess
should not have an error when successfully loaded entities
passed
0.003s
Users Selectors > LoadUsers > LoadUsersSuccess
should have entities when successfully loading
passed
0.004s
Users Selectors > LoadUsers > LoadUsersSuccess
should have cost center admin entities when successfully loading
passed
0.004s
Users Selectors > LoadUsers > LoadUsersFail
should set loading to false
passed
0.006s
Users Selectors > LoadUsers > LoadUsersFail
should have an error when reducing
passed
0.006s
Users Selectors > LoadUsers > LoadUsersFail
should not have entities when reducing error
passed
0.005s
Users Selectors > SelectedUser > with category route
should return the category information when used
passed
0.01s
Users Selectors > SelectedUser > with category route
should return the selected user when the customer login is given as query param
passed
0.018s
Users Selectors > System Roles
should be empty for initial state
passed
0.003s
Users Selectors > System Roles > after loading
should select roles and permissions for state
passed
0.008s
/workspace/src/app/extensions/order-templates/shared/select-order-template-modal/select-order-template-modal.component.spec.ts2.146s
Select Order Template Modal Component
should be created
passed
0.085s
Select Order Template Modal Component
should emit correct object on form submit with known order template
passed
0.088s
Select Order Template Modal Component
should emit correct object on form submit with new ordertemplate
passed
0.059s
Select Order Template Modal Component
should emit correct object on single field form submit with new orderTemplate
passed
0.024s
Select Order Template Modal Component
should not emit on radio button form submit with no new orderTemplate name
passed
0.042s
Select Order Template Modal Component
should not emit on single field form submit with no orderTemplate name
passed
0.034s
Select Order Template Modal Component
should switch modal contents after successful submit
passed
0.04s
Select Order Template Modal Component > selectedOrderTemplateTitle$
should return correct title of known order template
passed
0.045s
Select Order Template Modal Component > selectedOrderTemplateTitle$
should return correct title of new order template
passed
0.027s
Select Order Template Modal Component > selectedOrderTemplateRoute$
should return correct route of known order template
passed
0.043s
Select Order Template Modal Component > selectedOrderTemplateRoute$
should return correct route of new order template
passed
0.033s
/workspace/src/app/shared/components/checkout/basket-invoice-address-widget/basket-invoice-address-widget.component.spec.ts2.034s
Basket Invoice Address Widget Component
should be created
passed
0.22s
Basket Invoice Address Widget Component
should render create link if invoice is not set
passed
0.059s
Basket Invoice Address Widget Component > with address on basket
should render if invoice is set
passed
0.073s
Basket Invoice Address Widget Component > with address on basket
should expand form if invoice is edited
passed
0.055s
Basket Invoice Address Widget Component > with address on basket
should expand form if invoice is created
passed
0.054s
Basket Invoice Address Widget Component > address selection
should only use valid addresses for selection display
passed
0.074s
Basket Invoice Address Widget Component > address selection
should update address after selecting
passed
0.073s
/workspace/src/app/core/utils/functions.spec.ts0.592s
Functions > arraySlices
should return correctly sliced arrays of length 2
passed
0.001s
Functions > arraySlices
should return correctly sliced arrays of length 1
passed
0.001s
Functions > arraySlices
should return correctly sliced arrays of length 3
passed
Functions > arraySlices
should return correctly sliced arrays of length 6
passed
0.001s
Functions > arraySlices
should return correctly sliced arrays of length 8
passed
Functions > arraySlices
should return correctly sliced arrays of length 4
passed
Functions > arraySlices
should return undefined when input is undefined or empty
passed
0.001s
Functions > arraySlices
should return undefined when requested length is smaller than 1
passed
0.001s
Functions > mergeDeep
should merge complex objects on input
passed
0.001s
Functions > mergeDeep
should override incoming objects on input
passed
0.001s
Functions > mergeDeep
should handle empty source objects
passed
0.003s
Functions > mergeDeep
should handle undefined source objects
passed
0.001s
Functions > mergeDeep
should handle empty target objects
passed
Functions > mergeDeep
should handle undefined target objects
passed
0.001s
Functions > mergeDeep
should handle empty target and source objects
passed
Functions > mergeDeep
should handle undefined target and source objects
passed
Functions > omit
should remove keys from object on input
passed
Functions > omit
should not modify original input when used
passed
0.001s
Functions > omit
should return original object if input was falsy
passed
Functions > omit
should return original object if input was array
passed
Functions > isArrayEqual
should return true when comparing undefined and undefined
passed
0.001s
Functions > isArrayEqual
should return false when comparing undefined and []
passed
Functions > isArrayEqual
should return false when comparing undefined and [1]
passed
0.002s
Functions > isArrayEqual
should return false when comparing [] and undefined
passed
0.001s
Functions > isArrayEqual
should return false when comparing [1] and undefined
passed
Functions > isArrayEqual
should return true when comparing [] and []
passed
Functions > isArrayEqual
should return true when comparing [1] and [1]
passed
Functions > isArrayEqual
should return false when comparing [1, 2] and [2, 1]
passed
0.001s
Functions > isArrayEqual
should return true when comparing [1, 2] and [1, 2]
passed
Functions > isArrayEqual
should return false when comparing [[Object]] and [[Object]]
passed
0.005s
Functions > isArrayEqual
should return true when comparing [[Object]] and [[Object]]
passed
Functions > parseTimeToSeconds
should parse 1 to 1 seconds
passed
0.001s
Functions > parseTimeToSeconds
should parse 5 to 5 seconds
passed
Functions > parseTimeToSeconds
should parse 1s to 1 seconds
passed
Functions > parseTimeToSeconds
should parse 5s to 5 seconds
passed
0.001s
Functions > parseTimeToSeconds
should parse 1m to 60 seconds
passed
Functions > parseTimeToSeconds
should parse 5m to 300 seconds
passed
0.001s
Functions > parseTimeToSeconds
should parse 1h to 3600 seconds
passed
Functions > parseTimeToSeconds
should parse 5h to 18000 seconds
passed
Functions > parseTimeToSeconds
should parse 1d to 86400 seconds
passed
0.001s
Functions > parseTimeToSeconds
should parse 5d to 432000 seconds
passed
Functions > parseTimeToSeconds
should parse 1S to 1 seconds
passed
Functions > parseTimeToSeconds
should parse 5S to 5 seconds
passed
Functions > parseTimeToSeconds
should parse 1M to 60 seconds
passed
0.001s
Functions > parseTimeToSeconds
should parse 5M to 300 seconds
passed
Functions > parseTimeToSeconds
should parse 1H to 3600 seconds
passed
Functions > parseTimeToSeconds
should parse 5H to 18000 seconds
passed
Functions > parseTimeToSeconds
should parse 1D to 86400 seconds
passed
0.001s
Functions > parseTimeToSeconds
should parse 5D to 432000 seconds
passed
Functions > parseTimeToSeconds
should throw if value does not match format
passed
0.001s
Functions > decamelizeString
should return 'undefined' when decamelize 'undefined'
passed
Functions > decamelizeString
should return '' when decamelize '""'
passed
Functions > decamelizeString
should return 'A' when decamelize '"A"'
passed
0.001s
Functions > decamelizeString
should return 'A' when decamelize '"a"'
passed
0.006s
Functions > decamelizeString
should return 'Aaa Bbb' when decamelize '"aaaBbb"'
passed
0.001s
/workspace/src/app/core/models/price/price.helper.spec.ts0.467s
Price Helper > diff
should return {"type":"Money","currency":"USD","value":1} when diffing '{"type":"Money","currency":"USD","value":10}' and '{"type":"Money","currency":"USD","value":9}'
passed
0.001s
Price Helper > diff
should return {"type":"Money","currency":"USD","value":1.54} when diffing '{"type":"Money","currency":"USD","value":10.99}' and '{"type":"Money","currency":"USD","value":9.45}'
passed
0.001s
Price Helper > diff
should return {"type":"Money","currency":"USD","value":-1} when diffing '{"type":"Money","currency":"USD","value":8}' and '{"type":"Money","currency":"USD","value":9}'
passed
Price Helper > diff
should return {"type":"Money","currency":"USD","value":5.33} when diffing '{"type":"Money","currency":"USD","value":8.88888}' and '{"type":"Money","currency":"USD","value":3.55555}'
passed
Price Helper > diff
should throw something like /.*undefined.*/ when diffing 'undefined' and '{"type":"Money","currency":"USD","value":9}'
passed
0.004s
Price Helper > diff
should throw something like /.*undefined.*/ when diffing '{"type":"Money","currency":"USD","value":9}' and 'undefined'
passed
0.001s
Price Helper > diff
should throw something like /.*undefined.*/ when diffing '{"type":"Money","currency":"USD","value":9}' and '{"type":"Money","value":9}'
passed
0.001s
Price Helper > diff
should throw something like /.*undefined.*/ when diffing '{"type":"Money","currency":"USD","value":9}' and '{"type":"Money","currency":"USD"}'
passed
0.001s
Price Helper > diff
should throw something like /.*currency.*/ when diffing '{"type":"Money","currency":"USD","value":10}' and '{"type":"Money","currency":"EUR","value":9}'
passed
0.001s
Price Helper > sum
should return {"type":"Money","currency":"USD","value":19} when summing '{"type":"Money","currency":"USD","value":10}' and '{"type":"Money","currency":"USD","value":9}'
passed
Price Helper > sum
should return {"type":"Money","currency":"USD","value":20.44} when summing '{"type":"Money","currency":"USD","value":10.99}' and '{"type":"Money","currency":"USD","value":9.45}'
passed
0.001s
Price Helper > sum
should return {"type":"Money","currency":"USD","value":17} when summing '{"type":"Money","currency":"USD","value":8}' and '{"type":"Money","currency":"USD","value":9}'
passed
Price Helper > sum
should return {"type":"Money","currency":"USD","value":12.44} when summing '{"type":"Money","currency":"USD","value":8.88888}' and '{"type":"Money","currency":"USD","value":3.55555}'
passed
0.001s
Price Helper > sum
should throw something like /.*undefined.*/ when summing 'undefined' and '{"type":"Money","currency":"USD","value":9}'
passed
0.003s
Price Helper > sum
should throw something like /.*undefined.*/ when summing '{"type":"Money","currency":"USD","value":9}' and 'undefined'
passed
0.001s
Price Helper > sum
should throw something like /.*undefined.*/ when summing '{"type":"Money","currency":"USD","value":9}' and '{"type":"Money","value":9}'
passed
0.001s
Price Helper > sum
should throw something like /.*undefined.*/ when summing '{"type":"Money","currency":"USD","value":9}' and '{"type":"Money","currency":"USD"}'
passed
0.001s
Price Helper > sum
should throw something like /.*currency.*/ when summing '{"type":"Money","currency":"USD","value":10}' and '{"type":"Money","currency":"EUR","value":9}'
passed
0.001s
Price Helper > min
should return {"type":"Money","currency":"USD","value":9} when finding minimum of '{"type":"Money","currency":"USD","value":10}' and '{"type":"Money","currency":"USD","value":9}'
passed
Price Helper > min
should return {"type":"Money","currency":"USD","value":9.45} when finding minimum of '{"type":"Money","currency":"USD","value":10.99}' and '{"type":"Money","currency":"USD","value":9.45}'
passed
0.001s
Price Helper > min
should return {"type":"Money","currency":"USD","value":8} when finding minimum of '{"type":"Money","currency":"USD","value":8}' and '{"type":"Money","currency":"USD","value":9}'
passed
Price Helper > min
should return {"type":"Money","currency":"USD","value":3.56} when finding minimum of '{"type":"Money","currency":"USD","value":8.88888}' and '{"type":"Money","currency":"USD","value":3.55555}'
passed
0.001s
Price Helper > min
should throw something like /.*undefined.*/ when finding minimum 'undefined' and '{"type":"Money","currency":"USD","value":9}'
passed
0.001s
Price Helper > min
should throw something like /.*undefined.*/ when finding minimum '{"type":"Money","currency":"USD","value":9}' and 'undefined'
passed
Price Helper > min
should throw something like /.*undefined.*/ when finding minimum '{"type":"Money","currency":"USD","value":9}' and '{"type":"Money","value":9}'
passed
0.001s
Price Helper > min
should throw something like /.*undefined.*/ when finding minimum '{"type":"Money","currency":"USD","value":9}' and '{"type":"Money","currency":"USD"}'
passed
0.002s
Price Helper > min
should throw something like /.*currency.*/ when finding minimum '{"type":"Money","currency":"USD","value":10}' and '{"type":"Money","currency":"EUR","value":9}'
passed
0.001s
Price Helper > invert
should return inverted price when called
passed
Price Helper > invert
should return inverted price item when called
passed
0.001s
Price Helper > empty
should always return an empty price with the right currency
passed
0.001s
Price Helper > getPrice
should return a price for a given currency and value
passed
Price Helper > getPrice
should throw an error if no currency is given
passed
0.001s
Price Helper > getPrice
should throw an error if no value is given
passed
Price Helper
should always calculate min with just pairwise method
passed
0.001s
Price Helper
should always calculate sum with just pairwise method
passed
/workspace/src/app/core/models/basket-merge/basket-merge.helper.spec.ts0.336s
Basket Merge Helper > transform data
should always transform data without basket includes
passed
0.002s
Basket Merge Helper > transform data
should always transform data with basket includes
passed
0.011s
/workspace/src/app/core/services/basket-items/basket-items.service.spec.ts0.63s
Basket Items Service > Add Items To Basket
should post item to basket when 'addItemsToBasket' is called
passed
0.015s
Basket Items Service > Add Items To Basket
should post item to basket when 'addItemsToBasket' is called
passed
0.005s
Basket Items Service
should patch updated data to basket line item of a basket when 'updateBasketItem' is called
passed
0.007s
Basket Items Service
should remove line item from specific basket when 'deleteBasketItem' is called
passed
0.006s
Basket Items Service
should remove all line items from specific basket when 'deleteBasketItems' is called
passed
0.004s
Basket Items Service > Update Basket Items desired delivery date
should update the desired delivery date at all basket items when 'updateBasketItemsDesiredDeliveryDate' is called
passed
0.004s
Basket Items Service > Update Basket Items desired delivery date
should not update the desired delivery date at those basket items that have already the correct date when 'updateBasketItemsDesiredDeliveryDate' is called
passed
0.006s
/workspace/src/app/pages/basket/shopping-basket-payment/shopping-basket-payment.component.spec.ts1.314s
Shopping Basket Payment Component
should be created
passed
0.094s
Shopping Basket Payment Component
should not render component if user is anonyous and guest checkout is disabled
passed
0.015s
Shopping Basket Payment Component
should render component if user is anonyous and guest checkout is enabled
passed
0.022s
Shopping Basket Payment Component
should render component if user is logged in
passed
0.023s
Shopping Basket Payment Component > getPayPalPaymentMethod
should return PayPal payment method if basket has no payment
passed
0.019s
Shopping Basket Payment Component > getPayPalPaymentMethod
should return PayPal payment method if payment instrument matches and redirect is required
passed
0.027s
Shopping Basket Payment Component > getPayPalPaymentMethod
should return undefined if payment instrument matches but redirect is not required
passed
0.014s
Shopping Basket Payment Component > getPayPalPaymentMethod
should return PayPal payment method if payment instrument does not match PayPal
passed
0.016s
Shopping Basket Payment Component > getPayPalPaymentMethod
should return undefined if no PayPal payment method is available
passed
0.025s
/workspace/projects/requisition-management/src/app/store/requisitions/requisitions.effects.spec.ts0.866s
Requisitions Effects > loadRequisitions$
should call the service for retrieving requisitions
passed
0.013s
Requisitions Effects > loadRequisitions$
should retrieve requisitions when triggered
passed
0.014s
Requisitions Effects > loadRequisition$
should call the service for retrieving a requisition
passed
0.004s
Requisitions Effects > loadRequisition$
should retrieve a requisition when triggered
passed
0.003s
Requisitions Effects > loadRequisition$
should load products of a requisition if there are not loaded yet
passed
0.004s
Requisitions Effects > updateRequisitionStatus$
should call the service for updating the status of a requisition
passed
0.009s
Requisitions Effects > updateRequisitionStatus$
should retrieve the requisition after updating the status
passed
0.006s
Requisitions Effects > updateRequisitionStatus$
should navigate to the requisition approval page on failure
passed
0.007s
Requisitions Effects > updateRequisitionStatus$
should redirect to listing
passed
0.006s
/workspace/src/app/core/store/customer/orders/orders.selectors.spec.ts1.18s
Orders Selectors > with empty state
should not select any orders if no data are loaded
passed
0.047s
Orders Selectors > with empty state
should not select a current order if no data are loaded
passed
0.005s
Orders Selectors > select order
should get a certain order if they are loaded orders
passed
0.005s
Orders Selectors > select order
should not get any order if the previously selected order was not found
passed
0.004s
Orders Selectors > loading orders
should set the state to loading
passed
0.009s
Orders Selectors > loading orders > and reporting success
should set loading to false
passed
0.007s
Orders Selectors > loading orders > and reporting success
should have orders
passed
0.007s
Orders Selectors > loading orders > and reporting success
should have paging information
passed
0.005s
Orders Selectors > loading orders > and reporting success
should have a query
passed
0.004s
Orders Selectors > loading orders > and reporting failure
should not have loaded orders on error
passed
0.012s
Orders Selectors > loading order
should set the state to loading
passed
0.008s
Orders Selectors > loading order > and reporting success
should set loading to false
passed
0.009s
Orders Selectors > loading order > and reporting failure
should not have loaded orders on error
passed
0.009s
Orders Selectors > loading order > and reporting failure
should not return the error on error
passed
0.006s
Orders Selectors > loading order > and reporting failure
should reset the error on error
passed
0.003s
/workspace/src/app/core/store/customer/basket/basket-promotion-code.effects.spec.ts0.71s
Basket Promotion Code Effects > loadBasketAfterAddPromotionCodeToBasket$
should map to action of type LoadBasket if AddPromotionCodeToBasketSuccess action triggered
passed
0.014s
Basket Promotion Code Effects > addPromotionCodeToBasket$
should call the basketService for AddPromotionCodeToBasket action
passed
0.005s
Basket Promotion Code Effects > addPromotionCodeToBasket$
should map to action of type AddPromotionCodeToBasketSuccess
passed
0.016s
Basket Promotion Code Effects > addPromotionCodeToBasket$
should map invalid request to action of type AddPromotionCodeToBasketFail
passed
0.005s
Basket Promotion Code Effects > removePromotionCodeFromBasket$
should call the basketService for RemovePromotionCodeFromBasket action
passed
0.003s
Basket Promotion Code Effects > removePromotionCodeFromBasket$
should map to action of type RemovePromotionCodeFromBasketSuccess
passed
0.004s
Basket Promotion Code Effects > removePromotionCodeFromBasket$
should map invalid request to action of type RemovePromotionCodeFromBasketFail
passed
0.004s
Basket Promotion Code Effects > loadBasketAfterRemovePromotionCodeFromBasket$
should map to action of type LoadBasket if RemovePromotionCodeFromBasketSuccess action triggered
passed
0.004s
/workspace/src/app/core/store/content/pages/pages.effects.spec.ts0.814s
Pages Effects > loadPages$
should send fail action when loading action via service is unsuccessful
passed
0.04s
Pages Effects > loadPages$
should not die when encountering an error
passed
0.008s
Pages Effects > redirectIfErrorInContentPage$
should call error service if triggered
passed
0.012s
Pages Effects > selectedContentPage$
should select the route when url parameter is available
passed
0.01s
Pages Effects > setBreadcrumbForContentPage$
should set page breadcrumb data without path if no page tree information is available
passed
0.01s
Pages Effects > setBreadcrumbForContentPage$
should set page breadcrumb with path if selected content page is part of a page tree
passed
0.008s
/workspace/src/app/core/identity-provider/auth0.identity-provider.spec.ts0.854s
Auth0 Identity Provider > init
should call processtoken api and dispatch user loading action on startup
passed
0.017s
Auth0 Identity Provider > init
should navigate to registration page after successful customer creation and user loading
passed
0.036s
Auth0 Identity Provider > init
should reload user by api token after registration form was submitted
passed
0.011s
Auth0 Identity Provider > init
should not reload user and navigate to logout after registration form was cancelled
passed
0.013s
Auth0 Identity Provider > init
should remove apiToken and navigate to account page after successful registration
passed
0.013s
Auth0 Identity Provider > init
should sign in user without rerouting to registration page if customer exists
passed
0.021s
/workspace/src/app/shared/components/product/product-item-variations/product-item-variations.component.spec.ts1.418s
Product Item Variations Component
should be created
passed
0.11s
Product Item Variations Component
should display variation count for masters
passed
0.022s
Product Item Variations Component > with advancedVariationHandling=true, productType=VariationProduct, readOnly=false
should display div,ish-product-variation-display
passed
0.016s
Product Item Variations Component > with advancedVariationHandling=true, productType=VariationProduct, readOnly=false
should not display anything if variations are not visible except for VariationProductMaster
passed
0.022s
Product Item Variations Component > with advancedVariationHandling=true, productType=VariationProduct, readOnly=true
should display div,ish-product-variation-display
passed
0.014s
Product Item Variations Component > with advancedVariationHandling=true, productType=VariationProduct, readOnly=true
should not display anything if variations are not visible except for VariationProductMaster
passed
0.019s
Product Item Variations Component > with advancedVariationHandling=true, productType=VariationProductMaster, readOnly=false
should display span
passed
0.017s
Product Item Variations Component > with advancedVariationHandling=true, productType=VariationProductMaster, readOnly=false
should not display anything if variations are not visible except for VariationProductMaster
passed
0.017s
Product Item Variations Component > with advancedVariationHandling=true, productType=VariationProductMaster, readOnly=true
should display span
passed
0.019s
Product Item Variations Component > with advancedVariationHandling=true, productType=VariationProductMaster, readOnly=true
should not display anything if variations are not visible except for VariationProductMaster
passed
0.026s
Product Item Variations Component > with advancedVariationHandling=true, productType=Product, readOnly=false
should not display anything
passed
0.02s
Product Item Variations Component > with advancedVariationHandling=true, productType=Product, readOnly=false
should not display anything if variations are not visible except for VariationProductMaster
passed
0.02s
Product Item Variations Component > with advancedVariationHandling=true, productType=Product, readOnly=true
should not display anything
passed
0.012s
Product Item Variations Component > with advancedVariationHandling=true, productType=Product, readOnly=true
should not display anything if variations are not visible except for VariationProductMaster
passed
0.018s
Product Item Variations Component > with advancedVariationHandling=false, productType=VariationProduct, readOnly=false
should display div,ish-product-variation-select
passed
0.021s
Product Item Variations Component > with advancedVariationHandling=false, productType=VariationProduct, readOnly=false
should not display anything if variations are not visible except for VariationProductMaster
passed
0.029s
Product Item Variations Component > with advancedVariationHandling=false, productType=VariationProduct, readOnly=true
should display div,ish-product-variation-display
passed
0.018s
Product Item Variations Component > with advancedVariationHandling=false, productType=VariationProduct, readOnly=true
should not display anything if variations are not visible except for VariationProductMaster
passed
0.016s
Product Item Variations Component > with advancedVariationHandling=false, productType=VariationProductMaster, readOnly=false
should display span
passed
0.024s
Product Item Variations Component > with advancedVariationHandling=false, productType=VariationProductMaster, readOnly=false
should not display anything if variations are not visible except for VariationProductMaster
passed
0.02s
Product Item Variations Component > with advancedVariationHandling=false, productType=VariationProductMaster, readOnly=true
should display span
passed
0.015s
Product Item Variations Component > with advancedVariationHandling=false, productType=VariationProductMaster, readOnly=true
should not display anything if variations are not visible except for VariationProductMaster
passed
0.026s
Product Item Variations Component > with advancedVariationHandling=false, productType=Product, readOnly=false
should not display anything
passed
0.022s
Product Item Variations Component > with advancedVariationHandling=false, productType=Product, readOnly=false
should not display anything if variations are not visible except for VariationProductMaster
passed
0.031s
Product Item Variations Component > with advancedVariationHandling=false, productType=Product, readOnly=true
should not display anything
passed
0.012s
Product Item Variations Component > with advancedVariationHandling=false, productType=Product, readOnly=true
should not display anything if variations are not visible except for VariationProductMaster
passed
0.014s
/workspace/src/app/core/store/content/pages/pages.selectors.spec.ts0.72s
Pages Selectors > initial state
should not be loading when in initial state
passed
0.018s
Pages Selectors > LoadPages
should select no includes when nothing was reduced
passed
0.006s
Pages Selectors > LoadPages
should select include when it was successfully loaded
passed
0.01s
Pages Selectors > getBreadcrumbForContentPage
should return just the page name, if no rootId is given
passed
0.011s
Pages Selectors > getBreadcrumbForContentPage
should return just the page name, if a rootId, that is not in the path, is given
passed
0.009s
Pages Selectors > getBreadcrumbForContentPage
should return complete BreadcrumbData, if "COMPLETE" is given as rootId if rootId is not known
passed
0.009s
Pages Selectors > getBreadcrumbForContentPage
should return complete BreadcrumbData, if root rootId is given
passed
0.007s
Pages Selectors > getBreadcrumbForContentPage
should return partial BreadcrumbData, if not root is given as rootId
passed
0.014s
Pages Selectors > getBreadcrumbForContentPage
should return undefined, if no content page is selected
passed
0.01s
/workspace/src/app/core/facades/checkout.facade.spec.ts0.511s
Checkout Facade > getValidShippingMethod$()
should return commonShippingMethod if it is valid
passed
0.007s
Checkout Facade > getValidShippingMethod$()
should return first shippingMethod if basket has no valid shippingMethod
passed
0.002s
Checkout Facade > Cost Centers
should retrun select box options when eligibleCostCenterOptions is called
passed
0.015s
Checkout Facade > canUseBasketForRecurringOrder$
should return true when user is logged in, no invoice address
passed
0.004s
Checkout Facade > canUseBasketForRecurringOrder$
should return true when user is not logged in, no invoice address
passed
0.003s
Checkout Facade > canUseBasketForRecurringOrder$
should return false when user is not logged in and has invoice address (guest checkout)
passed
0.002s
Checkout Facade > canUseBasketForRecurringOrder$
should return false when user is logged in but basket has quote items
passed
0.003s
/workspace/src/app/pages/registration/services/registration-form-configuration/registration-form-configuration.service.spec.ts1.388s
Registration Form Configuration Service > with sso
should return right fields when calling getRegistrationConfig
passed
0.016s
Registration Form Configuration Service > without sso > business customer
should return the right fields when calling getRegistrationConfig
passed
0.004s
Registration Form Configuration Service > without sso > non-business customer
should return the right fields when calling getRegistrationConfig
passed
0.008s
Registration Form Configuration Service > extractConfig
should set configuration parameters on init
passed
0.007s
Registration Form Configuration Service > extractConfig
should set configuration parameters depending on router
passed
0.005s
/workspace/src/app/core/store/core/server-config/server-config.selectors.spec.ts0.621s
Server Config Selectors > initial state
should be undefined or empty values for most selectors
passed
0.012s
Server Config Selectors > after setting serverConfig
should set serverConfig to state
passed
0.005s
Server Config Selectors > after setting config for custom fields
should return custom field IDs definitions for scopes
passed
0.005s
Server Config Selectors > after setting config for custom fields
should return the field for an ID
passed
0.005s
/workspace/src/app/pages/checkout-shipping/checkout-shipping-page.component.spec.ts1.716s
Checkout Shipping Page Component
should be created
passed
0.295s
Checkout Shipping Page Component
should not render an error if no error occurs
passed
0.047s
Checkout Shipping Page Component
should render an error if an error occurs
passed
0.065s
Checkout Shipping Page Component
should not render an error if the user has currently no shipping method selected
passed
0.031s
Checkout Shipping Page Component
should render an error if the user clicks next and has currently no shipping method selected
passed
0.04s
Checkout Shipping Page Component
should continue checkout if selection is valid
passed
0.06s
Checkout Shipping Page Component
should not disable next button if basket shipping method is set and next button is clicked
passed
0.051s
Checkout Shipping Page Component
should disable next button if basket shipping method is missing and next button is clicked
passed
0.08s
Checkout Shipping Page Component
should render shipping component on page
passed
0.06s
Checkout Shipping Page Component
should render message to merchant component on page
passed
0.042s
/workspace/src/app/core/store/customer/customer-store.spec.ts1.015s
Customer Store
should be created
passed
0.167s
Customer Store > with anonymous user > and with basket
should merge basket on user login.
passed
0.074s
Customer Store > with anonymous user > and with basket
should go to checkout address page after starting checkout.
passed
0.062s
/workspace/src/app/extensions/order-templates/pages/account-order-template-detail/account-order-template-detail-page.component.spec.ts1.856s
Account Order Template Detail Page Component
should be created
passed
0.266s
Account Order Template Detail Page Component > order template without items
should display standard elements when rendering empty template
passed
0.063s
Account Order Template Detail Page Component > order template with item
should display line item elements when rendering template with item
passed
0.059s
Account Order Template Detail Page Component > order template with item
should not display out of stock warning by default
passed
0.068s
Account Order Template Detail Page Component > order template with item
should display out of stock warning when items are unavailable
passed
0.055s
Account Order Template Detail Page Component > order template name inline editing
should call facade.updateOrderTemplate when in-place-edit emits edited
passed
0.068s
Account Order Template Detail Page Component > order template name inline editing
should not call updateOrderTemplate when title is unchanged
passed
0.076s
Account Order Template Detail Page Component > order template name inline editing
should reset title when in-place-edit emits aborted
passed
0.044s
/workspace/src/app/core/models/content-configuration-parameter/content-configuration-parameter.mapper.spec.ts0.786s
Content Configuration Parameter Mapper
should return a value for undefined input
passed
0.009s
Content Configuration Parameter Mapper
should map to simple dictionary
passed
0.004s
Content Configuration Parameter Mapper
should handle bc_pmc:types.pagelet2-ImageFileRef
passed
0.004s
Content Configuration Parameter Mapper
should handle bc_pmc:types.pagelet2-FileRef
passed
0.003s
/workspace/src/app/pages/account-recurring-order/account-recurring-order-page.component.spec.ts1.942s
Account Recurring Order Page Component
should be created
passed
0.382s
Account Recurring Order Page Component
should be rendered without errors if no recurring order is available
passed
0.074s
Account Recurring Order Page Component
should display deleted message if the recurring order was deleted
passed
0.294s
Account Recurring Order Page Component
should render recurring order details for the given order
passed
0.105s
Account Recurring Order Page Component
should display a link to the requisition after creation
passed
0.086s
Account Recurring Order Page Component
should display the home link after creation
passed
0.068s
Account Recurring Order Page Component
should display the recurring order list link after creation
passed
0.082s
/workspace/src/app/pages/checkout-address/checkout-address/checkout-address.component.spec.ts1.6s
Checkout Address Component
should be created
passed
0.321s
Checkout Address Component
should render invoiceToAddress and ShipToAddress widgets if set
passed
0.037s
Checkout Address Component
should not render address forms after creation
passed
0.048s
Checkout Address Component
should render cart summary components after creation
passed
0.037s
Checkout Address Component
should not render an error if no error occurs
passed
0.037s
Checkout Address Component
should render an error if an error occurs
passed
0.041s
Checkout Address Component
should not render an error if the user has currently no addresses selected
passed
0.044s
Checkout Address Component
should render an error if the user clicks next and has currently no addresses selected
passed
0.048s
Checkout Address Component
should set submitted if next button is clicked
passed
0.036s
Checkout Address Component
should not disable next button if basket addresses are set and next button is clicked
passed
0.049s
Checkout Address Component
should disable next button if basket invoice is missing and next button is clicked
passed
0.025s
Checkout Address Component
should disable next button if basket shipping is missing and next button is clicked
passed
0.021s
/workspace/src/app/core/services/payment-paypal/payment-paypal.service.spec.ts0.564s
Payment Paypal Service > PayPal experience context
should initialize PayPal experience context flow when 'initializePayPalExperienceContextFlow' is called
passed
0.017s
Payment Paypal Service > PayPal experience context
should get PayPal payment instrument data when 'getPayPalPaymentInstrument' is called
passed
0.036s
Payment Paypal Service > PayPal experience context
should return error message when 'getPayPalPaymentInstrument' receives 3DS decline
passed
0.007s
Payment Paypal Service > PayPal experience context
should handle missing card data when 'getPayPalPaymentInstrument' is called
passed
0.007s
/workspace/src/app/core/services/order/order.service.spec.ts0.696s
Order Service > createOrder
should create an order when it is called
passed
0.014s
Order Service > createOrder
should send return URL after order creation if necessary
passed
0.005s
Order Service > getOrders
should get orders when 'getOrders' is called with amount
passed
0.008s
Order Service > orderListQueryToHttpParams
should convert {"limit":10} to limit=10
passed
0.007s
Order Service > orderListQueryToHttpParams
should convert {"limit":10,"include":["commonShipToAddress"]} to limit=10&include=commonShipToAddress
passed
0.005s
Order Service > orderListQueryToHttpParams
should convert {"limit":30,"include":["discounts","payments"]} to limit=30&include=discounts,payments
passed
0.013s
Order Service
should get an order when 'getOrder' is called
passed
0.008s
Order Service
should load an order by token for an anonymous user
passed
0.006s
Order Service > updatePayment
should update payment data when it is called
passed
0.007s
/workspace/src/app/pages/checkout-address/checkout-address-anonymous/checkout-address-anonymous.component.spec.ts2.085s
Checkout Address Anonymous Component
should be created
passed
0.188s
Checkout Address Anonymous Component
should render login container component on page
passed
0.046s
Checkout Address Anonymous Component
should render registration link on page
passed
0.058s
Checkout Address Anonymous Component
should render guest checkout section when basket is not a recurring order
passed
0.038s
Checkout Address Anonymous Component
should NOT render guest checkout section when basket is a recurring order
passed
0.037s
Checkout Address Anonymous Component
should initially not show invoice address form on page
passed
0.041s
Checkout Address Anonymous Component
should show checkout-address-anonymous form if checkout as guest button is clicked
passed
0.043s
Checkout Address Anonymous Component
should collapse address form when cancel is clicked
passed
0.04s
Checkout Address Anonymous Component
should render an error when supplied
passed
0.038s
Checkout Address Anonymous Component
should NOT create address for invalid form
passed
0.044s
Checkout Address Anonymous Component
should create address for valid invoice address form
passed
0.053s
/workspace/src/app/core/models/order/order.mapper.spec.ts0.293s
Order Mapper > fromData
should return Order when getting OrderData
passed
0.013s
Order Mapper > fromInfo
should return paging information when getting OrderData
passed
0.001s
/workspace/projects/organization-management/src/app/services/users/users.service.spec.ts0.896s
Users Service
should be created
passed
0.015s
Users Service
should call the getUsers of customer API when fetching users
passed
0.008s
Users Service
should call the getUser of customer API when fetching user
passed
0.005s
Users Service
should call delete method of customer API when delete user
passed
0.006s
Users Service
should call the addUser for creating a new b2b user
passed
0.008s
Users Service
should call the updateUser for updating a b2b user
passed
0.004s
Users Service
should put the roles onto user when calling setUserRoles
passed
0.004s
Users Service
should put the budget onto user when calling setUserBudget
passed
0.012s
Users Service
should call get of apiService to get budget for current user and set empty spentBudget
passed
0.004s
/workspace/src/app/core/store/shopping/recommendations/recommendations.selectors.spec.ts0.771s
Recommendations Selectors > with empty state
should not select any product recommendations when used
passed
0.015s
Recommendations Selectors > loading product recommendations > and reporting success
should put the product recommendations to the state
passed
0.004s
Recommendations Selectors > loading product recommendations > and reporting success
should return undefined for non-existent strategy
passed
0.003s
Recommendations Selectors > loading product recommendations > and reporting failure
should not have loaded product recommendations on error
passed
0.004s
Recommendations Selectors > state with multiple product recommendations > selecting product recommendations by strategy
should return the correct product recommendation for similar_products strategy
passed
0.006s
Recommendations Selectors > state with multiple product recommendations > selecting product recommendations by strategy
should return the correct product recommendation for category_recommendations strategy
passed
0.005s
Recommendations Selectors > state with multiple product recommendations > selecting product recommendations by strategy
should return undefined for non-existent strategy
passed
0.003s
Recommendations Selectors > updating existing product recommendations
should update existing product recommendation when dispatching with same strategy
passed
0.003s
Recommendations Selectors > with empty recommended products
should handle recommendations with no products
passed
0.003s
/workspace/src/app/core/services/recurring-orders/recurring-orders.service.spec.ts0.872s
Recurring Orders Service
should be created
passed
0.01s
Recurring Orders Service > getRecurringOrders
should call apiService.get with the correct URL for business customers
passed
0.004s
Recurring Orders Service > getRecurringOrders
should call apiService.get with the correct URL for private customers
passed
0.004s
Recurring Orders Service > getRecurringOrders
should return recurring orders
passed
0.003s
Recurring Orders Service > getRecurringOrder
should call apiService.get with the correct URL for a specific recurring order
passed
0.004s
Recurring Orders Service > getRecurringOrder
should return a specific recurring order
passed
0.005s
Recurring Orders Service > updateRecurringOrder
should return an error when called without a id
passed
0.008s
Recurring Orders Service > updateRecurringOrder
should call apiService.patch with the correct URL and payload
passed
0.004s
Recurring Orders Service > deleteRecurringOrder
should return an error when called without a id
passed
0.003s
Recurring Orders Service > deleteRecurringOrder
should call apiService.delete with the correct URL
passed
0.003s
/workspace/src/app/core/models/content-pagelet/content-pagelet.mapper.spec.ts0.467s
Content Pagelet Mapper
should throw on empty input
passed
0.019s
Content Pagelet Mapper
should convert simple pagelet to single array instance
passed
0.008s
Content Pagelet Mapper
should convert pagelet with slots to single array instance
passed
0.006s
Content Pagelet Mapper
should convert pagelet with slots and additional pagelets to multi array instance
passed
0.004s
Content Pagelet Mapper
should have special handling for image pagelet configuration parmeters
passed
0.004s
/workspace/src/app/shared/components/basket/basket-validation-results/basket-validation-results.component.spec.ts1.273s
Basket Validation Results Component
should be created
passed
0.16s
Basket Validation Results Component
should not display an error nor an info message if there are no validation messages
passed
0.023s
Basket Validation Results Component
should display a validation error message if there is a validation error message
passed
0.038s
Basket Validation Results Component
should display a shipping restriction message if there is a shipping restriction message
passed
0.018s
Basket Validation Results Component
should display a validation info message if there is a validation info message
passed
0.034s
Basket Validation Results Component
should not display a removed item message if there are infos without product
passed
0.025s
Basket Validation Results Component
should display a removed item message if there is a removed item
passed
0.023s
Basket Validation Results Component
should display an undeliverable items message if there are undeliverable items
passed
0.024s
Basket Validation Results Component
should delete an item if called
passed
0.028s
/workspace/src/app/core/models/basket-validation/basket-validation.mapper.spec.ts0.317s
Basket Validation Mapper > fromData
should return Basket Validation results when getting BasketValidationData
passed
0.005s
Basket Validation Mapper > fromData
should return (adjusted) Basket when basket was included
passed
0.002s
/workspace/src/app/extensions/quoting/shared/quote-line-item-list-element/quote-line-item-list-element.component.spec.ts1.317s
Quote Line Item List Element Component
should be created
passed
0.253s
Quote Line Item List Element Component
should render all sub elements when initialized read only
passed
0.06s
Quote Line Item List Element Component
should render all sub elements when initialized editable
passed
0.075s
Quote Line Item List Element Component
should use context to delete items
passed
0.045s
/workspace/projects/requisition-management/src/app/store/requisitions/requisitions.selectors.spec.ts0.896s
Requisitions Selectors > initial state
should not be loading when in initial state
passed
0.011s
Requisitions Selectors > initial state
should not have an error when in initial state
passed
0.004s
Requisitions Selectors > initial state
should not have entities when in initial state
passed
0.004s
Requisitions Selectors > LoadRequisitions
should set loading to true
passed
0.003s
Requisitions Selectors > LoadRequisitions > loadRequisitionsSuccess
should set loading to false
passed
0.005s
Requisitions Selectors > LoadRequisitions > loadRequisitionsSuccess
should not have an error when successfully loaded entities
passed
0.004s
Requisitions Selectors > LoadRequisitions > loadRequisitionsSuccess
should have entities when successfully loading
passed
0.003s
Requisitions Selectors > LoadRequisitions > loadRequisitionsFail
should set loading to false
passed
0.004s
Requisitions Selectors > LoadRequisitions > loadRequisitionsFail
should have an error when reducing
passed
0.004s
Requisitions Selectors > LoadRequisitions > loadRequisitionsFail
should not have entities when reducing error
passed
0.005s
Requisitions Selectors > LoadRequisition
should set loading to true
passed
0.008s
Requisitions Selectors > LoadRequisition > loadRequisitionSuccess
should set loading to false
passed
0.007s
Requisitions Selectors > LoadRequisition > loadRequisitionSuccess
should not have an error when successfully loaded entities
passed
0.006s
Requisitions Selectors > LoadRequisition > loadRequisitionSuccess
should have entities when successfully loading
passed
0.019s
Requisitions Selectors > LoadRequisition > loadRequisitionFail
should set loading to false
passed
0.005s
Requisitions Selectors > LoadRequisition > loadRequisitionFail
should have an error when reducing
passed
0.004s
Requisitions Selectors > getBuyerPendingRequisitions
should return correct buyer requisitions for the user
passed
0.003s
/workspace/src/app/extensions/punchout/services/punchout/punchout.service.spec.ts0.594s
Punchout Service
should be created
passed
0.013s
Punchout Service
should call the getPunchouts when fetching punchout types
passed
0.004s
Punchout Service
should call the getUsers when fetching punchout users
passed
0.005s
Punchout Service
should call the addUser for creating a new punchout user
passed
0.012s
Punchout Service
should call the updateUser for updating a punchout user
passed
0.005s
Punchout Service
should call deleteUser for deleting a punchout user
passed
0.007s
Punchout Service
should get punchout configuration items when 'getOciConfiguration' is called
passed
0.006s
Punchout Service
should get oci options when 'getOciConfigurationOptions' is called
passed
0.005s
Punchout Service
should update oci configuration items when 'updateOciConfiguration' is called
passed
0.003s
Punchout Service
should get punchout configuration items when 'getCxmlConfiguration' is called
passed
0.004s
Punchout Service
should update cxml configuration items when 'updateCxmlConfiguration' is called
passed
0.003s
/workspace/src/app/shared/components/basket/basket-cost-center-selection/basket-cost-center-selection.component.spec.ts0.868s
Basket Cost Center Selection Component
should be created
passed
0.072s
Basket Cost Center Selection Component
should not be rendered, when isBusinessCustomer is false
passed
0.007s
Basket Cost Center Selection Component > with isBusinessCustomer = true
should be rendered with correct option and no placeholder for single cost center option
passed
0.02s
Basket Cost Center Selection Component > with isBusinessCustomer = true
should be rendered with correct options and placeholder for multiple cost center options
passed
0.013s
Basket Cost Center Selection Component > with isBusinessCustomer = true
should be rendered with correct options and no placeholder after cost center is selected
passed
0.014s
/workspace/src/app/extensions/captcha/exports/lazy-captcha/lazy-captcha.component.spec.ts1.608s
Lazy Captcha Component
should be created
passed
0.056s
Lazy Captcha Component
should render v2 component when configured
passed
0.145s
Lazy Captcha Component
should render v3 component when configured
passed
0.126s
Lazy Captcha Component
should throw an error if there is no form set as input parameter
passed
0.009s
Lazy Captcha Component
should throw an error if there is no control "captcha" in the given form
passed
0.01s
Lazy Captcha Component
should throw an error if there is no control "captchaAction" in the given form
passed
0.01s
/workspace/src/app/shared/components/product/product-image/product-image.component.spec.ts0.733s
Product Image Component
should be created
passed
0.068s
Product Image Component
should render N/A image when images are not available
passed
0.013s
Product Image Component
should render img tag when image is available
passed
0.01s
Product Image Component
should render N/A image when image source is not available
passed
0.008s
Product Image Component > image alt attribute
should render if altText set as input parameter
passed
0.007s
Product Image Component > image alt attribute
should render default text if product information is still undefined
passed
0.009s
Product Image Component > image alt attribute
should show product name when product name available
passed
0.009s
Product Image Component > image alt attribute
should show product sku when product name not available
passed
0.008s
Product Image Component > image alt attribute
should append imageView when image view is available and altText parameter not set
passed
0.017s
Product Image Component > link creation
should generate a link around the component if requested
passed
0.027s
/workspace/src/app/shared/cms/components/content-design-view-wrapper/content-design-view-wrapper.component.spec.ts1.201s
Content Design View Wrapper Component
should be created
passed
0.093s
Content Design View Wrapper Component
should not be rendered if no input parameter is given
passed
0.048s
Content Design View Wrapper Component
should be rendered if a pageletId is given
passed
0.038s
Content Design View Wrapper Component
should be rendered if a slotId is given
passed
0.04s
Content Design View Wrapper Component
should be rendered if an include is given
passed
0.038s
/workspace/src/app/shared/components/product/product-row/product-row.component.spec.ts1.492s
Product Row Component
should be created
passed
0.318s
Product Row Component
should render default elements when not specifically configured
passed
0.077s
/workspace/src/app/core/models/recurring-order/recurring-order.mapper.spec.ts0.431s
Recurring Order Mapper > fromData
should return RecurringOrder when getting RecurringOrderData
passed
0.023s
Recurring Order Mapper > fromListData
should throw when input is falsy
passed
0.013s
Recurring Order Mapper > fromListData
should map incomming recurring order data to model data
passed
0.002s
/workspace/src/app/core/models/price/price.pipe.spec.ts0.774s
Price Pipe
should be created
passed
0.034s
Price Pipe
should display N/A for default
passed
0.034s
Price Pipe > Price
should display dollar price for english
passed
0.006s
Price Pipe > Price
should display dollar price for german
passed
0.008s
Price Pipe > Price
should display euro price for english
passed
0.01s
Price Pipe > Price
should display euro price for german
passed
0.008s
Price Pipe
should be created
passed
0.007s
Price Pipe > PriceItem
should display price depending on state
passed
0.019s
Price Pipe > PriceItem
should display price depending on input
passed
0.012s
/workspace/src/app/extensions/product-notifications/store/product-notification/product-notification.selectors.spec.ts1.069s
Product Notification Selectors > initial state
should not be loading when in initial state
passed
0.017s
Product Notification Selectors > initial state
should not have an error when in initial state
passed
0.004s
Product Notification Selectors > initial state
should not have entities when in initial state
passed
0.004s
Product Notification Selectors > LoadProductNotifications
should set loading to true
passed
0.004s
Product Notification Selectors > productNotificationsActions.loadProductNotificationsSuccess
should set loading to false
passed
0.006s
Product Notification Selectors > productNotificationsActions.loadProductNotificationsSuccess
should not have an error when successfully loaded entities
passed
0.019s
Product Notification Selectors > productNotificationsActions.loadProductNotificationsSuccess
should have entities when successfully loading
passed
0.004s
Product Notification Selectors > productNotificationsActions.loadProductNotificationsFail
should set loading to false
passed
0.004s
Product Notification Selectors > productNotificationsActions.loadProductNotificationsFail
should have an error when reducing
passed
0.004s
Product Notification Selectors > getProductNotificationsByType
should set loading to false
passed
0.006s
Product Notification Selectors > getProductNotificationsByType
should not have an error when successfully loaded entities
passed
0.006s
Product Notification Selectors > getProductNotificationsByType
should return correct product notification of type price
passed
0.013s
Product Notification Selectors > getProductNotificationBySku
should set loading to false
passed
0.01s
Product Notification Selectors > getProductNotificationBySku
should not have an error when successfully loaded entities
passed
0.007s
Product Notification Selectors > getProductNotificationBySku
should return correct product notification with specific sku
passed
0.004s
/workspace/src/app/extensions/punchout/pages/account-punchout/account-punchout-page.component.spec.ts2.197s
Account Punchout Page Component
should be created
passed
0.21s
Account Punchout Page Component
should display loading overlay if users are loading
passed
0.053s
Account Punchout Page Component
should display user list after creation
passed
0.057s
Account Punchout Page Component
should call deletePunchoutUser at punchout facade when deleteUser is triggered
passed
0.034s
Account Punchout Page Component
should display the empty list message if there is no user
passed
0.031s
Account Punchout Page Component
should determine cxml punchout url on init
passed
0.053s
Account Punchout Page Component
should determine oci punchout url on init
passed
0.091s
/workspace/projects/requisition-management/src/app/pages/requisition-detail/requisition-cost-center-approval/requisition-cost-center-approval.component.spec.ts1.515s
Requisition Cost Center Approval Component
should be created
passed
0.166s
Requisition Cost Center Approval Component
should display infobox if the cost center data are given
passed
0.034s
Requisition Cost Center Approval Component
should not display infobox if there are no cost center data
passed
0.013s
Requisition Cost Center Approval Component
should not display infobox if the current user is not the approver of the cost center
passed
0.017s
Requisition Cost Center Approval Component
should display cost center budget information if created
passed
0.03s
Requisition Cost Center Approval Component
should display cost center buyer budget information if there are buyer data
passed
0.047s
/workspace/src/app/extensions/rating/shared/product-reviews/product-reviews.component.spec.ts2.456s
Product Reviews Component
should be created
passed
0.208s
Product Reviews Component
should render product review when available
passed
0.057s
Product Reviews Component
should render author first name
passed
0.052s
Product Reviews Component
should render rating stars
passed
0.036s
Product Reviews Component
should render error message if reviews could not be loaded
passed
0.047s
Product Reviews Component
should render title of review
passed
0.035s
Product Reviews Component
should render author review
passed
0.043s
Product Reviews Component
should render login link if the user is not logged in
passed
0.078s
Product Reviews Component
should render open dialog link if the user is logged in
passed
0.039s
Product Reviews Component
should trigger deleteReview facade method if the deleteReview is called
passed
0.034s
/workspace/src/app/pages/product/product-detail/product-detail.component.spec.ts5.084s
Product Detail Component
should be created
passed
0.324s
Product Detail Component
should render standard elements
passed
0.065s
/workspace/projects/organization-management/src/app/services/cost-centers/cost-centers.service.spec.ts0.649s
Cost Centers Service
should be created
passed
0.01s
Cost Centers Service
should call the getCostCenters of customer API when fetching costCenters
passed
0.006s
Cost Centers Service
should call the getCostCenter of customer API when fetching a costCenter
passed
0.007s
Cost Centers Service
should call the addCostCenter of the customer API for creating a new cost center
passed
0.006s
Cost Centers Service
should call the updateCostCenter of the customer API for updating a cost center
passed
0.015s
Cost Centers Service
should call the deleteCostCenter of the customer API for deleting a cost center
passed
0.004s
Cost Centers Service
should call the addCostCenterBuyers of the customer API for adding buyers to a cost center
passed
0.008s
Cost Centers Service
should call the updateCostCenterBuyer of the customer API for updating a cost center buyer
passed
0.006s
Cost Centers Service
should call the deleteCostCenterBuyer of the customer API for deleting a cost center buyer
passed
0.005s
/workspace/src/app/core/utils/ngrx-creators.spec.ts0.675s
Ngrx Creators > with boolean loading > on load action
should set loading to true when reducing load action
passed
0.005s
Ngrx Creators > with boolean loading > on load action > on load success
should set loading to false on load success
passed
0.004s
Ngrx Creators > with boolean loading > on load action > on load fail
should set error to error and loading to false on load fail
passed
0.001s
Ngrx Creators > with number loading > on load action
should increase loading when reducing load action
passed
0.001s
Ngrx Creators > with number loading > on load action > on load success
should decrease loading on load success
passed
0.001s
Ngrx Creators > with number loading > on load action > on load fail
should set error to error and decrease loading on load fail
passed
0.036s
Ngrx Creators > with number loading > on load action > on second load action
should increase loading more when reducing second load action
passed
0.022s
Ngrx Creators > with number loading > dev warning > on load success
should warn when loading would be decreased below 0
passed
0.04s
Ngrx Creators > with number loading > dev warning > on load fail
should warn when loading would be decreased below 0
passed
0.028s
/workspace/src/app/shared/formly-address-forms/components/formly-address-form/formly-address-form.component.spec.ts0.827s
Formly Address Form Component
should be created
passed
0.032s
Formly Address Form Component
should always start with default configuration and render correctly
passed
0.01s
Formly Address Form Component
should switch to exampleCountry form on country change
passed
0.018s
Formly Address Form Component
should display b2b config if businessCustomer flag is true
passed
0.01s
/workspace/src/app/core/service-provider/suggestions.service-provider.spec.ts0.618s
Suggestions Service Provider
should be created
passed
0.011s
Suggestions Service Provider > get
should return SuggestService when Sparque config is not available
passed
0.004s
Suggestions Service Provider > get
should return SuggestService when Sparque config exists but no features are defined
passed
0.004s
Suggestions Service Provider > get
should return SuggestService when Sparque config exists but suggestions feature is not in features
passed
0.003s
Suggestions Service Provider > get
should return SparqueSuggestionsService when Sparque config exists and suggestions feature is enabled
passed
0.012s
Suggestions Service Provider > get
should return SparqueSuggestionsService when Sparque config exists and multiple features including suggestions are enabled
passed
0.003s
Suggestions Service Provider > get
should return SuggestService when Sparque config is null
passed
0.004s
Suggestions Service Provider > get
should return SuggestService when empty Sparque config object is provided
passed
0.004s
Suggestions Service Provider > get
should return SuggestService when config is falsy value
passed
0.003s
Suggestions Service Provider > get
should return SuggestService when config is zero
passed
0.003s
Suggestions Service Provider > get
should return SuggestService when config is empty string
passed
0.004s
Suggestions Service Provider > get
should return SuggestService when Sparque config has empty features array
passed
0.003s
Suggestions Service Provider > get
should prioritize Sparque service when both config and features are properly set
passed
0.003s
Suggestions Service Provider > get
should return SuggestService when features array exists but does not include sparque_suggestions
passed
0.004s
/workspace/src/app/core/store/core/configuration/configuration.integration.spec.ts0.795s
Configuration Integration
should set imported channel to state
passed
0.039s
Configuration Integration
should set imported channel and application to state
passed
0.013s
Configuration Integration
should preserve query parameters when setting state
passed
0.013s
Configuration Integration
should set imported features to state
passed
0.021s
Configuration Integration
should unset features if "none" was provided
passed
0.013s
Configuration Integration
should not set features if "default" was provided
passed
0.016s
Configuration Integration
should set imported locale to state
passed
0.023s
Configuration Integration
should have a default locale on startup in state
passed
0.009s
/workspace/src/app/shared/components/product/product-variation-select-enhanced/product-variation-select-enhanced.component.spec.ts0.662s
Product Variation Select Enhanced Component
should be created
passed
0.075s
Product Variation Select Enhanced Component
should render a color code select when the attribute type is "defaultAndColorCode" for mobile
passed
0.045s
Product Variation Select Enhanced Component
should render a swatch image select when the attribute type is "defaultAndColorCode" for desktop
passed
0.023s
Product Variation Select Enhanced Component
should trigger changeOption output handler if color code element is clicked (mobile)
passed
0.015s
Product Variation Select Enhanced Component
should trigger changeOption output handler if swatch image element is clicked (desktop)
passed
0.014s
/workspace/src/app/pages/account-recurring-orders/recurring-order-list/recurring-order-list.component.spec.ts1.526s
Recurring Order List Component
should be created
passed
0.167s
Recurring Order List Component
should display empty list text if there are no requisitions
passed
0.028s
Recurring Order List Component
should display a list of recurring orders if there are recurring orders
passed
0.072s
Recurring Order List Component
should display no table columns if nothing is configured
passed
0.049s
Recurring Order List Component
should display table columns if they are configured
passed
0.05s
/workspace/src/app/shared/formly/types/date-picker-field/date-picker-field.component.spec.ts1.69s
Date Picker Field Component
should be created
passed
0.129s
Date Picker Field Component
should be rendered after creation
passed
0.055s
Date Picker Field Component
should properly set min date
passed
0.047s
Date Picker Field Component
should not set max date because property is invalid
passed
0.066s
Date Picker Field Component
should disable sat the 12.03.2022
passed
0.04s
Date Picker Field Component
should enable sat the 12.03.2022
passed
0.061s
Date Picker Field Component
should disable suday the 13.03.2022
passed
0.051s
Date Picker Field Component
should enable suday the 13.03.2022
passed
0.053s
/workspace/src/app/shared/cms/components/cms-product-list-recommendations/cms-product-list-recommendations.component.spec.ts0.628s
Cms Product List Recommendations Component
should be created
passed
0.023s
Cms Product List Recommendations Component > ngOnChanges
should load recommendations with strategy from pagelet configuration
passed
0.008s
Cms Product List Recommendations Component > ngOnChanges
should set productSKUs$ observable to map recommendations
passed
0.007s
Cms Product List Recommendations Component > ngOnChanges
should limit products to MaxNumberOfProducts parameter
passed
0.005s
Cms Product List Recommendations Component > ngOnChanges > edge cases
should handle recommendations without productSKUs
passed
0.007s
Cms Product List Recommendations Component > ngOnChanges > edge cases
should handle undefined recommendations
passed
0.006s
/workspace/projects/organization-management/src/app/pages/cost-centers/cost-centers-page.component.spec.ts1.944s
Cost Centers Page Component
should be created
passed
0.331s
Cost Centers Page Component
should display empty list text if there are no cost centers
passed
0.042s
Cost Centers Page Component
should display loading overlay if cost centers are loading
passed
0.068s
Cost Centers Page Component
should display a list if there are cost centers in store
passed
0.087s
Cost Centers Page Component
should display action buttons in dependance of the cost center active flag
passed
0.072s
Cost Centers Page Component
should display no action buttons if the user is not allowed to change the cost center
passed
0.076s
/workspace/src/app/pages/account-content/account-content-page.component.spec.ts0.864s
Account Content Page Component
should be created
passed
0.054s
Account Content Page Component > ngOnInit
should call setBreadcrumbForContentPage when contentPage emits a truthy value
passed
0.014s
Account Content Page Component > ngOnInit
should not call setBreadcrumbForContentPage when contentPage emits undefined
passed
0.025s
Account Content Page Component > ngOnInit
should not call setBreadcrumbForContentPage when contentPage emits null
passed
0.012s
Account Content Page Component > ngOnInit
should call setBreadcrumbForContentPage multiple times when contentPage emits multiple truthy values
passed
0.013s
Account Content Page Component > ngOnInit
should handle contentPage emission after component initialization
passed
0.014s
Account Content Page Component > Template integration
should render without errors when observables emit values
passed
0.043s
Account Content Page Component > Template integration
should handle loading state changes
passed
0.021s
/workspace/src/app/core/identity-provider/co-browse.identity-provider.spec.ts0.781s
Co Browse Identity Provider > init
should restore apiToken on startup
passed
0.047s
Co Browse Identity Provider > init
should add basket-id to session storage, when basket is available
passed
0.009s
Co Browse Identity Provider > triggerLogout
should remove api token and basket-id on logout
passed
0.005s
Co Browse Identity Provider > triggerLogout
should return to home page per default on subscribe
passed
0.004s
Co Browse Identity Provider > triggerLogin
should throw an business error without query params on login
passed
0.006s
Co Browse Identity Provider > triggerLogin > with token
should trigger loginUserWithToken method on login
passed
0.006s
/workspace/src/app/core/utils/url-form-params.spec.ts0.339s
Url Form Params > stringToFormParams
should return empty object for invalid input
passed
0.002s
Url Form Params > stringToFormParams
should handle single value transformation for single parameters
passed
0.001s
Url Form Params > stringToFormParams
should handle multi value transformation for single parameters
passed
0.001s
Url Form Params > stringToFormParams
should respect separator option when handling input
passed
0.001s
Url Form Params > stringToFormParams
should not fail if string starts with &
passed
0.01s
Url Form Params > stringToFormParams
should handle complex strings for input
passed
0.001s
Url Form Params > formParamsToString
should return empty strings for falsy input
passed
0.001s
Url Form Params > formParamsToString
should return empty string values for falsy or empty values
passed
0.001s
Url Form Params > formParamsToString
should handle complex examples for given input
passed
0.001s
Url Form Params > formParamsToString
should respect the separator option when merging form params
passed
0.001s
Url Form Params > formParamsToString
should url-encode the incoming val
passed
0.001s
Url Form Params > formParamsToString
should not url-encode the given seperator
passed
Url Form Params > appendFormParamsToHttpParams
should return empty strings for falsy input
passed
0.001s
Url Form Params > appendFormParamsToHttpParams
should return empty string values for falsy or empty values
passed
0.001s
Url Form Params > appendFormParamsToHttpParams
should handle complex examples for given input
passed
0.001s
Url Form Params > appendFormParamsToHttpParams
should append to existing params when merging form params
passed
Url Form Params > appendFormParamsToHttpParams
should respect the separator option when merging form params
passed
0.001s
/workspace/src/app/shared/components/product/product-list-paging/product-list-paging.component.spec.ts0.548s
Product List Paging Component
should be created
passed
0.051s
Product List Paging Component
should render adequately for starting page
passed
0.057s
Product List Paging Component
should render adequately for middle page
passed
0.03s
Product List Paging Component
should render adequately for last page
passed
0.021s
/workspace/src/app/extensions/compare/pages/compare/product-compare-list/product-compare-list.component.spec.ts1.184s
Product Compare List Component
should be created
passed
0.23s
Product Compare List Component
should use facade remove from compare when click on remove compare product
passed
0.027s
Product Compare List Component
should switch to lower page when number of products is reduced
passed
0.063s
/workspace/src/app/extensions/punchout/store/cxml-configuration/cxml-configuration.effects.spec.ts0.62s
Cxml Configuration Effects > loadCxmlConfiguration$
should call the punchoutService for getCxmlConfiguration
passed
0.021s
Cxml Configuration Effects > loadCxmlConfiguration$
should map to action of type loadcxmlConfigurationSuccess
passed
0.008s
Cxml Configuration Effects > loadCxmlConfiguration$
should map invalid request to action of type loadCxmlConfigurationFail
passed
0.006s
Cxml Configuration Effects > updateCxmlConfiguration$
should call the punchoutService for updateCxmlConfiguration
passed
0.005s
Cxml Configuration Effects > updateCxmlConfiguration$
should map to actions of type updateCxmlConfigurationSuccess and displaySuccessMessage
passed
0.008s
Cxml Configuration Effects > updateCxmlConfiguration$
should map invalid request to action of type updateCxmlConfigurationFail
passed
0.006s
/workspace/src/app/core/service-provider/recommendations.service-provider.spec.ts0.65s
Recommendations Service Provider
should be created
passed
0.01s
Recommendations Service Provider > get
should return undefined when Sparque config is not available
passed
0.004s
Recommendations Service Provider > get
should return undefined when Sparque config exists but no features are defined
passed
0.014s
Recommendations Service Provider > get
should return undefined when Sparque config exists but recommendations feature is not in features
passed
0.003s
Recommendations Service Provider > get
should return SparqueRecommendationsService when Sparque config exists and recommendations feature is enabled
passed
0.002s
Recommendations Service Provider > get
should return SparqueRecommendationsService when Sparque config exists and multiple features including recommendations are enabled
passed
0.003s
Recommendations Service Provider > get
should return undefined when Sparque config is null
passed
0.004s
Recommendations Service Provider > get
should return undefined when empty Sparque config object is provided
passed
0.004s
Recommendations Service Provider > get
should return undefined when config is falsy value
passed
0.004s
Recommendations Service Provider > get
should return undefined when config is zero
passed
0.003s
Recommendations Service Provider > get
should return undefined when config is empty string
passed
0.003s
Recommendations Service Provider > get
should return undefined when Sparque config has empty features array
passed
0.003s
Recommendations Service Provider > get
should prioritize Sparque service when both config and features are properly set
passed
0.008s
Recommendations Service Provider > get
should return undefined when features array exists but does not include recommendations
passed
0.003s
/workspace/src/app/shared/components/product/product-variation-select/product-variation-select.component.spec.ts1.338s
Product Variation Select Component
should be created
passed
0.143s
Product Variation Select Component
should render the different attribute types with the fitting product variation select components
passed
0.053s
Product Variation Select Component
should trigger a contex value change if value changes
passed
0.028s
/workspace/src/app/extensions/order-templates/services/order-template/order-template.service.spec.ts0.512s
Order Template Service
should be created
passed
0.011s
Order Template Service
should get order templates when 'getOrderTemplates' is called
passed
0.004s
Order Template Service
should get an order template when 'getOrderTemplate' is called
passed
0.013s
Order Template Service
should create an order template when 'createOrderTemplate' is called
passed
0.006s
Order Template Service
should delete a order template when 'deleteOrderTemplate' is called
passed
0.004s
Order Template Service
should update a order template when 'updateOrderTemplate' is called
passed
0.004s
Order Template Service
should remove a product from a order template when 'removeProductToOrderTemplate' is called
passed
0.006s
/workspace/src/app/pages/basket/basket-order-recurrence-edit/basket-order-recurrence-edit.component.spec.ts1.832s
Basket Order Recurrence Edit Component
should be created
passed
0.17s
Basket Order Recurrence Edit Component
should show the recurrence form if a recurrence is given
passed
0.049s
Basket Order Recurrence Edit Component
should not show the recurrence form if a recurrence is given
passed
0.076s
Basket Order Recurrence Edit Component
should call checkoutFacade.updateBasketRecurrence with recurrence data when updateOrderRecurrence is called
passed
0.061s
Basket Order Recurrence Edit Component
should call checkoutFacade.updateBasketRecurrence with null when no recurrence is provided
passed
0.043s
Basket Order Recurrence Edit Component
should show the entire order recurrence section when canUseBasketForRecurringOrder$ returns true
passed
0.088s
Basket Order Recurrence Edit Component
should hide the entire order recurrence section when canUseBasketForRecurringOrder$ returns false
passed
0.033s
Basket Order Recurrence Edit Component
should show the entire order recurrence section even when canUseBasketForRecurringOrder$ returns false if a recurrence is already set
passed
0.046s
/workspace/src/app/core/models/attribute/attribute.pipe.spec.ts0.925s
Attribute Pipe > should translate attribute of type String correctly when locale
en_US is set
passed
0.009s
Attribute Pipe > should translate attribute of type String correctly when locale
de_DE is set
passed
0.004s
Attribute Pipe > should translate attribute of type Date correctly when locale
en_US is set
passed
0.005s
Attribute Pipe > should translate attribute of type Date correctly when locale
de_DE is set
passed
0.003s
Attribute Pipe > should translate attribute of type Integer correctly when locale
en_US is set
passed
0.005s
Attribute Pipe > should translate attribute of type Integer correctly when locale
de_DE is set
passed
0.004s
Attribute Pipe > should translate attribute of type Double correctly when locale
en_US is set
passed
0.004s
Attribute Pipe > should translate attribute of type Double correctly when locale
de_DE is set
passed
0.002s
Attribute Pipe > should translate attribute of type Long correctly when locale
en_US is set
passed
0.003s
Attribute Pipe > should translate attribute of type Long correctly when locale
de_DE is set
passed
0.001s
Attribute Pipe > should translate attribute of type BigDecimal correctly when locale
en_US is set
passed
0.002s
Attribute Pipe > should translate attribute of type BigDecimal correctly when locale
de_DE is set
passed
0.002s
Attribute Pipe > should translate attribute of type Boolean correctly when locale
en_US is set
passed
0.002s
Attribute Pipe > should translate attribute of type Boolean correctly when locale
de_DE is set
passed
0.003s
Attribute Pipe > should translate attribute of type ResourceAttribute correctly when locale
en_US is set
passed
0.002s
Attribute Pipe > should translate attribute of type ResourceAttribute correctly when locale
de_DE is set
passed
0.003s
Attribute Pipe > should translate attribute of type ResourceAttribute correctly when locale
en_US is set
passed
0.016s
Attribute Pipe > should translate attribute of type ResourceAttribute correctly when locale
de_DE is set
passed
0.003s
Attribute Pipe > should translate attribute of type Unsupported correctly when locale
en_US is set
passed
0.006s
Attribute Pipe > should translate attribute of type Unsupported correctly when locale
de_DE is set
passed
0.003s
Attribute Pipe > should translate attribute of type MultipleString correctly when locale
en_US is set
passed
0.003s
Attribute Pipe > should translate attribute of type MultipleString correctly when locale
de_DE is set
passed
0.003s
Attribute Pipe > should translate attribute of type MultipleInteger correctly when locale
en_US is set
passed
0.003s
Attribute Pipe > should translate attribute of type MultipleInteger correctly when locale
de_DE is set
passed
0.002s
Attribute Pipe > should translate attribute of type MultipleDouble correctly when locale
en_US is set
passed
0.002s
Attribute Pipe > should translate attribute of type MultipleDouble correctly when locale
de_DE is set
passed
0.007s
Attribute Pipe > should translate attribute of type MultipleLong correctly when locale
en_US is set
passed
0.003s
Attribute Pipe > should translate attribute of type MultipleLong correctly when locale
de_DE is set
passed
0.005s
Attribute Pipe > should translate attribute of type MultipleBigDecimal correctly when locale
en_US is set
passed
0.003s
Attribute Pipe > should translate attribute of type MultipleBigDecimal correctly when locale
de_DE is set
passed
0.003s
Attribute Pipe > should translate attribute of type MultipleBoolean correctly when locale
en_US is set
passed
0.003s
Attribute Pipe > should translate attribute of type MultipleBoolean correctly when locale
de_DE is set
passed
0.003s
Attribute Pipe > should translate attribute of type MultipleDate correctly when locale
en_US is set
passed
0.003s
Attribute Pipe > should translate attribute of type MultipleDate correctly when locale
de_DE is set
passed
0.003s
/workspace/src/app/shared/components/common/in-place-edit/in-place-edit.component.spec.ts0.779s
In Place Edit Component
should be created
passed
0.08s
In Place Edit Component
should always render view component by default
passed
0.05s
In Place Edit Component
should render edit component when clicked
passed
0.026s
In Place Edit Component > in edit mode
should display an input
passed
0.022s
In Place Edit Component > in edit mode
should switch to view mode when clicked outside
passed
0.029s
In Place Edit Component > in edit mode
should emit edited event when clicked outside
passed
0.019s
In Place Edit Component > in edit mode
should switch to view mode when clicked on confirm
passed
0.021s
In Place Edit Component > in edit mode
should emit edited event when clicked on confirm
passed
0.021s
In Place Edit Component > in edit mode
should switch to view mode when clicked on cancel
passed
0.025s
In Place Edit Component > in edit mode
should emit aborted event when clicked on cancel
passed
0.053s
/workspace/src/app/shared/formly-address-forms/components/formly-customer-address-form/formly-customer-address-form.component.spec.ts1.208s
Formly Customer Address Form Component
should be created
passed
0.11s
Formly Customer Address Form Component
should create an address form on creation
passed
0.024s
Formly Customer Address Form Component
should render an address form component on creation
passed
0.036s
Formly Customer Address Form Component
should throw cancel event when cancel is clicked
passed
0.038s
Formly Customer Address Form Component
should NOT throw submit event for invalid form
passed
0.023s
Formly Customer Address Form Component
should throw submit event for valid form (and not when invalid)
passed
0.024s
Formly Customer Address Form Component
should reset the form if resetForm changes and is true
passed
0.03s
Formly Customer Address Form Component
should not reset the form if resetForm changes and is false
passed
0.02s
Formly Customer Address Form Component
should render the extension form if extension is true
passed
0.061s
/workspace/src/app/pages/basket/shopping-basket/shopping-basket.component.spec.ts2.376s
Shopping Basket Component
should be created
passed
0.437s
Shopping Basket Component
should not render an error if no error occurs
passed
0.11s
Shopping Basket Component
should render an error if an error occurs
passed
0.078s
/workspace/src/app/shared/forms/utils/forms.service.spec.ts0.711s
Forms Service
should be created
passed
0.017s
Forms Service > getSalutationOptionsForCountryCode
should return an empty array if countryCode is empty
passed
0.007s
Forms Service > getSalutationOptionsForCountryCode
should return an empty array if countryCode is not known
passed
0.004s
Forms Service > getSalutationOptionsForCountryCode
should return salutations if countryCode is GB
passed
0.005s
Forms Service > getSalutationOptionsForCountryCode
should return salutations if countryCode is US
passed
0.005s
Forms Service > getSalutationOptionsForCountryCode
should return salutations if countryCode is DE
passed
0.005s
Forms Service > getSalutationOptionsForCountryCode
should return salutations if countryCode is FR
passed
0.005s
Forms Service > getAddressOptions
should return address options if addresses are given
passed
0.007s
Forms Service > getCostCenterBudgetPeriodOptions
should return budget period options if called
passed
0.004s
Forms Service > addAriaDescribedById
should add an id to an empty ariaDescribedBy property
passed
0.004s
Forms Service > addAriaDescribedById
should add an id to an existing ariaDescribedBy property
passed
0.004s
Forms Service > removeAriaDescribedById
should return undefined if the given ariaDescribedBy contains only the given elementId
passed
0.009s
Forms Service > removeAriaDescribedById
should remove the given id from an existing ariaDescribedBy property
passed
0.009s
/workspace/src/app/pages/checkout-payment/payment-cybersource-creditcard/payment-cybersource-creditcard.component.spec.ts1.775s
Payment Cybersource Creditcard Component
should be created
passed
0.168s
Payment Cybersource Creditcard Component
should emit cancel event when cancelNewPaymentInstrument is triggered
passed
0.043s
Payment Cybersource Creditcard Component
should emit submit event if submit call back returns with no error and parameter form is valid
passed
0.073s
Payment Cybersource Creditcard Component
should not emit submit event if submit call back returns with no error and parameter form is invalid
passed
0.055s
Payment Cybersource Creditcard Component
should show an error if submit call back returns with an error
passed
0.061s
/workspace/src/app/pages/account-payment/account-payment/account-payment.component.spec.ts1.094s
Account Payment Component
should be created
passed
0.137s
Account Payment Component > payment method display
should render available payment methods on page
passed
0.058s
Account Payment Component > payment method display
should render empty message if no payment methods are available
passed
0.011s
Account Payment Component > preferred payment method
should render a preferred payment instrument if there is one
passed
0.059s
Account Payment Component > preferred payment method
should not render a preferred payment instrument if there is no prefered instrument at user
passed
0.052s
Account Payment Component > delete payment instrument
should call deletePaymentInstrument event the user deletes a payment instrument
passed
0.024s
Account Payment Component > update default payment instrument
should call updateDefaultPaymentInstrument when the user changes his preferred payment instrument
passed
0.025s
/workspace/src/app/core/services/categories/categories.service.spec.ts0.522s
Categories Service > getTopLevelCategories()
should call ApiService "categories" when called
passed
0.009s
Categories Service > getTopLevelCategories()
should call ApiService "categories" in tree mode when called with a depth
passed
0.006s
Categories Service > getTopLevelCategories()
should not throw when response is without categories
passed
0.005s
Categories Service > getCategory()
should call underlying ApiService categories/id when asked to resolve a category by id
passed
0.006s
Categories Service > getCategory()
should return error when called with undefined
passed
0.004s
Categories Service > getCategory()
should return error when called with empty category
passed
0.005s
Categories Service > getCategory()
should call underlying ApiService categories/id when asked to resolve a subcategory by id
passed
0.006s
Categories Service > getCategoryTree()
should call ApiService "categories" when called
passed
0.015s
/workspace/src/app/core/models/product-prices/product-prices.mapper.spec.ts0.346s
Product Prices Mapper > fromData
should map product price data to client object with prices for minQuantity=1
passed
0.003s
Product Prices Mapper > fromData
should set ListPrice as SalePrice when SalePrice doesnt contain price with minQuantity=1
passed
0.001s
Product Prices Mapper > fromData
should set no ScaledPrice when all SalePrice items have no minQuantity > 1
passed
0.001s
/workspace/projects/organization-management/src/app/pages/cost-center-detail/cost-center-detail-page.component.spec.ts1.164s
Cost Center Detail Page Component
should be created
passed
0.271s
Cost Center Detail Page Component
should display the cost center details when created
passed
0.047s
Cost Center Detail Page Component
should not display the order list if the current user in not the cost center manager
passed
0.024s
Cost Center Detail Page Component
should display the order list if the current user in the cost center manager
passed
0.031s
Cost Center Detail Page Component
should display the user budget list when created
passed
0.036s
/workspace/src/app/core/store/customer/user/user-newsletter.effects.spec.ts0.57s
User Newsletter Effects > loadUserNewsletterSubscription$
should call the newsletter service when LoadUserNewsletterSubscription event is called
passed
0.012s
User Newsletter Effects > loadUserNewsletterSubscription$
should map to action of type LoadUserNewsletterSubscriptionSuccess
passed
0.005s
User Newsletter Effects > updateUserNewsletterSubscription$
should call the newsletter service when UpdateUserNewsletterSubscription event is called
passed
0.003s
User Newsletter Effects > updateUserNewsletterSubscription$
should use the email of the logged-in user by default when no email is provided
passed
0.003s
User Newsletter Effects > updateUserNewsletterSubscription$
should prioritize the provided email over the logged-in user email
passed
0.003s
User Newsletter Effects > updateUserNewsletterSubscription$
should map to action of type UpdateUserNewsletterSubscriptionSuccess
passed
0.004s
/workspace/src/app/core/models/sparque-suggestions/sparque-suggestions.mapper.spec.ts0.511s
Sparque Suggestions Mapper > fromData
should map categories and products correctly
passed
0.014s
Sparque Suggestions Mapper > fromData
should map brands correctly
passed
0.005s
Sparque Suggestions Mapper > fromData
should map keyword suggestions correctly
passed
0.002s
Sparque Suggestions Mapper > fromData
should return empty object for undefined input
passed
0.003s
/workspace/src/app/shared/components/search/search-box/search-box.component.spec.ts2.205s
Search Box Component
should be created
passed
0.277s
Search Box Component > with no results
should show no results when no suggestions are found
passed
0.072s
Search Box Component > with results
should show results when suggestions are available
passed
0.081s
Search Box Component > with results
should show no results when suggestions are available
passed
0.062s
Search Box Component > with results
should show results when input is 3 or more characters
passed
0.085s
Search Box Component > with inputs
should show searchTerm when on search page
passed
0.065s
Search Box Component > with inputs
should show button text when buttonText is set
passed
0.077s
Search Box Component > with inputs
should show placeholder text when placeholder is set
passed
0.063s
/workspace/src/app/pages/checkout-payment/payment-concardis-creditcard/payment-concardis-creditcard.component.spec.ts1.757s
Payment Concardis Creditcard Component
should be created
passed
0.163s
Payment Concardis Creditcard Component
should set iFramesReference if init callback returns with no error
passed
0.075s
Payment Concardis Creditcard Component
should show a general error if init callback returns with an error
passed
0.077s
Payment Concardis Creditcard Component
should emit submit event if submit call back returns with no error and parameter form is valid
passed
0.064s
Payment Concardis Creditcard Component
should not emit submit event if submit call back returns with no error but parameter form is invalid
passed
0.085s
Payment Concardis Creditcard Component
should show an error if submit call back returns with an error
passed
0.057s
Payment Concardis Creditcard Component
should emit cancel event when cancelNewPaymentInstrument is triggered
passed
0.079s
/workspace/src/app/core/models/authorization/authorization.mapper.spec.ts0.332s
Authorization Mapper > fromData
should throw when input is falsy
passed
0.022s
Authorization Mapper > fromData
should map empty role response to empty authorization data
passed
0.003s
Authorization Mapper > fromData
should map empty response to empty authorization data
passed
0.003s
Authorization Mapper > fromData
should map incoming data to model data
passed
0.003s
/workspace/src/app/shared/components/product/product-tile/product-tile.component.spec.ts1.065s
Product Tile Component
should be created
passed
0.235s
Product Tile Component
should render default elements when not specifically configured
passed
0.062s
/workspace/src/app/extensions/punchout/store/punchout-users/punchout-users.selectors.spec.ts0.721s
Punchout Users Selectors > initial state
should not be loading when in initial state
passed
0.016s
Punchout Users Selectors > initial state
should not have an error when in initial state
passed
0.006s
Punchout Users Selectors > initial state
should not have entities when in initial state
passed
0.005s
Punchout Users Selectors > loadPunchoutUsers
should set loading to true
passed
0.006s
Punchout Users Selectors > loadPunchoutUsers > loadPunchoutUsersSuccess
should set loading to false
passed
0.005s
Punchout Users Selectors > loadPunchoutUsers > loadPunchoutUsersSuccess
should not have an error when successfully loaded entities
passed
0.004s
Punchout Users Selectors > loadPunchoutUsers > loadPunchoutUsersSuccess
should have entities when successfully loading
passed
0.005s
Punchout Users Selectors > loadPunchoutUsers > loadPunchoutUsersFail
should set loading to false
passed
0.016s
Punchout Users Selectors > loadPunchoutUsers > loadPunchoutUsersFail
should have an error when reducing
passed
0.009s
Punchout Users Selectors > loadPunchoutUsers > loadPunchoutUsersFail
should not have entities when reducing error
passed
0.006s
Punchout Users Selectors > SelectedPunchoutUser > with punchout user detail route
should return the punchout user information when used
passed
0.019s
Punchout Users Selectors > SelectedPunchoutUser > with punchout user detail route
should return the selected user when the punchout user login is given as query param
passed
0.012s
/workspace/src/app/shell/header/header-default/header-default.component.spec.ts3.449s
Header Default Component
should be created
passed
0.498s
Header Default Component
should render User Links on template
passed
0.107s
Header Default Component
should render Language Switch on template
passed
0.104s
Header Default Component
should render Search Box on template
passed
0.094s
Header Default Component
should render Header Navigation on template
passed
0.112s
Header Default Component
should render normal header adequately for mobile devices
passed
0.154s
Header Default Component
should render sticky header adequately for mobile devices
passed
0.107s
Header Default Component
should render normal header adequately for tablet devices
passed
0.121s
Header Default Component
should render sticky header adequately for tablet devices
passed
0.108s
Header Default Component
should render normal header adequately for desktop
passed
0.116s
Header Default Component
should render sticky header adequately for desktop
passed
0.112s
/workspace/projects/requisition-management/src/app/pages/requisition-detail/requisition-detail-page.component.spec.ts1.864s
Requisition Detail Page Component
should be created
passed
0.438s
Requisition Detail Page Component
should display standard elements by default
passed
0.134s
/workspace/projects/requisition-management/src/app/pages/requisition-detail/requisition-summary/requisition-summary.component.spec.ts0.97s
Requisition Summary Component
should be created
passed
0.154s
Requisition Summary Component
should not display anything if there is no requisition given
passed
0.047s
Requisition Summary Component
should display buyer view if there is a requisition given
passed
0.04s
Requisition Summary Component
should display buyer view with a given rejected requisition
passed
0.048s
Requisition Summary Component
should display approver view if there is a requisition given
passed
0.053s
/workspace/src/app/shell/header/mini-basket/mini-basket.component.spec.ts1.519s
Mini Basket Component
should be created
passed
0.104s
Mini Basket Component
should not render product rows if collapsed
passed
0.028s
Mini Basket Component
should display summary when collapsed
passed
0.049s
Mini Basket Component
should display right amounts, lineItems and totals when expanded
passed
0.033s
Mini Basket Component
should toggle dropdown menu when clicked
passed
0.035s
/workspace/src/app/shared/cms/components/cms-product-list-rest/cms-product-list-rest.component.spec.ts0.65s
Cms Product List Rest Component
should be created
passed
0.031s
Cms Product List Rest Component > getProductSKUs$
should map REST JSON data to a product SKUs array
passed
0.006s
Cms Product List Rest Component > getProductSKUs$
should map REST JSON data to a product SKUs array and limit it to only 2 elements
passed
0.006s
Cms Product List Rest Component > getProductSKUs$
should just return simple SKUs array
passed
0.004s
/workspace/src/app/core/utils/state-transfer/state-properties.service.spec.ts0.913s
State Properties Service
should be created
passed
0.006s
State Properties Service > on client
should retrieve complex1 from state
passed
0.003s
State Properties Service > on client
should retrieve complex2 from state
passed
0.003s
State Properties Service > on client
should retrieve simple1 from state
passed
0.003s
State Properties Service > on client
should retrieve simple2 from state
passed
0.013s
State Properties Service > on client
should not have a value for simple3 because it does not check environment
passed
0.003s
State Properties Service > on server
should retrieve complex1 as YAML from environment
passed
0.025s
State Properties Service > on server
should retrieve complex2 as JSON from environment
passed
0.004s
State Properties Service > on server
should retrieve simple1 from environment
passed
0.003s
State Properties Service > on server
should retrieve simple2 from state because it was set
passed
0.003s
State Properties Service > on server
should retrieve simple3 from environment
passed
0.003s
/workspace/src/app/pages/account-order/account-order/account-order.component.spec.ts2.071s
Account Order Component
should be created
passed
0.436s
Account Order Component
should be rendered without errors if no order is available
passed
0.033s
Account Order Component
should render order details for the given order
passed
0.06s
Account Order Component
should display the home link after creation
passed
0.064s
Account Order Component
should display the order list link after creation
passed
0.055s
Account Order Component
should display the create cart from order button after creation
passed
0.059s
Account Order Component
should display the create order-template from order button after creation
passed
0.069s
/workspace/src/app/core/service-provider/products.service-provider.spec.ts1.244s
Products Service Provider
should be created
passed
0.012s
Products Service Provider > get
should return ProductsService when Sparque config is not available
passed
0.005s
Products Service Provider > get
should return ProductsService when skipSparque is true even if Sparque is enabled
passed
0.007s
Products Service Provider > get
should return SparqueProductsService when Sparque config exists and search feature is enabled
passed
0.006s
Products Service Provider > get
should return ProductsService when Sparque config exists but search feature is not in features
passed
0.006s
Products Service Provider > get
should return SparqueProductsService when Sparque config exists and multiple features including search are enabled
passed
0.005s
Products Service Provider > get
should return ProductsService when Sparque config is null
passed
0.006s
Products Service Provider > get
should return ProductsService when empty Sparque config object is provided
passed
0.005s
Products Service Provider > get
should use default parameter value for skipSparque when not provided
passed
0.018s
Products Service Provider > get
should return ProductsService when skipSparque is explicitly false but conditions are not met
passed
0.004s
Products Service Provider > get
should return ProductsService when Sparque config has empty features array
passed
0.004s
/workspace/src/app/core/services/newsletter/newsletter.service.spec.ts0.551s
Newsletter Service
should subscribe user to newsletter when 'updateNewsletterSubscriptionStatus' is called with 'true'
passed
0.012s
Newsletter Service
should unsubscribe user from the newsletter when 'updateNewsletterSubscriptionStatus' is called with 'false'
passed
0.004s
Newsletter Service
should not make an API call when calling 'updateNewsletterSubscriptionStatus' and the status hasn't changed
passed
0.004s
Newsletter Service
should get the users subscription-status when 'getSubscription' is called
passed
0.006s
Newsletter Service
should return false when "getSubscription" is called and a 404-error is thrown
passed
0.005s
/workspace/src/app/pages/account-profile-user/account-profile-user/account-profile-user.component.spec.ts1.126s
Account Profile User Component
should be created
passed
0.158s
Account Profile User Component
should display 3 input fields for firstName, lastName and phone
passed
0.042s
Account Profile User Component
should display select box for title
passed
0.047s
Account Profile User Component
should display checkbox for newsletter subscription
passed
0.053s
Account Profile User Component
should emit updateUserProfile event if form is valid
passed
0.043s
Account Profile User Component
should not emit updateUserProfile event if form is invalid
passed
0.043s
/workspace/src/app/shared/components/product/product-add-to-basket/product-add-to-basket.component.spec.ts0.963s
Product Add To Basket Component
should be created
passed
0.065s
Product Add To Basket Component
should not render when display is false
passed
0.015s
Product Add To Basket Component
should show button when display type is not icon
passed
0.028s
Product Add To Basket Component
should show icon button when display type is icon
passed
0.014s
Product Add To Basket Component
should show disabled button when context has quantity error
passed
0.02s
Product Add To Basket Component
should show disabled button when context has product error
passed
0.023s
Product Add To Basket Component
should show disabled button when context has no quantity
passed
0.018s
Product Add To Basket Component
should use default translation when nothing is configured
passed
0.035s
Product Add To Basket Component
should use retail set translation when product is retail set
passed
0.022s
/workspace/projects/requisition-management/src/app/components/requisition-widget/requisition-widget.component.spec.ts0.796s
Requisition Widget Component
should be created
passed
0.088s
Requisition Widget Component
should render loading component if requisitions loading
passed
0.018s
Requisition Widget Component
should display right amount of approvals
passed
0.02s
Requisition Widget Component
should display right sum of approval order amounts
passed
0.02s
/workspace/projects/requisition-management/src/app/components/approval-widget/approval-widget.component.spec.ts0.817s
Approval Widget Component
should be created
passed
0.075s
Approval Widget Component
should render loading component if approvals loading
passed
0.028s
Approval Widget Component
should display right amount of approvals
passed
0.019s
Approval Widget Component
should display right sum of approval order amounts
passed
0.021s
/workspace/src/app/shared/components/search/suggest-products/suggest-products.component.spec.ts0.994s
Suggest Products Component
should be created
passed
0.139s
Suggest Products Component
should display headline text
passed
0.053s
Suggest Products Component
should display the correct number (maxAutoSuggests = 2) of product suggestions
passed
0.072s
Suggest Products Component
should limit displayed products to maxAutoSuggests
passed
0.074s
Suggest Products Component
should show fewer products when products array is smaller than maxAutoSuggests
passed
0.037s
Suggest Products Component
should handle undefined maxAutoSuggests by showing all products
passed
0.065s
/workspace/projects/requisition-management/src/app/pages/requisition-detail/requisition-buyer-approval/requisition-buyer-approval.component.spec.ts0.929s
Requisition Buyer Approval Component
should be created
passed
0.185s
Requisition Buyer Approval Component
should display budget information if created
passed
0.034s
Requisition Buyer Approval Component
should display budget including this order information if approval status pending
passed
0.039s
/workspace/src/app/extensions/recently/store/recently/recently.integration.spec.ts0.969s
Recently Integration
should select nothing for an empty state
passed
0.025s
Recently Integration > after short shopping spree
should have collected data for display on pages
passed
0.037s
Recently Integration > after short shopping spree > when clearing the state
should select nothing for an empty state
passed
0.041s
Recently Integration > after viewing various variation
should have collected data for display on pages
passed
0.035s
Recently Integration > after viewing various variation > when clearing the state
should select nothing for an empty state
passed
0.031s
/workspace/projects/organization-management/src/app/pages/cost-center-buyers/cost-center-buyers-page.component.spec.ts1.185s
Cost Center Buyers Page Component
should be created
passed
0.232s
Cost Center Buyers Page Component
should display the buyers list after creation
passed
0.044s
Cost Center Buyers Page Component
should display the empty list message if there are no buyers
passed
0.051s
Cost Center Buyers Page Component
should display a loading overlay if buyers are loading
passed
0.084s
Cost Center Buyers Page Component
should select/deselect items if the select all link has been clicked
passed
0.061s
/workspace/src/app/pages/product/product-images/product-images.component.spec.ts1.691s
Product Images Component
should be created
passed
0.209s
Product Images Component
should render carousel on component
passed
0.073s
Product Images Component
should render thumbnails on component
passed
0.064s
Product Images Component
should render product image component on component
passed
0.064s
Product Images Component
should render product image unavailable on component
passed
0.051s
/workspace/src/app/pages/checkout-receipt/checkout-receipt/checkout-receipt.component.spec.ts1.105s
Checkout Receipt Component
should be created
passed
0.264s
Checkout Receipt Component
should display the home link after creation
passed
0.051s
Checkout Receipt Component
should display the my account link after creation
passed
0.04s
Checkout Receipt Component
should display standard elements by default
passed
0.047s
/workspace/src/app/core/store/shopping/product-inventory/product-inventory.effects.spec.ts0.536s
Product Inventory Effects > loadProductInventories$
should call the getProductInventory service with skus for loadProductInventory action
passed
0.012s
Product Inventory Effects > loadProductInventories$
should map multiple actions to type LoadProductSuccess
passed
0.005s
Product Inventory Effects > loadProductInventoryAfterProductSuccess$
should dispatch loadProductInventory when a product is loaded successfully
passed
0.002s
Product Inventory Effects > loadProductInventoryAfterProductSuccess$
should not dispatch loadProductInventory when a product has completenessLevel Base
passed
0.003s
/workspace/src/app/shared/components/line-item/line-item-information-edit/line-item-information-edit.component.spec.ts1.841s
Line Item Information Edit Component
should be created
passed
0.159s
Line Item Information Edit Component
should render nothing if there are no custom fields
passed
0.097s
Line Item Information Edit Component
should render the custom fields component if there are custom fields
passed
0.059s
Line Item Information Edit Component
should not render the custom fields component if the form is expanded
passed
0.072s
Line Item Information Edit Component
should render the toggle link if there are custom fields
passed
0.047s
Line Item Information Edit Component
should not render the toggle link if the fields are not editable
passed
0.067s
Line Item Information Edit Component
should render the form if there are custom fields
passed
0.069s
/workspace/src/app/core/models/sparque-search/sparque-search.mapper.spec.ts0.411s
Sparque Search Mapper > fromData
should map search response correctly
passed
0.006s
Sparque Search Mapper > fromData
should handle empty search response gracefully
passed
0.002s
/workspace/src/app/pages/account-overview/account-overview/account-overview.component.spec.ts1.241s
Account Overview Component
should be created
passed
0.195s
Account Overview Component
should display user name when displaying personal text
passed
0.046s
Account Overview Component
should display special personal text for b2b customer
passed
0.05s
Account Overview Component
should display dashboard on page
passed
0.044s
Account Overview Component
should render order widget component on page
passed
0.044s
/workspace/src/app/extensions/quoting/store/quoting/quoting.selectors.spec.ts0.722s
Quoting Selectors > initial state
should not be loading when in initial state
passed
0.007s
Quoting Selectors > initial state
should not have an error when in initial state
passed
0.003s
Quoting Selectors > initial state
should not have entities when in initial state
passed
0.002s
Quoting Selectors > loadQuoting
should set loading to true
passed
0.003s
Quoting Selectors > loadQuoting > loadQuotingSuccess
should set loading to false
passed
0.003s
Quoting Selectors > loadQuoting > loadQuotingSuccess
should not have an error when successfully loaded entities
passed
0.003s
Quoting Selectors > loadQuoting > loadQuotingSuccess
should have entities when successfully loading
passed
0.002s
Quoting Selectors > loadQuoting > loadQuotingSuccess > deleteQuotingEntity
should set loading to true
passed
0.003s
Quoting Selectors > loadQuoting > loadQuotingSuccess > deleteQuotingEntity > deleteQuotingEntitySuccess
should set loading to false
passed
0.002s
Quoting Selectors > loadQuoting > loadQuotingSuccess > deleteQuotingEntity > deleteQuotingEntitySuccess
should remove entity when reducing success message
passed
0.005s
Quoting Selectors > loadQuoting > loadQuotingFail
should set loading to false
passed
0.012s
Quoting Selectors > loadQuoting > loadQuotingFail
should have an error when reducing
passed
0.004s
Quoting Selectors > loadQuoting > loadQuotingFail
should not have entities when reducing error
passed
0.004s
/workspace/src/app/core/models/filter-navigation/filter-navigation.mapper.spec.ts0.47s
Filter Navigation Mapper > fromData
should return empty FilterNavigation when elements not exists
passed
0.009s
Filter Navigation Mapper > fromData
should return empty FilterNavigation when elements.length is 0
passed
0.004s
Filter Navigation Mapper > fromData
should parse objects when elements exists with facets
passed
0.017s
Filter Navigation Mapper > fromData
should parse objects when elements exists
passed
0.004s
Filter Navigation Mapper > fromData
should use "-" as fallback when currentLocale is undefined for image filter values
passed
0.003s
Filter Navigation Mapper > fromData
should use currentLocale when available for image filter values
passed
0.003s
/workspace/src/app/extensions/product-notifications/pages/account-product-notifications/account-product-notifications-list/account-product-notifications-list.component.spec.ts1.292s
Account Product Notifications List Component
should be created
passed
0.207s
Account Product Notifications List Component
should display empty list text and no table if there are no product notifications
passed
0.025s
Account Product Notifications List Component
should render table when provided with data
passed
0.06s
Account Product Notifications List Component
should display table columns productImage if it is configured
passed
0.066s
Account Product Notifications List Component
should display table column product if it is configured
passed
0.05s
Account Product Notifications List Component
should display table column notification if it is configured
passed
0.05s
/workspace/src/app/core/interceptors/mock.interceptor.spec.ts1.143s
Mock Interceptor > Request URL Modification
should replace request to "http://example.org/WFS/site/-/categories/Cameras" with "/assets/mock-data/categories/Cameras/get.json"
passed
0.011s
Mock Interceptor > Request URL Modification
should replace request to "http://example.org/WFS/site/-;loc=en_US;cur=USD/categories/Cameras" with "/assets/mock-data/categories/Cameras/get.json"
passed
0.003s
Mock Interceptor > Request URL Modification
should replace request to "http://example.org/WFS/site/-/categories?view=tree" with "/assets/mock-data/categories/get.json"
passed
0.002s
Mock Interceptor > Request URL Modification
should replace request to "http://example.org/WFS/site/-;loc=en_US;cur=USD/categories?view=tree" with "/assets/mock-data/categories/get.json"
passed
0.002s
Mock Interceptor > Request URL Modification
should replace request to "http://example.org/WFS/site/-;loc=en_US;cur=USD/products;spgid=PU8jvEfUmFeE5k_3Hq1EE7DuxlIMC/1005182" with "/assets/mock-data/products/1005182/get.json"
passed
0.002s
Mock Interceptor > Request URL Modification
should replace request to "/assets/picture.png" with "/assets/picture.png"
passed
0.003s
Mock Interceptor > matchPath Method >
should be false for URL 'categories' and mock paths [undefined]
passed
0.004s
Mock Interceptor > matchPath Method >
should be false for URL 'categories' and mock paths []
passed
0.003s
Mock Interceptor > matchPath Method >
should be true for URL 'categories' and mock paths [categories]
passed
0.003s
Mock Interceptor > matchPath Method >
should be false for URL 'catego' and mock paths [categories]
passed
0.003s
Mock Interceptor > matchPath Method >
should be true for URL 'categories' and mock paths [cat.*]
passed
0.003s
Mock Interceptor > matchPath Method >
should be true for URL 'product/cat' and mock paths [cat.*]
passed
0.005s
Mock Interceptor > matchPath Method >
should be true for URL 'product/38201833' and mock paths [2018]
passed
0.006s
Mock Interceptor > matchPath Method >
should be false for URL 'product/cat' and mock paths [^cat.*]
passed
0.005s
Mock Interceptor > matchPath Method >
should be false for URL 'categories/Computers' and mock paths [categories$]
passed
0.013s
Mock Interceptor > matchPath Method >
should be true for URL 'categories/Computers' and mock paths [categories.*]
passed
0.008s
Mock Interceptor > matchPath Method >
should be true for URL 'categories/Computers' and mock paths [categories/.*]
passed
0.004s
Mock Interceptor > matchPath Method >
should be true for URL 'categories/Computers' and mock paths [categories/Computers]
passed
0.003s
Mock Interceptor > matchPath Method >
should be false for URL 'categories/Computers' and mock paths [categories/Audio]
passed
0.003s
Mock Interceptor > matchPath Method >
should be true for URL 'categories/Computers' and mock paths [categories/]
passed
0.021s
Mock Interceptor > matchPath Method >
should be true for URL 'categories/Computers' and mock paths [categories/(Audio|Computers|HiFi)]
passed
0.004s
Mock Interceptor > matchPath Method >
should be false for URL 'categories/Computers' and mock paths [categories/(Audio|Computers|HiFi)/]
passed
0.009s
Mock Interceptor > matchPath Method >
should be true for URL 'categories/Computers' and mock paths [Computers]
passed
0.009s
/workspace/src/app/pages/product/product-page.component.spec.ts1.923s
Product Page Component
should be created
passed
0.234s
Product Page Component
should display loading when product is loading
passed
0.049s
Product Page Component
should display product page components when product is available
passed
0.052s
/workspace/src/app/core/store/customer/data-requests/data-requests.effects.spec.ts0.681s
Data Requests Effects > confirmGDPRDataRequest$
should call the DataRequestsServic for confirmGDPRDataRequest
passed
0.01s
Data Requests Effects > confirmGDPRDataRequest$
should map to action of type confirmGDPRDataRequestSuccess
passed
0.006s
Data Requests Effects > confirmGDPRDataRequest$
should map invalid request to action of type confirmGDPRDataRequestFail
passed
0.005s
Data Requests Effects > routeListenerForDataRequests
should fire confirmGDPRDataRequest when route gdpr-requests is navigated
passed
0.096s
/workspace/src/app/shared/formly/field-library/field-library.spec.ts0.505s
Field Library > single configuration
should get configuration by id
passed
0.009s
Field Library > single configuration
should get configuration and override correctly
passed
0.009s
Field Library > single configuration
should get configuration and override array correctly
passed
0.003s
Field Library > configuration group
should get configuration group
passed
0.004s
Field Library > configuration group
should get configuration group and override correctly
passed
0.003s
Field Library > getAvailableConfigurationIds
should get available ids
passed
0.003s
/workspace/projects/organization-management/src/app/pages/user-create/user-csv-import/user-csv-import.component.spec.ts0.882s
User Csv Import Component
should be created
passed
0.068s
User Csv Import Component
should parse CSV correctly
passed
0.025s
User Csv Import Component
should handle empty CSV data
passed
0.026s
User Csv Import Component
should call addUsersFromCsv on submit when parsedUsers is not empty
passed
0.017s
User Csv Import Component
should not call addUsersFromCsv on submit when parsedUsers is empty
passed
0.014s
User Csv Import Component
should reset the csv data and status on resetInput
passed
0.021s
/workspace/src/app/extensions/product-notifications/shared/product-notification-edit-dialog/product-notification-edit-dialog.component.spec.ts1.681s
Product Notification Edit Dialog Component
should be created
passed
0.046s
Product Notification Edit Dialog Component > form submit
should emit delete product notification when alert type is delete
passed
0.012s
Product Notification Edit Dialog Component > form submit
should emit update product notification when alert type is price
passed
0.011s
Product Notification Edit Dialog Component > form submit
should emit update product notification when alert type is stock
passed
0.009s
Product Notification Edit Dialog Component > form submit
should emit create product notification when alert type is not set
passed
0.009s
/workspace/src/app/core/utils/http-status-code/http-status-code.service.spec.ts0.47s
Http Status Code Service > on browser
should be created
passed
0.011s
Http Status Code Service > on browser > setStatus
should do nothing for normal status
passed
0.005s
Http Status Code Service > on browser > setStatus
should do nothing for normal errors
passed
0.005s
Http Status Code Service > on browser > setStatus
should redirect to error page for server errors
passed
0.004s
Http Status Code Service > on browser > setStatus
should redirect to maintenance page for server 503 errors (Unavailable)
passed
0.015s
Http Status Code Service > on server
should be created
passed
0.003s
Http Status Code Service > on server > setStatus
should set status for normal status
passed
0.005s
Http Status Code Service > on server > setStatus
should set status and redirect for normal errors
passed
0.004s
Http Status Code Service > on server > setStatus
should redirect to error page for server errors
passed
0.004s
Http Status Code Service > on server > setStatus
should redirect to maintenance page for server 503 errors (Unavailable)
passed
0.003s
/workspace/projects/organization-management/src/app/models/b2b-user/b2b-user.mapper.spec.ts0.329s
B2b User Mapper > fromData
should return User when getting UserData
passed
0.003s
B2b User Mapper > fromListData
should return User when getting UserListData
passed
0.001s
/workspace/src/app/extensions/copilot/shared/copilot/copilot.component.spec.ts1.059s
Copilot Component
should be created
passed
0.03s
Copilot Component
should initialize copilot when loadCopilot is called
passed
0.059s
/workspace/src/app/shared/components/product/products-list/products-list.component.spec.ts1.155s
Products List Component
should be created
passed
0.159s
Products List Component
should display a carousel when listStyle is set to carousel
passed
0.113s
Products List Component
should set displayType of product item to listItemStyle value
passed
0.053s
Products List Component
should display product items for all product skus
passed
0.051s
Products List Component
should display product items only for not failed product skus
passed
0.054s
/workspace/src/app/extensions/rating/store/product-reviews/product-reviews.selectors.spec.ts0.764s
Product Reviews Selectors > initial state
should not be loading when in initial state
passed
0.014s
Product Reviews Selectors > loading reviews > loadProductReviews
should set loading to true
passed
0.004s
Product Reviews Selectors > loading reviews > loadProductReviewsSuccess
should set loading to false
passed
0.005s
Product Reviews Selectors > loading reviews > loadProductReviewsSuccess
should get review by sku
passed
0.004s
Product Reviews Selectors > loading reviews > loadProductReviewsFail
should set loading to false
passed
0.004s
Product Reviews Selectors > loading reviews > loadProductReviewsFail
should add the error to state
passed
0.005s
Product Reviews Selectors > loading reviews > personalizationStatusDetermined
should empty the review store after personalization changes (login/logout)
passed
0.004s
/workspace/projects/organization-management/src/app/pages/cost-center-create/cost-center-csv-import/cost-center-csv-import.component.spec.ts0.814s
Cost Center Csv Import Component
should be created
passed
0.096s
Cost Center Csv Import Component
should parse CSV correctly
passed
0.016s
Cost Center Csv Import Component
should handle empty CSV
passed
0.019s
Cost Center Csv Import Component
should call addCostCenterFromCSV on submit
passed
0.01s
Cost Center Csv Import Component
should not call addCostCenterFromCSV when csvData is empty
passed
0.007s
Cost Center Csv Import Component
should reset the csv data
passed
0.007s
/workspace/src/app/shared/components/line-item/line-item-edit-dialog/line-item-edit-dialog.component.spec.ts0.918s
Line Item Edit Dialog Component
should be created
passed
0.187s
Line Item Edit Dialog Component
should give correct product id of variation to product id component
passed
0.061s
Line Item Edit Dialog Component
should display ish-components on the container
passed
0.035s
Line Item Edit Dialog Component
should display loading-components on the container
passed
0.036s
/workspace/projects/organization-management/src/app/components/cost-center-form/cost-center-form.component.spec.ts1.024s
Cost Center Form Component
should be created
passed
0.129s
Cost Center Form Component
should display all form input fields for cost center creation/update
passed
0.043s
Cost Center Form Component
should init the form model with default values if no cost center is given
passed
0.054s
Cost Center Form Component
should init the form model with cost center values if a cost center is given
passed
0.039s
/workspace/src/app/shared/components/product/product-variation-select-swatch/product-variation-select-swatch.component.spec.ts0.51s
Product Variation Select Swatch Component
should be created
passed
0.066s
Product Variation Select Swatch Component
should render a color code when the attribute type is "colorCode"
passed
0.079s
Product Variation Select Swatch Component
should render a swatch image when the attribute type is "swatchImage"
passed
0.012s
Product Variation Select Swatch Component
should trigger changeOption output handler if color code element is clicked
passed
0.013s
Product Variation Select Swatch Component
should trigger changeOption output handler if swatch image element is clicked
passed
0.008s
/workspace/src/app/core/routing/content-page/content-page-route.spec.ts0.447s
Content Page Route > without anything
should be created
passed
0.008s
Content Page Route > without anything
should not be a match for matcher
passed
0.004s
Content Page Route > with top level content page without name
should be created
passed
0.003s
Content Page Route > with top level content page without name
should be a match for matcher
passed
0.003s
Content Page Route > with top level content page
should be created
passed
0.003s
Content Page Route > with top level content page
should not be a match for matcher
passed
0.003s
Content Page Route > with deep content page hierachy
should be created
passed
0.003s
Content Page Route > with deep content page hierachy
should not be a match for matcher
passed
0.004s
/workspace/src/app/core/services/cms/cms.service.spec.ts0.561s
Cms Service
should be created
passed
0.013s
Cms Service > getContentInclude
should call api service to retrieve content include
passed
0.007s
Cms Service > getContentPageTree
should call ApiService "PageTree" when used
passed
0.007s
Cms Service > getContentPageTree
should set depth when property is set to 2
passed
0.005s
Cms Service > getContentPageTree
should set depth when property is set to 0
passed
0.005s
Cms Service > getContentPageTree
should throw error when contentPageId is not set
passed
0.008s
/workspace/src/app/extensions/quoting/pages/quote/quote-page.component.spec.ts1.209s
Quote Page Component
should be created
passed
0.278s
Quote Page Component
should display edit component for unsubmitted quote requests
passed
0.056s
Quote Page Component
should display view component for submitted quote requests
passed
0.045s
Quote Page Component
should display view component for quotes
passed
0.047s
/workspace/src/app/extensions/product-notifications/shared/product-notification-edit/product-notification-edit.component.spec.ts1.323s
Product Notification Edit Component
should be created
passed
0.086s
Product Notification Edit Component
should not show button when product is master or retail set
passed
0.026s
Product Notification Edit Component
should include the custom notification modal dialog
passed
0.021s
Product Notification Edit Component
should not show an icon when display type is not icon
passed
0.014s
Product Notification Edit Component
should show icon button when display type is icon
passed
0.02s
Product Notification Edit Component
should display price notification localization button text if the product is available
passed
0.024s
Product Notification Edit Component
should display stock notification localization button text if the product is not available
passed
0.028s
/workspace/src/app/shared/components/product/product-listing/product-listing.component.spec.ts1.656s
Product Listing Component
should be created
passed
0.227s
Product Listing Component
should display components without paging on the page
passed
0.029s
Product Listing Component > display modes
should display components with paging on the page if available and mode is endless-scrolling
passed
0.027s
Product Listing Component > display modes
should display components with paging on the page if available and mode is paging
passed
0.026s
/workspace/src/app/shared/formly/wrappers/information-wrapper/information-wrapper.component.spec.ts0.705s
Information Wrapper Component
should be created
passed
0.063s
Information Wrapper Component
should contain basic string information for no arguments
passed
0.034s
Information Wrapper Component
should contain complex information when arguments are supplied
passed
0.03s
Information Wrapper Component
should apply custom class when supplied
passed
0.032s
Information Wrapper Component
should not display the information text when customInformation is not provided
passed
0.023s
/workspace/src/app/shared/components/basket/basket-custom-fields/basket-custom-fields.component.spec.ts1.503s
Basket Custom Fields Component
should be created
passed
0.109s
Basket Custom Fields Component
should render nothing if there are no custom fields
passed
0.062s
Basket Custom Fields Component
should render the custom fields view component if there are custom fields
passed
0.037s
Basket Custom Fields Component
should not render the custom fields view component if the form is expanded
passed
0.034s
Basket Custom Fields Component
should render the toggle link if there are custom fields
passed
0.059s
Basket Custom Fields Component
should render the form if there are custom fields
passed
0.032s
/workspace/src/app/shared/components/filter/filter-navigation-sidebar/filter-navigation-sidebar.component.spec.ts0.895s
Filter Navigation Sidebar Component
should be created
passed
0.166s
Filter Navigation Sidebar Component
should not display anything when filter is not set
passed
0.016s
Filter Navigation Sidebar Component
should display filter-dropdown if facet with displayType dropdown is present
passed
0.023s
Filter Navigation Sidebar Component
should display filter-text if facet with displayType text_clear is present
passed
0.032s
Filter Navigation Sidebar Component
should display filter-swatch-images if facet with displayType swatch is present
passed
0.022s
Filter Navigation Sidebar Component
should display filter-text if facet has no displayType set
passed
0.019s
Filter Navigation Sidebar Component
should display filter-text if facet has a typo in the displayType
passed
0.023s
/workspace/src/app/pages/registration/registration-page.component.spec.ts1.563s
Registration Page Component
should be created
passed
0.177s
Registration Page Component
should display form with registration configuration
passed
0.074s
Registration Page Component
should navigate to homepage when cancel is clicked
passed
0.052s
/workspace/src/app/core/store/content/content-store.spec.ts0.861s
Content Store
should be created
passed
0.028s
Content Store
should be properly memoized for content include selector
passed
0.013s
/workspace/src/app/extensions/order-templates/pages/account-order-template-detail/account-order-template-detail-line-item/account-order-template-detail-line-item.component.spec.ts1.385s
Account Order Template Detail Line Item Component
should be created
passed
0.228s
/workspace/src/app/extensions/punchout/store/punchout-functions/punchout-functions.effects.spec.ts0.704s
Punchout Functions Effects > transferPunchoutBasket$
should call the service for transfering the punchout data
passed
0.037s
Punchout Functions Effects > transferPunchoutBasket$
should map to action of type transferPunchoutBasketSuccess
passed
0.027s
Punchout Functions Effects > transferPunchoutBasket$
should dispatch a transferPunchoutBasketFail action in case of an error
passed
0.013s
Punchout Functions Effects > transferPunchoutBasket$
should map to action of type DisplayErrorMessage in case of an error
passed
0.015s
/workspace/src/app/shared/components/product/product-quantity/product-quantity.component.spec.ts1.02s
Product Quantity Component
should be created
passed
0.065s
Product Quantity Component
should not render when display is false
passed
0.042s
Product Quantity Component
should display counter input when type is not selected
passed
0.025s
Product Quantity Component
should display number input when type is input
passed
0.02s
Product Quantity Component
should display select when type is select
passed
0.025s
/workspace/src/app/shared/cms/components/cms-product-list-category/cms-product-list-category.component.spec.ts0.683s
Cms Product List Category Component
should be created
passed
0.044s
Cms Product List Category Component > MaxNumberOfProducts
should get all available products, when MaxNumberOfProducts is set
passed
0.009s
Cms Product List Category Component > categoryId
should not get product list when categoryId could not be found
passed
0.007s
/workspace/src/app/shared/components/basket/basket-cost-summary/basket-cost-summary.component.spec.ts1.314s
Basket Cost Summary Component
should be created
passed
0.165s
Basket Cost Summary Component
should display mocked prices when rendered
passed
0.041s
Basket Cost Summary Component
should not display estimated prices if estimated flag is not set
passed
0.027s
Basket Cost Summary Component
should display estimated prices if estimated flag is set
passed
0.023s
Basket Cost Summary Component
should not display paymentCostsTotal when value is zero
passed
0.029s
/workspace/src/app/core/utils/cookies/cookies.service.spec.ts0.339s
Cookies Service
should be created
passed
0.005s
Cookies Service
should call put of underlying implementation and set cookie defaults
passed
0.003s
Cookies Service
should call get of underlying implementation
passed
0.002s
Cookies Service
should call remove of underlying implementation
passed
0.002s
Cookies Service
should not set "secure" if protocoll is "http:"
passed
0.002s
Cookies Service
should set "SameSite=None" if PWA is run in iframe
passed
0.002s
Cookies Service
should set cookie defaults
passed
0.002s
Cookies Service
should set cookie secure false explicitly
passed
0.003s
Cookies Service
should set cookie "SameSite=None" explicitly
passed
0.002s
Cookies Service
should set cookie "SameSite=Lax" and secure false explicitly
passed
0.002s
Cookies Service
should set cookie expire time
passed
0.003s
/workspace/src/app/extensions/quickorder/shared/quickorder-add-products-form/quickorder-add-products-form.component.spec.ts1.008s
Quickorder Add Products Form Component
should be created
passed
0.117s
Quickorder Add Products Form Component
should display form with add products configuration
passed
0.067s
Quickorder Add Products Form Component
should add all filled product lines to basket and reset model
passed
0.029s
/workspace/src/app/extensions/recently/shared/recently-viewed/recently-viewed.component.spec.ts0.882s
Recently Viewed Component
should be created
passed
0.071s
Recently Viewed Component
should not display anything when no tiles are present
passed
0.035s
Recently Viewed Component
should display view all link on page
passed
0.03s
Recently Viewed Component
should navigate to recently page when view-all link is clicked
passed
0.027s
/workspace/src/app/pages/product/product-detail-variations/product-detail-variations.component.spec.ts0.899s
Product Detail Variations Component > b2c variation handling
should be created
passed
0.094s
Product Detail Variations Component > b2c variation handling
should not render if display is false
passed
0.047s
Product Detail Variations Component > b2c variation handling
should always render select by default
passed
0.021s
Product Detail Variations Component > advanced variation handling
should be created
passed
0.023s
Product Detail Variations Component > advanced variation handling
should always render display for advanced variation handling
passed
0.021s
/workspace/src/app/shared/components/order/order-recurrence/order-recurrence.component.spec.ts0.552s
Order Recurrence Component
should be created
passed
0.074s
Order Recurrence Component
should display order recurrence details when recurrence is provided
passed
0.058s
Order Recurrence Component
should display order recurrence details without end date when recurrence with repetitions is provided
passed
0.018s
Order Recurrence Component
should display order recurrence details without repetitions when recurrence with end date is provided
passed
0.014s
Order Recurrence Component
should not display recurrence details when recurrence is not provided
passed
0.015s
/workspace/src/app/shared/cms/components/cms-static-page/cms-static-page.component.spec.ts0.881s
Cms Static Page Component
should be created
passed
0.127s
Cms Static Page Component > Navigation
should display cms navigation if ShowNavigation property is set
passed
0.027s
Cms Static Page Component > Navigation
should set the correct attributes for underlying content navigation component
passed
0.034s
/workspace/src/app/core/models/customer/customer.mapper.spec.ts0.315s
Customer Mapper > mapLoginData
should return Customer and User when getting CustomerData of a private Customer
passed
0.01s
Customer Mapper > mapLoginData
should return only Customer when getting CustomerData of a business Customer
passed
0.002s
Customer Mapper > Customer Mapper
should return Customer when getting CustomerData of a private Customer
passed
0.002s
Customer Mapper > Customer Mapper
should return Customer when getting CustomerData of a business Customer
passed
0.001s
/workspace/projects/organization-management/src/app/pages/users/users-page.component.spec.ts1.321s
Users Page Component
should be created
passed
0.157s
Users Page Component
should display loading overlay if users are loading
passed
0.048s
Users Page Component
should display user list after creation
passed
0.061s
/workspace/src/app/pages/category/category-navigation/category-navigation.component.spec.ts1.071s
Category Navigation Component
should be created
passed
0.052s
Category Navigation Component
should create all links for tree
passed
0.056s
Category Navigation Component
should create all links for top level category
passed
0.029s
/workspace/src/app/extensions/quoting/shared/product-add-to-quote-dialog/product-add-to-quote-dialog.component.spec.ts1.149s
Product Add To Quote Dialog Component
should be created
passed
0.216s
Product Add To Quote Dialog Component
should display edit component for unsubmitted quote requests
passed
0.059s
Product Add To Quote Dialog Component
should display view component for submitted quote requests
passed
0.051s
Product Add To Quote Dialog Component
should display view component for quotes
passed
0.056s
/workspace/src/app/extensions/address-doctor/shared/address-doctor-modal/address-doctor-modal.component.spec.ts1.037s
Address Doctor Modal Component
should be created
passed
0.054s
Address Doctor Modal Component
should display modal dialog when open function is called
passed
0.027s
Address Doctor Modal Component
should not display modal dialog when open function is not called
passed
0.009s
/workspace/src/app/core/models/content-page-tree-view/content-page-tree-view.model.spec.ts0.425s
Content Page Tree View Model
should not loop forever with recursive tree
passed
0.004s
Content Page Tree View Model
should not loop forever with recursive tree (subtree case)
passed
0.001s
/workspace/projects/organization-management/src/app/components/cost-center-users-list/cost-center-users-list.component.spec.ts1.639s
Cost Center Users List Component
should be created
passed
0.205s
Cost Center Users List Component
should display empty list text if there are no cost center buyers
passed
0.05s
Cost Center Users List Component
should display a list if there are cost center buyers provided
passed
0.039s
/workspace/src/app/extensions/quickorder/shared/quickorder-csv-form/quickorder-csv-form.component.spec.ts0.905s
Quickorder Csv Form Component
should be created
passed
0.064s
Quickorder Csv Form Component
should parse CSV correctly
passed
0.02s
Quickorder Csv Form Component
should handle empty csv
passed
0.014s
Quickorder Csv Form Component
should call addProductToBasket on submit
passed
0.018s
Quickorder Csv Form Component
should not call addroductToBasket when parsedProducts is empty on submit
passed
0.015s
Quickorder Csv Form Component
should reset CSV product array and fileInput
passed
0.017s
/workspace/src/app/shared/formly/types/date-range-picker-field/date-range-picker-field.component.spec.ts1.321s
Date Range Picker Field Component
should be created
passed
0.135s
Date Range Picker Field Component
should be rendered after creation
passed
0.048s
Date Range Picker Field Component
should properly set start date 5 days from now
passed
0.043s
Date Range Picker Field Component
should not set max date because property is invalid
passed
0.049s
/workspace/src/app/shared/forms/components/form-control-feedback/form-control-feedback.component.spec.ts0.609s
Form Control Feedback Component
should be created
passed
0.054s
Form Control Feedback Component
should have errors, but should not show them when control is pristine
passed
0.014s
Form Control Feedback Component
should display errors when control is dirty
passed
0.017s
Form Control Feedback Component
should show hidden existing error when marked as dirty
passed
0.016s
Form Control Feedback Component
should display contextual icons for control
passed
0.02s
/workspace/src/app/core/services/address/address.service.spec.ts0.502s
Address Service
should get addresses data when 'getCustomerAddresses' is called for b2c/b2x applications
passed
0.008s
Address Service
should get addresses data when 'getCustomerAddresses' is called for rest applications
passed
0.004s
Address Service
should create an address when 'createCustomerAddress' is called
passed
0.004s
Address Service
should update an address when 'updateCustomerAddress' is called
passed
0.005s
Address Service
should delete an address when 'deleteCustomerAddress' is called
passed
0.007s
/workspace/src/app/extensions/order-templates/pages/account-order-template/account-order-template-list/account-order-template-list.component.spec.ts1.758s
Account Order Template List Component
should be created
passed
0.161s
Account Order Template List Component
should display empty list text if there are no order template
passed
0.023s
Account Order Template List Component
should render table when provided with data
passed
0.052s
Account Order Template List Component
should emit delete id when delete is called
passed
0.031s
/workspace/src/app/pages/product/product-detail-actions/product-detail-actions.component.spec.ts1.229s
Product Detail Actions Component
should be created
passed
0.067s
Product Detail Actions Component > link rendering
should show "email to friend" link when product information is available
passed
0.017s
Product Detail Actions Component > link rendering
should show "print page" link when product information is available
passed
0.03s
Product Detail Actions Component > link rendering
should show "compare" link when product information is available
passed
0.026s
Product Detail Actions Component > link rendering
should not show "compare" link when product information is available and productMaster = true
passed
0.028s
/workspace/src/app/shared/formly/wrappers/validation-wrapper/validation-wrapper.component.spec.ts1.328s
Validation Wrapper Component
should be created
passed
0.104s
Validation Wrapper Component
should be rendered after creation
passed
0.03s
Validation Wrapper Component
should display message if a showError condition is met
passed
0.037s
Validation Wrapper Component
should display a validation icon if the field is required
passed
0.043s
/workspace/src/app/core/services/localizations/localizations.service.spec.ts0.448s
Localizations Service
should be created
passed
0.007s
Localizations Service > getServerTranslations
should fetch translations for lang from ICM api
passed
0.006s
Localizations Service > getServerTranslations
should return empty translations and log error in case of failures
passed
0.004s
Localizations Service > getServerTranslations
should fetch translations for lang and an arbitrary prefix from ICM api
passed
0.004s
/workspace/src/app/extensions/contact-us/store/contact/contact.selectors.spec.ts0.871s
Contact Selectors > initial state
should not be loading when in initial state
passed
0.022s
Contact Selectors > initial state
should not select any subjects and errors when used
passed
0.005s
Contact Selectors > CreateContact
should set the state to loading
passed
0.004s
Contact Selectors > CreateContact > and reporting success
should set loading to false
passed
0.004s
Contact Selectors > CreateContact > and reporting failure
should not have loaded subjects on error
passed
0.004s
Contact Selectors > loading subjects
should set the state to loading
passed
0.005s
Contact Selectors > loading subjects > and reporting success
should set loading to false
passed
0.004s
Contact Selectors > loading subjects > and reporting failure
should not have loaded subjects on error
passed
0.004s
/workspace/src/app/shared/components/line-item/line-item-warranty/line-item-warranty.component.spec.ts0.922s
Line Item Warranty Component
should be created
passed
0.102s
Line Item Warranty Component
should render the warranty selection if the warranty is editable
passed
0.059s
Line Item Warranty Component
should render the pli warranty if the warranty is not editable
passed
0.028s
Line Item Warranty Component
should update warranty if updateLineItemWarranty is called
passed
0.017s
/workspace/src/app/shared/components/basket/basket-promotion/basket-promotion.component.spec.ts1.007s
Basket Promotion Component
should be created
passed
0.104s
Basket Promotion Component
should display the promotion title for the given promotion
passed
0.059s
Basket Promotion Component
should not display the promotion if messages are disabled
passed
0.022s
/workspace/src/app/shared/components/common/breadcrumb/breadcrumb.component.spec.ts0.662s
Breadcrumb Component
should be created
passed
0.06s
Breadcrumb Component > breadcrumbtrail from property trail
should render trail from home and trail with translation keys if set
passed
0.02s
Breadcrumb Component > breadcrumbtrail from property trail
should render trail from home and trail with text if set
passed
0.012s
Breadcrumb Component > breadcrumbtrail from property trail
should render trail from home and with link if set
passed
0.012s
Breadcrumb Component > breadcrumbtrail from account
should render breadcrumbtrail from account and trail when account is active
passed
0.01s
Breadcrumb Component > breadcrumbtrail from account
should render breadcrumbtrail from home and account and trail when account is active
passed
0.02s
/workspace/src/app/core/models/category-view/category-view.model.spec.ts0.454s
Category View Model
should return undefined on falsy input
passed
0.001s
Category View Model
should return undefined if the given category id is not in the tree
passed
0.001s
Category View Model
should return a view with all data for the single viewed category
passed
0.002s
Category View Model
should provide methods to check if a node in a simple tree has children
passed
0.001s
Category View Model
should provide methods to check if a node in a complex tree has children
passed
0.001s
Category View Model
should provide access to the category path of a category
passed
Category View Model
should translate uniqueId values of a category tree
passed
0.002s
Category View Model
should translate existing category-ref values to uniqueId of a category tree
passed
0.001s
Category View Model
should fail to translate category-ref values to uniqueId on undefined input
passed
0.001s
/workspace/src/app/pages/product/product-master-variations/product-master-variations.component.spec.ts0.875s
Product Master Variations Component
should be created
passed
0.142s
Product Master Variations Component
should set the correct id for the underlying product list
passed
0.041s
/workspace/src/app/extensions/punchout/pages/account-punchout-configuration/oci-configuration-form/oci-configuration-form.component.spec.ts1.453s
Oci Configuration Form Component
should be created
passed
0.208s
Oci Configuration Form Component
should display the configuration items after creation
passed
0.046s
Oci Configuration Form Component
should display a loading overlay if the configuration is loading
passed
0.048s
Oci Configuration Form Component
should submit a form when the user applies the changes
passed
0.056s
/workspace/src/app/shared/cms/components/content-pagelet/content-pagelet.component.spec.ts0.562s
Content Pagelet Component
should be created
passed
0.053s
Content Pagelet Component
should render assigned template if name matches
passed
0.028s
/workspace/src/app/core/store/content/viewcontexts/viewcontexts.selectors.spec.ts0.675s
Viewcontexts Selectors > initial state
should not have entities when in initial state
passed
0.026s
Viewcontexts Selectors > loadViewContextEntrypoint > loadViewContextEntrypointSuccess
should have entities when successfully loading
passed
0.005s
Viewcontexts Selectors > loadViewContextEntrypoint > loadViewContextEntrypointFail
should not have entities when reducing error
passed
0.004s
Viewcontexts Selectors > loadViewContextEntrypoint > entity ids
should get 'the_viewcontext@@Alternative-bar@@Category-Hello@World@@Extra-foo@@Product-TEST' as id when view context entrypoint with '{
Product: 'TEST',
Category: 'Hello@World',
Extra: 'foo',
Alternative: 'bar'
}' callParameters is loaded
passed
0.004s
Viewcontexts Selectors > loadViewContextEntrypoint > entity ids
should get 'the_viewcontext' as id when view context entrypoint with '{}' callParameters is loaded
passed
0.004s
Viewcontexts Selectors > loadViewContextEntrypoint > entity ids
should get 'the_viewcontext' as id when view context entrypoint with 'undefined' callParameters is loaded
passed
0.006s
/workspace/src/app/shared/components/basket/basket-items-summary/basket-items-summary.component.spec.ts0.778s
Basket Items Summary Component
should be created
passed
0.076s
Basket Items Summary Component
should render basket product line items if basket items are there
passed
0.02s
Basket Items Summary Component
should not show anything if there are no basket items
passed
0.026s
Basket Items Summary Component
should not show showAll/HideAll links if there are less items than in collapsedItemsCount specified
passed
0.021s
Basket Items Summary Component
should show showAll link if there are more items than in collapsedItemsCount specified
passed
0.028s
Basket Items Summary Component
should show hideAll link if there are more items than in collapsedItemsCount specified and items are expanded
passed
0.03s
/workspace/src/app/shared/formly/types/fieldset-field/fieldset-field.component.spec.ts0.613s
Fieldset Field Component
should be created
passed
0.054s
Fieldset Field Component
should contain both of the example fields wrapped in a fieldset
passed
0.026s
Fieldset Field Component
should contain a legend in a fieldset
passed
0.033s
Fieldset Field Component
should contain a legend class in a fieldset
passed
0.027s
Fieldset Field Component
should contain a legend text in a fieldset
passed
0.042s
/workspace/src/app/core/store/customer/authorization/authorization.effects.spec.ts0.532s
Authorization Effects > triggerLoading$
should trigger loading of roles and permissions when company user was loaded successfully
passed
0.007s
Authorization Effects > loadRolesAndPermissions$
should call the authorization service when triggered
passed
0.003s
Authorization Effects > loadRolesAndPermissions$
should map to error action when service call fails
passed
0.003s
/workspace/src/app/pages/checkout-payment/payment-concardis-creditcard-cvc-detail/payment-concardis-creditcard-cvc-detail.component.spec.ts0.896s
Payment Concardis Creditcard Cvc Detail Component
should be created
passed
0.096s
Payment Concardis Creditcard Cvc Detail Component
should return true when cvc is expired
passed
0.009s
Payment Concardis Creditcard Cvc Detail Component
should return false when cvc is valid
passed
0.011s
Payment Concardis Creditcard Cvc Detail Component
should show an error if submit call back returns with an error
passed
0.019s
/workspace/src/app/pages/account-recurring-orders/account-recurring-orders-page.component.spec.ts1.719s
Account Recurring Orders Page Component
should be created
passed
0.227s
Account Recurring Orders Page Component
should display loading overlay if recurring orders are loading
passed
0.038s
Account Recurring Orders Page Component
should display my tab as active if context is MY
passed
0.029s
Account Recurring Orders Page Component
should display admin tab as active if context is ADMIN
passed
0.039s
/workspace/src/app/extensions/quoting/shared/quote-line-item-list/quote-line-item-list.component.spec.ts0.969s
Quote Line Item List Component
should be created
passed
0.179s
Quote Line Item List Component > quote list items
should render items list if items present
passed
0.046s
Quote Line Item List Component > quote list items
should render no items message if no line items present
passed
0.018s
Quote Line Item List Component > totals
should render totals if set
passed
0.019s
Quote Line Item List Component > totals
should not render totals if no line items present
passed
0.012s
/workspace/src/app/extensions/product-notifications/shared/product-notification-edit-form/product-notification-edit-form.component.spec.ts1.033s
Product Notification Edit Form Component
should be created
passed
0.021s
Product Notification Edit Form Component > form fields configuration
should return correct fields when calling getFieldsForNoProductNotification if product is not available
passed
0.009s
Product Notification Edit Form Component > form fields configuration
should return correct fields when calling getFieldsForNoProductNotification if product is available
passed
0.009s
Product Notification Edit Form Component > form fields configuration
should return correct fields when calling getFieldsForProductNotification for price notification
passed
0.007s
Product Notification Edit Form Component > form fields configuration
should return correct fields when calling getFieldsForProductNotification for stock notification
passed
0.006s
/workspace/src/app/core/directives/feature-toggle.directive.spec.ts0.592s
Feature Toggle Directive
should always render unrelated content
passed
0.028s
Feature Toggle Directive
should render content of enabled features
passed
0.006s
Feature Toggle Directive
should not render the else content of enabled features
passed
0.006s
Feature Toggle Directive
should not render content of disabled features
passed
0.006s
Feature Toggle Directive
should render the else content of disabled features
passed
0.007s
Feature Toggle Directive
should always render content for 'always'
passed
0.008s
Feature Toggle Directive
should never render content for 'never'
passed
0.007s
Feature Toggle Directive > after activating the other feature
should always render unrelated content
passed
0.015s
Feature Toggle Directive > after activating the other feature
should render content of enabled features
passed
0.005s
Feature Toggle Directive > after activating the other feature
should not render the else content of enabled features
passed
0.005s
Feature Toggle Directive > after activating the other feature
should not render content of disabled features
passed
0.004s
Feature Toggle Directive > after activating the other feature
should render the else content of disabled features
passed
0.007s
Feature Toggle Directive > after activating the other feature
should always render content for 'always'
passed
0.008s
Feature Toggle Directive > after activating the other feature
should never render content for 'never'
passed
0.019s
/workspace/src/app/shared/components/line-item/line-item-list/line-item-list.component.spec.ts0.882s
Line Item List Component
should be created
passed
0.165s
Line Item List Component
should render sub components if basket changes
passed
0.017s
Line Item List Component
should display the paging bar if the number of lineitems exceeds the page size
passed
0.03s
Line Item List Component > totals
should render totals if set
passed
0.019s
Line Item List Component > totals
should not render totals if no line items present
passed
0.018s
/workspace/src/app/shell/header/header-navigation/header-navigation.component.spec.ts0.799s
Header Navigation Component
should be created
passed
0.148s
Header Navigation Component
should filter out categories with hideInMenu set to true
passed
0.027s
/workspace/projects/requisition-management/src/app/pages/approver/approver-page.component.spec.ts1.504s
Approver Page Component
should be created
passed
0.222s
Approver Page Component
should display loading overlay if requisitions are loading
passed
0.026s
Approver Page Component
should display pending tab as active if status is PENDING
passed
0.028s
Approver Page Component
should display approved tab as active if status is APPROVED
passed
0.029s
Approver Page Component
should display rejected tab as active if status is REJECTED
passed
0.037s
/workspace/src/app/core/services/sparque-products/sparque-products.service.spec.ts0.984s
Sparque Products Service
should always delegate to sparque api service when called
passed
0.008s
Sparque Products Service
should map the response using SparqueSearchMapper
passed
0.002s
Sparque Products Service
should call sparque api service for getFilteredProducts
passed
0.003s
Sparque Products Service
should map the response using SparqueSearchMapper for getFilteredProducts
passed
0.003s
/workspace/src/app/shared/components/common/paging/paging.component.spec.ts0.726s
Paging Component
should be created
passed
0.079s
Paging Component
should display paging navigation links if current page = 1
passed
0.029s
Paging Component
should display paging navigation links if current page = last page
passed
0.032s
Paging Component
should display paging navigation links if current page is in the center
passed
0.024s
Paging Component
should navigate to the next page if the next button is clicked
passed
0.024s
Paging Component
should navigate to the previous page if the previous button is clicked
passed
0.02s
/workspace/src/app/shell/header/language-switch/language-switch.component.spec.ts1.242s
Language Switch Component
should be created
passed
0.129s
Language Switch Component
should show the available language options when rendered
passed
0.057s
/workspace/src/app/extensions/order-templates/shared/product-add-to-order-template/product-add-to-order-template.component.spec.ts1.258s
Product Add To Order Template Component
should be created
passed
0.106s
Product Add To Order Template Component
should call orderTemplateFacade to add product to order template
passed
0.021s
Product Add To Order Template Component
should call orderTemplateFacade to add product to new order template
passed
0.017s
/workspace/projects/requisition-management/src/app/pages/buyer/buyer-page.component.spec.ts1.421s
Buyer Page Component
should be created
passed
0.209s
Buyer Page Component
should display loading overlay if requisitions are loading
passed
0.027s
Buyer Page Component
should display pending tab as active if status is PENDING
passed
0.025s
Buyer Page Component
should display approved tab as active if status is APPROVED
passed
0.028s
Buyer Page Component
should display rejected tab as active if status is REJECTED
passed
0.02s
/workspace/src/app/pages/data-request/data-request-page.component.spec.ts0.715s
Data Request Page Component
should be created
passed
0.066s
Data Request Page Component
should be displayed alternative content if confirmation already confirmed
passed
0.02s
Data Request Page Component
should render loading component if landing page is loading
passed
0.016s
Data Request Page Component
should render error component if confirmation failed
passed
0.025s
/workspace/src/app/extensions/store-locator/store/stores/stores.selectors.spec.ts1.032s
Stores Selectors > initial state
should not have stores when in initial state
passed
0.011s
Stores Selectors > setStores
should write store entity in store
passed
0.004s
Stores Selectors > highlightStore
should get highlighted store
passed
0.003s
Stores Selectors > loaded flag
should set loading to true after dispatching load action
passed
0.002s
Stores Selectors > loaded flag
should set loading to false on store loading success
passed
0.003s
/workspace/src/app/pages/basket/basket-page.component.spec.ts1.024s
Basket Page Component
should be created
passed
0.143s
Basket Page Component
should render loading component if there is no basket
passed
0.034s
Basket Page Component
should render empty basket component if the basket has no line items
passed
0.024s
Basket Page Component
should render shopping basket component if there is a basket with line items
passed
0.044s
Basket Page Component
should render recently viewed items on basket page
passed
0.024s
/workspace/src/app/shared/components/filter/filter-navigation-badges/filter-navigation-badges.component.spec.ts0.498s
Filter Navigation Badges Component
should be created
passed
0.048s
Filter Navigation Badges Component
should render badges for selected facets
passed
0.048s
/workspace/src/app/pages/cookies/cookies-modal/cookies-modal.component.spec.ts0.531s
Cookies Modal Component
should be created
passed
0.073s
Cookies Modal Component
should render cookie modal
passed
0.031s
/workspace/src/app/core/services/filter/filter.service.spec.ts0.556s
Filter Service
should be created
passed
0.021s
Filter Service
should get Filter data when 'getFilterForCategory' is called
passed
0.01s
Filter Service
should get Filter data when 'applyFilter' is called
passed
0.008s
/workspace/src/app/shared/components/common/switch/switch.component.spec.ts0.331s
Switch Component
should be created
passed
0.028s
Switch Component
should initialize with default values
passed
0.004s
Switch Component
should set aria-label attribute when ariaLabel is set
passed
0.003s
Switch Component
should display correct label when active
passed
0.004s
Switch Component
should display correct label when set to inactive
passed
0.003s
Switch Component
should update activeState when active input changes
passed
0.003s
Switch Component
should toggle state when toggleState is called
passed
0.005s
Switch Component
should emit toggleSwitch event with correct values
passed
0.006s
/workspace/src/app/shared/formly/wrappers/maxlength-description-wrapper/maxlength-description-wrapper.component.spec.ts0.429s
Maxlength Description Wrapper Component
should be created
passed
0.037s
Maxlength Description Wrapper Component
should be rendered after creation
passed
0.01s
Maxlength Description Wrapper Component
should display maxLength on empty field
passed
0.012s
Maxlength Description Wrapper Component
should display correct remaining length if field is not empty
passed
0.015s
/workspace/src/app/pages/checkout-shipping/checkout-shipping/checkout-shipping.component.spec.ts0.717s
Checkout Shipping Component
should be created
passed
0.075s
Checkout Shipping Component
should render available shipping methods on page
passed
0.009s
Checkout Shipping Component
should throw updateShippingMethod event when the user changes payment selection
passed
0.014s
Checkout Shipping Component
should update basket if current shippingMethod is invalid
passed
0.023s
/workspace/src/app/shared/components/basket/mini-basket-content/mini-basket-content.component.spec.ts1.134s
Mini Basket Content Component
should be created
passed
0.305s
Mini Basket Content Component
should render product rows if expanded
passed
0.035s
Mini Basket Content Component
should render product image component on expanded component
passed
0.026s
Mini Basket Content Component
should not render all product rows if maxItemNumber is exceeded
passed
0.031s
Mini Basket Content Component
should render all product rows if maxItemNumber is undefined
passed
0.027s
/workspace/src/app/shared/components/search/suggest-products-tile/suggest-products-tile.component.spec.ts0.76s
Suggest Products Tile Component
should be created
passed
0.085s
Suggest Products Tile Component
should display relevent product tile elements
passed
0.021s
Suggest Products Tile Component
should display product name for desktop truncated
passed
0.03s
Suggest Products Tile Component
should display product name for desktop truncated
passed
0.028s
/workspace/src/app/core/facades/account.facade.spec.ts2.519s
Account Facade > addresses$() > without user
should do nothing when no user is present
passed
2.011s
Account Facade > addresses$() > without user
should do nothing when no user is present
passed
0.004s
Account Facade > addresses$() > without user
should load addresses when user is loaded delayed
passed
0.044s
Account Facade > addresses$() > with user
should dispatch loading action and select addresses when user is present
passed
0.006s
Account Facade > createCustomerAddress()
should dispatch createCustomerAddress action on store
passed
0.005s
/workspace/src/app/pages/category/category-page.component.spec.ts0.823s
Category Page Component
should be created
passed
0.146s
Category Page Component
should not display anything when neither category nor loading is set
passed
0.018s
Category Page Component
should display categories when category has sub categories
passed
0.018s
Category Page Component
should display products when category has products
passed
0.019s
/workspace/src/app/pages/checkout-payment/payment-payone-creditcard/payment-payone-creditcard.component.spec.ts0.736s
Payment Payone Creditcard Component
should be created
passed
0.095s
Payment Payone Creditcard Component
should emit cancel event when cancelNewPaymentInstrument is triggered
passed
0.031s
Payment Payone Creditcard Component
should emit submit event if submit call back returns with no error and parameter form is valid
passed
0.021s
Payment Payone Creditcard Component
should not emit submit event if submit call back returns with error and parameter form is valid
passed
0.025s
Payment Payone Creditcard Component
should return true when security code check required is enabled
passed
0.02s
Payment Payone Creditcard Component
should return false when security code check required is disabled
passed
0.024s
/workspace/src/app/shell/header/header/header.component.spec.ts0.934s
Header Component
should be created
passed
0.142s
Header Component
should render default header component if no headerType is set
passed
0.027s
Header Component
should render simple header component if set
passed
0.021s
Header Component
should render error header component if set
passed
0.023s
Header Component
should render checkout header component if set
passed
0.022s
/workspace/src/app/shared/cms/components/cms-product-list-filter/cms-product-list-filter.component.spec.ts0.596s
Cms Product List Filter Component
should be created
passed
0.036s
Cms Product List Filter Component > getProductSKUs$
should get all available products for given product filter
passed
0.009s
/workspace/projects/organization-management/src/app/components/user-roles-selection/user-roles-selection.component.spec.ts1.005s
User Roles Selection Component
should be created
passed
0.127s
User Roles Selection Component
should display role selection form when rendered
passed
0.038s
User Roles Selection Component
should disable static roles when rendering
passed
0.033s
User Roles Selection Component
should not display permissions when rendered
passed
0.067s
User Roles Selection Component
should display permissions when requested
passed
0.029s
/workspace/src/app/core/models/content-pagelet-entry-point/content-pagelet-entry-point.mapper.spec.ts0.389s
Content Pagelet Entry Point Mapper
should throw on falsy input
passed
0.019s
Content Pagelet Entry Point Mapper
should convert a complex example to complex type
passed
0.005s
/workspace/src/app/extensions/punchout/store/punchout-types/punchout-types.selectors.spec.ts0.627s
Punchout Types Selectors > initial state
should not be loading when in initial state
passed
0.023s
Punchout Types Selectors > initial state
should not have an error when in initial state
passed
0.004s
Punchout Types Selectors > initial state
should not have entities when in initial state
passed
0.004s
Punchout Types Selectors > loadPunchoutTypes
should set loading to true
passed
0.004s
Punchout Types Selectors > loadPunchoutTypes > loadPunchoutTypesSuccess
should set loading to false
passed
0.004s
Punchout Types Selectors > loadPunchoutTypes > loadPunchoutTypesSuccess
should not have an error when successfully loaded entities
passed
0.004s
Punchout Types Selectors > loadPunchoutTypes > loadPunchoutTypesSuccess
should have entities when successfully loading
passed
0.004s
Punchout Types Selectors > loadPunchoutTypes > loadPunchoutTypesFail
should set loading to false
passed
0.003s
Punchout Types Selectors > loadPunchoutTypes > loadPunchoutTypesFail
should have an error when reducing
passed
0.004s
Punchout Types Selectors > loadPunchoutTypes > loadPunchoutTypesFail
should not have entities when reducing error
passed
0.004s
/workspace/src/app/core/models/custom-field/custom-field.mapper.spec.ts0.322s
Custom Field Mapper > fromData
should return empty object if no data supplied
passed
0.001s
Custom Field Mapper > fromData
should return empty object if empty data supplied
passed
0.001s
Custom Field Mapper > fromData
should map incoming data to model data
passed
0.001s
Custom Field Mapper > fromData
should filter empty data
passed
0.003s
Custom Field Mapper > toData
should return empty array if no data supplied
passed
Custom Field Mapper > toData
should return empty array if empty data supplied
passed
0.001s
Custom Field Mapper > toData
should map incoming data to model data
passed
0.002s
/workspace/src/app/pages/checkout-payment/payment-concardis-directdebit/payment-concardis-directdebit.component.spec.ts0.72s
Payment Concardis Directdebit Component
should be created
passed
0.097s
Payment Concardis Directdebit Component
should emit submit event if submit call back returns with no error and parameter form is valid
passed
0.018s
Payment Concardis Directdebit Component
should show an error if submit call back returns with an error
passed
0.016s
Payment Concardis Directdebit Component
should emit cancel event when cancelNewPaymentInstrument is triggered
passed
0.016s
/workspace/src/app/shared/components/order/order-list/order-list.component.spec.ts0.968s
Order List Component
should be created
passed
0.203s
Order List Component
should display empty list with default text if there are no orders as component orders input
passed
0.02s
Order List Component
should display loading overlay if orders are loading
passed
0.02s
Order List Component
should display a list with address if requested
passed
0.104s
Order List Component
should display a list if there are orders provided as input parameter
passed
0.035s
Order List Component
should not display addresses if only creationDate is required to show
passed
0.038s
/workspace/projects/requisition-management/src/app/pages/requisition-detail/budget-bar/budget-bar.component.spec.ts0.667s
Budget Bar Component
should be created
passed
0.064s
Budget Bar Component
should not display anything if there is no budget given
passed
0.044s
Budget Bar Component
should display budget bar if there is a budget given
passed
0.066s
Budget Bar Component
should display the additional budget if given
passed
0.017s
/workspace/src/app/shared/components/filter/filter-navigation/filter-navigation.component.spec.ts1.397s
Filter Navigation Component
should be created
passed
0.1s
Filter Navigation Component
should not display anything when filter is not set
passed
0.024s
Filter Navigation Component
should display sidebar component for default mode
passed
0.023s
Filter Navigation Component
should display horizontal components if set
passed
0.019s
/workspace/src/app/extensions/wishlists/shared/product-add-to-wishlist/product-add-to-wishlist.component.spec.ts1.313s
Product Add To Wishlist Component
should be created
passed
0.095s
Product Add To Wishlist Component
should call wishlistFacade to add product to wishlist
passed
0.017s
Product Add To Wishlist Component
should call wishlistFacade to add product to new wishlist
passed
0.016s
/workspace/src/app/core/models/sparque-image/sparque-image.mapper.spec.ts0.409s
Sparque Image Mapper > fromImageUrl
should map single category image correctly
passed
0.019s
Sparque Image Mapper > fromImageUrl
should return undefined if called with undefined
passed
0.002s
Sparque Image Mapper > fromImages
should map single product image correctly
passed
0.004s
Sparque Image Mapper > fromImages
should return empty array if called with undefined
passed
0.001s
/workspace/projects/organization-management/src/app/store/budget/budget.effects.spec.ts0.543s
Budget Effects > loadBudget$
should call the usersService for loadBudget
passed
0.011s
Budget Effects > loadBudget$
should dispatch loadBudgetSuccess when encountering loadBudget
passed
0.005s
Budget Effects > loadBudget$ > loadBudget$
should dispatch actions when encountering loadBudget
passed
0.005s
Budget Effects > loadBudget$
should map an invalid request to action of type LoadBudgetFail
passed
0.004s
/workspace/src/app/shared/components/basket/basket-approval-info/basket-approval-info.component.spec.ts1.194s
Basket Approval Info Component
should be created
passed
0.081s
Basket Approval Info Component
should not display an approval required link if there is no approval input
passed
0.011s
Basket Approval Info Component
should display an approval required link if there is an approval input
passed
0.026s
Basket Approval Info Component
should display customer approvers if customer approval is needed
passed
0.029s
Basket Approval Info Component
should display cost center approvers if customer approval is needed
passed
0.04s
/workspace/src/app/extensions/contact-us/pages/contact/contact-form/contact-form.component.spec.ts0.919s
Contact Form Component
should be created
passed
0.112s
Contact Form Component
should always render formly form
passed
0.028s
Contact Form Component
should not emit contact request when invalid form is submitted
passed
0.039s
Contact Form Component
should emit contact request when valid form is submitted
passed
0.044s
/workspace/src/app/core/store/customer/data-requests/data-requests.selectors.spec.ts0.877s
Data Requests Selectors > with empty state
should not set status when used
passed
0.04s
Data Requests Selectors > loading confirmation
should set the state to loading
passed
0.003s
Data Requests Selectors > loading confirmation > and reporting success
should set loading to false
passed
0.003s
Data Requests Selectors > loading confirmation > and reporting already confirmed
should set loading to false
passed
0.003s
Data Requests Selectors > loading confirmation > and reporting failure
should set an error
passed
0.005s
/workspace/projects/requisition-management/src/app/services/requisitions/requisitions.service.spec.ts0.848s
Requisitions Service
should be created
passed
0.014s
Requisitions Service
should call the getRequisitions of customer API when fetching requisitions
passed
0.007s
Requisitions Service
should call getRequisition of customer API when fetching a requisition
passed
0.008s
Requisitions Service
should call getCostCenter when fetching a requisition with cost center approval
passed
0.005s
Requisitions Service
should call updateRequisitionStatus of customer API when patching a requisition status
passed
0.006s
/workspace/src/app/shared/cms/components/cms-navigation-link/cms-navigation-link.component.spec.ts0.757s
Cms Navigation Link Component
should be created
passed
0.13s
Cms Navigation Link Component
should render external link if set
passed
0.021s
Cms Navigation Link Component
should render Sub Navigation HTML if set
passed
0.024s
/workspace/src/app/core/identity-provider/icm.identity-provider.spec.ts0.809s
Icm Identity Provider > init
should restore apiToken on startup
passed
0.013s
Icm Identity Provider > triggerLogout
should remove api token on logout
passed
0.005s
Icm Identity Provider > triggerLogout
should return to home page
passed
0.005s
Icm Identity Provider > triggerLogin
should always return true without any further functionality
passed
0.004s
/workspace/src/app/shared/components/product/product-shipment/product-shipment.component.spec.ts1.284s
Product Shipment Component
should be created
passed
0.079s
Product Shipment Component
should not render when not displayed
passed
0.015s
Product Shipment Component > text rendering
should use "product.ready_for_shipment.within24" localization text when readyForShipmentMin = 0 and readyForShipmentMax = 1
passed
0.021s
Product Shipment Component > text rendering
should use "product.ready_for_shipment.within" localization text when readyForShipmentMin = 0 and readyForShipmentMax = 3
passed
0.018s
Product Shipment Component > text rendering
should use "product.ready_for_shipment.minmax" localization text when readyForShipmentMin = 3 and readyForShipmentMax = 7
passed
0.02s
/workspace/src/app/shared/components/product/product-warranty/product-warranty.component.spec.ts1.403s
Product Warranty Component
should be created
passed
0.118s
Product Warranty Component
should emit new warranty if warranty is changed
passed
0.015s
Product Warranty Component
should render a no-warranty option if warranties exist on the product
passed
0.019s
Product Warranty Component
should only render the component if warranties are available
passed
0.048s
/workspace/src/app/core/store/general/regions/regions.effects.spec.ts0.742s
Regions Effects > loadRegions$
should call the countryService for loadRegions
passed
0.011s
Regions Effects > loadRegions$
should map to action of type LoadRegionSuccess
passed
0.015s
Regions Effects > loadRegions$
should map invalid request to action of type LoadRegionsFail
passed
0.006s
/workspace/src/app/extensions/punchout/store/punchout-types/punchout-types.effects.spec.ts0.547s
Punchout Types Effects > loadPunchoutTypesInitially$
should trigger loadPunchoutTypes action if account/punchout page is called
passed
0.013s
Punchout Types Effects > loadPunchoutType$
should call the service for retrieving punchout types
passed
0.005s
Punchout Types Effects > loadPunchoutType$
should map to action of type LoadPunchoutTypesSuccess
passed
0.008s
Punchout Types Effects > loadPunchoutType$
should dispatch a loadPunchoutUsersFail action on failed users load
passed
0.006s
/workspace/src/app/extensions/compare/shared/product-add-to-compare/product-add-to-compare.component.spec.ts0.822s
Product Add To Compare Component
should be created
passed
0.063s
Product Add To Compare Component
should show muted button when "isInCompareList" is set to "true"
passed
0.029s
Product Add To Compare Component
should show normal button when "isInCompareList" is set to "false"
passed
0.019s
Product Add To Compare Component
should not show an icon when display type is not icon
passed
0.016s
Product Add To Compare Component
should show icon button when display type is icon
passed
0.041s
Product Add To Compare Component
should detect errors on emitter using spy
passed
0.016s
/workspace/projects/organization-management/src/app/pages/cost-center-import/cost-center-import-page.component.spec.ts0.811s
Cost Center Import Page Component
should be created
passed
0.153s
Cost Center Import Page Component
should display imported cost centers when data is available
passed
0.038s
/workspace/projects/organization-management/src/app/components/budget-widget/budget-widget.component.spec.ts0.877s
Budget Widget Component
should be created
passed
0.181s
Budget Widget Component
should render loading component if budget is loading
passed
0.019s
/workspace/src/app/core/store/content/includes/includes.effects.spec.ts0.469s
Includes Effects > loadContentInclude$
should send success action when loading action via service is successful
passed
0.008s
Includes Effects > loadContentInclude$
should send fail action when loading action via service is unsuccessful
passed
0.003s
Includes Effects > loadContentInclude$
should not die when encountering an error
passed
0.003s
/workspace/src/app/shared/formly/wrappers/description-wrapper/description-wrapper.component.spec.ts0.755s
Description Wrapper Component
should be created
passed
0.12s
Description Wrapper Component
should contain basic string description for no arguments
passed
0.027s
Description Wrapper Component
should contain complex description when arguments are supplied
passed
0.036s
/workspace/src/app/pages/account/account-user-info/account-user-info.component.spec.ts0.749s
Account User Info Component
should be created
passed
0.095s
Account User Info Component
should not render when user is private customer
passed
0.025s
Account User Info Component
should render when user is business customer
passed
0.017s
Account User Info Component
should display email when user has no name
passed
0.014s
/workspace/src/app/shared/cms/components/cms-dialog/cms-dialog.component.spec.ts1.304s
Cms Dialog Component
should be created
passed
0.057s
Cms Dialog Component
should be display pagelet content if content variable is not empty
passed
0.016s
Cms Dialog Component
should be display slot content if slot is not empty
passed
0.031s
/workspace/src/app/shared/components/common/skip-content-link/skip-content-link.component.spec.ts0.437s
Skip Content Link Component
should be created
passed
0.052s
Skip Content Link Component
should generate a focusable element after the listing when no skipToElementId is provided
passed
0.008s
Skip Content Link Component
should generate a focusable element after the listing when skipToElementId is invalid
passed
0.017s
Skip Content Link Component
should not generate a focusable element after the listing when skipToElementId is provided and valid
passed
0.007s
/workspace/src/app/shared/components/basket/basket-order-reference/basket-order-reference.component.spec.ts0.924s
Basket Order Reference Component
should be created
passed
0.097s
Basket Order Reference Component
should display order reference id input fields on form
passed
0.018s
Basket Order Reference Component
should read the order reference id from the basket
passed
0.018s
Basket Order Reference Component
should emit form when a valid form is submitted
passed
0.021s
Basket Order Reference Component
should not emit form when an invalid form is submitted
passed
0.037s
/workspace/src/app/shared/components/basket/basket-payment-cost-info/basket-payment-cost-info.component.spec.ts0.657s
Basket Payment Cost Info Component
should be created
passed
0.076s
Basket Payment Cost Info Component
should display payment cost
passed
0.013s
Basket Payment Cost Info Component
should not display payment cost
passed
0.019s
Basket Payment Cost Info Component
should display payment restriction information
passed
0.012s
/workspace/src/app/shell/header/sub-category-navigation/sub-category-navigation.component.spec.ts0.761s
Sub Category Navigation Component
should be created
passed
0.073s
/workspace/src/app/core/store/content/page-tree/page-tree.effects.spec.ts0.478s
Page Tree Effects > loadContentPageTree$
should send fail action when loading action via service is unsuccessful
passed
0.012s
Page Tree Effects > loadContentPageTree$
should not die when encountering an error
passed
0.005s
Page Tree Effects > loadContentPageTree$
should map to action of type CreatePageTreeSuccess when actual tree does contain navigation root
passed
0.011s
/workspace/src/app/shared/components/custom-fields/custom-fields-view/custom-fields-view.component.spec.ts0.603s
Custom Fields View Component
should be created
passed
0.037s
Custom Fields View Component
should display custom fields without undefined values
passed
0.049s
Custom Fields View Component
should display custom fields with undefined values
passed
0.019s
/workspace/src/app/extensions/address-doctor/store/address-doctor/address-doctor.effects.spec.ts0.733s
Address Doctor Effects > loadAddressDoctorConfiguration$
should call the StatePropertiesService for loadAddressDoctorConfiguration
passed
0.02s
Address Doctor Effects > loadAddressDoctorConfiguration$
should map to action of type setAddressDoctorConfiguration
passed
0.023s
Address Doctor Effects > loadAddressDoctorConfigOnInit$
should map to action of type loadAddressDoctorConfiguration on init
passed
0.006s
/workspace/src/app/extensions/quoting/shared/product-add-to-quote/product-add-to-quote.component.spec.ts1.166s
Product Add To Quote Component
should be created
passed
0.07s
Product Add To Quote Component
should show button when display type is not icon
passed
0.034s
Product Add To Quote Component
should show icon button when display type is icon
passed
0.021s
Product Add To Quote Component
should show disable button when product cannot be added to cart
passed
0.021s
Product Add To Quote Component
should route to addToQuote URL when triggered.
passed
0.024s
/workspace/src/app/shared/cms/components/cms-video/cms-video.component.spec.ts0.771s
Cms Video Component
should be created
passed
0.087s
Cms Video Component
should only call YouTube processor for YouTube URL
passed
0.027s
Cms Video Component
should only call Vimeo processor for Vimeo URL
passed
0.03s
Cms Video Component
should only call default processor for misc video URL
passed
0.013s
/workspace/src/app/core/store/shopping/warranties/warranties.selectors.spec.ts0.758s
Warranties Selectors > initial state
should not be loading when in initial state
passed
0.012s
Warranties Selectors > initial state
should not have an error when in initial state
passed
0.005s
Warranties Selectors > initial state
should not have entities when in initial state
passed
0.004s
Warranties Selectors > loadWarranties > loadWarranty
should set loading to true
passed
0.018s
Warranties Selectors > loadWarranties > loadWarrantySuccess
should set loading to false
passed
0.005s
Warranties Selectors > loadWarranties > loadWarrantySuccess
should not have an error when successfully loaded entities
passed
0.005s
Warranties Selectors > loadWarranties > loadWarrantySuccess
should have entities when successfully loading
passed
0.004s
Warranties Selectors > loadWarranties > loadWarrantyFail
should set loading to false
passed
0.004s
Warranties Selectors > loadWarranties > loadWarrantyFail
should have an error when reducing
passed
0.003s
/workspace/src/app/core/utils/meta-reducers.spec.ts0.615s
Meta Reducers > resetSubStatesOnActionsMeta > on reset user data action
should reset the configuration sub state
passed
0.024s
Meta Reducers > resetSubStatesOnActionsMeta > on another action
should not change the configuration sub state
passed
0.005s
Meta Reducers > resetOnLogoutMeta
should reset state when reducing ResetUserData action
passed
Meta Reducers > resetOnLogoutMeta
should reset and delegate to reducer initial state when reducing ResetUserData action
passed
0.001s
Meta Reducers > resetOnLogoutMeta
should not react on any other action with upstream reducer
passed
0.001s
/workspace/src/app/core/models/sparque-category/sparque-category.mapper.spec.ts0.677s
Sparque Category Mapper > fromData
should create the category tree correctly
passed
0.01s
Sparque Category Mapper > fromData
should return empty object if categories are empty
passed
0.003s
/workspace/src/app/extensions/quoting/shared/quote-widget/quote-widget.component.spec.ts0.848s
Quote Widget Component
should be created
passed
0.107s
Quote Widget Component
should render loading component if quotes or quoteRequests loading
passed
0.018s
Quote Widget Component
should calculate and display the right amounts when rendered
passed
0.022s
/workspace/src/app/extensions/copilot/store/copilot-config/copilot-config.effects.spec.ts0.745s
Copilot Config Effects > loadCopilotConfiguration$
should call the StatePropertiesService for loadCopilotConfiguration
passed
0.015s
Copilot Config Effects > loadCopilotConfiguration$
should map to action of type setCopilotConfiguration
passed
0.007s
Copilot Config Effects > loadCopilotConfigOnInit$
should map to action of type loadCopilotConfiguration on init
passed
0.005s
/workspace/projects/organization-management/src/app/pages/organization-settings-company/organization-settings-company/organization-settings-company.component.spec.ts0.902s
Organization Settings Company Component
should be created
passed
0.151s
Organization Settings Company Component
should display 3 input fields for companyName, companyName2 and taxationID
passed
0.03s
Organization Settings Company Component
should emit updateCompanyProfile event if form is valid
passed
0.034s
Organization Settings Company Component
should not emit updateCompanyProfile event if form is invalid
passed
0.033s
/workspace/projects/organization-management/src/app/pages/user-detail/user-detail-page.component.spec.ts0.758s
User Detail Page Component
should be created
passed
0.112s
User Detail Page Component
should display user data after creation
passed
0.029s
/workspace/src/app/pages/account-order/account-order-to-basket/account-order-to-basket.component.spec.ts0.637s
Account Order To Basket Component
should be created
passed
0.034s
Account Order To Basket Component
should render the create basket from order button
passed
0.01s
Account Order To Basket Component
should call addProductToBasket for every line item
passed
0.011s
Account Order To Basket Component
should not add free gifts to the basket
passed
0.008s
/workspace/src/app/shared/components/basket/basket-validation-items/basket-validation-items.component.spec.ts0.878s
Basket Validation Items Component
should be created
passed
0.12s
Basket Validation Items Component
should not display anything if there are no validation items
passed
0.069s
Basket Validation Items Component
should display an validation line item if there is a validation item
passed
0.034s
Basket Validation Items Component
should emit deleteItem event if called
passed
0.037s
/workspace/src/app/extensions/contact-us/store/contact/contact.effects.spec.ts0.551s
Contact Effects > loadSubjects$
should load all subjects on effects init and dispatch a LoadContactSuccess action
passed
0.009s
Contact Effects > loadSubjects$
should dispatch a LoadContactFail action if a load error occurs
passed
0.002s
Contact Effects > createContactRequest$
should not dispatch actions when encountering LoadContactData
passed
0.002s
/workspace/src/app/extensions/quoting/shared/quote-view/quote-view.component.spec.ts0.836s
Quote View Component
should be created
passed
0.143s
Quote View Component
should display an info message if quote is pending
passed
0.022s
Quote View Component
should display an info message if quote is responded but not started
passed
0.037s
/workspace/src/app/core/store/shopping/promotions/promotions.effects.spec.ts0.548s
Promotions Effects > loadPromotion$
should call the promotionsService for LoadPromotion action
passed
0.009s
Promotions Effects > loadPromotion$
should map to action of type LoadPromotionSuccess only once
passed
0.005s
Promotions Effects > loadPromotion$
should map invalid request to action of type LoadPromotionFail only once
passed
0.008s
/workspace/projects/organization-management/src/app/pages/cost-center-buyers/cost-center-buyers-repeat-field/cost-center-buyers-repeat-field.component.spec.ts0.553s
Cost Center Buyers Repeat Field Component
should be created
passed
0.071s
Cost Center Buyers Repeat Field Component
should render two form groups after creation with a model containing two objects
passed
0.026s
/workspace/src/app/shared/components/address/address/address.component.spec.ts1.198s
Address Component
should be created
passed
0.081s
Address Component
should render nothing if address is missing
passed
0.005s
Address Component
should render an address if address is given
passed
0.012s
Address Component
should display postalCode before city if the country is Germany
passed
0.023s
Address Component
should display postalCode after city if the country is US
passed
0.012s
Address Component
should not render an email if displayEmail is not set
passed
0.009s
Address Component
should render an email if displayEmail is set
passed
0.008s
/workspace/src/app/pages/error/server-error/server-error.component.spec.ts0.757s
Server Error Component
should be created
passed
0.05s
Server Error Component
should render error text includes HTML on template
passed
0.009s
Server Error Component
should render the error type if it is available
passed
0.01s
Server Error Component
should render a server timeout error content on template
passed
0.009s
Server Error Component
should render a 5xx error content on template
passed
0.009s
/workspace/src/app/shared/components/product/product-list/product-list.component.spec.ts0.858s
Product List Component
should be created
passed
0.05s
Product List Component
should render a product tile when viewType is grid
passed
0.021s
Product List Component
should render a product row when viewType is list
passed
0.02s
Product List Component
should display loading when product list is loading
passed
0.026s
/workspace/src/app/shared/components/basket/basket-desired-delivery-date/basket-desired-delivery-date.component.spec.ts0.961s
Basket Desired Delivery Date Component
should be created
passed
0.104s
Basket Desired Delivery Date Component
should display desired delivery date input fields on form
passed
0.021s
Basket Desired Delivery Date Component
should not display desired delivery date input fields for recurring order
passed
0.012s
Basket Desired Delivery Date Component
should show current desired delivery date from the store
passed
0.024s
Basket Desired Delivery Date Component
should call setDesiredDeliveryDate if submit form is called
passed
0.02s
/workspace/src/app/extensions/product-notifications/pages/account-product-notifications/account-product-notifications-page.component.spec.ts1.418s
Account Product Notifications Page Component
should be created
passed
0.179s
Account Product Notifications Page Component
should display loading overlay if product notifications are loading
passed
0.042s
Account Product Notifications Page Component
should display price notifactions tab as active
passed
0.028s
/workspace/src/app/pages/category/category-categories/category-categories.component.spec.ts1.247s
Category Categories Component
should be created
passed
0.114s
Category Categories Component
should display all components on the page
passed
0.028s
/workspace/src/app/pages/content/content-page.component.spec.ts0.753s
Content Page Component
should be created
passed
0.053s
Content Page Component
should render loading overlay when loading is true
passed
0.015s
Content Page Component
should render first pagelet of content page when retrieved from facade
passed
0.049s
/workspace/src/app/core/directives/authorization-toggle.directive.spec.ts0.561s
Authorization Toggle Directive
should always render unrelated content
passed
0.026s
Authorization Toggle Directive
should render content if permission is granted
passed
0.007s
Authorization Toggle Directive
should not render content if not permitted
passed
0.007s
Authorization Toggle Directive
should react on changing permissions in store
passed
0.008s
Authorization Toggle Directive
should react on changing permissions from input
passed
0.009s
/workspace/projects/organization-management/src/app/pages/user-detail/user-detail-budget/user-detail-budget.component.spec.ts1.001s
User Detail Budget Component
should be created
passed
0.068s
User Detail Budget Component
should display budget when rendering
passed
0.073s
User Detail Budget Component
should display edit budget link when rendering
passed
0.023s
/workspace/src/app/core/store/shopping/promotions/promotions.selectors.spec.ts0.689s
Promotions Selectors > with empty state
should not select any promotions when used
passed
0.015s
Promotions Selectors > loading a promotion > and reporting success
should put the promotion to the state
passed
0.004s
Promotions Selectors > loading a promotion > and reporting failure
should not have loaded promotion on error
passed
0.004s
Promotions Selectors > state with a promotion > but no current router state
should return a promotion stub if promotion is selected
passed
0.005s
/workspace/src/app/pages/account/account-navigation/account-navigation.component.spec.ts1.874s
Account Navigation Component
should be created
passed
0.247s
Account Navigation Component
should display link to quote list
passed
0.088s
Account Navigation Component
should display link to order templates list
passed
0.082s
Account Navigation Component
should display link to user list
passed
0.084s
Account Navigation Component
should display link to requisition list if order approval service is enabled
passed
0.093s
/workspace/projects/organization-management/src/app/components/cost-center-widget/cost-center-widget.component.spec.ts0.788s
Cost Center Widget Component
should be created
passed
0.114s
Cost Center Widget Component
should render loading component if cost centers are loading
passed
0.018s
Cost Center Widget Component
should render cost center list after creation
passed
0.017s
/workspace/src/app/extensions/quickorder/shared/direct-order/direct-order.component.spec.ts1.173s
Direct Order Component
should be created
passed
0.205s
Direct Order Component
should display form with direct order configuration
passed
0.089s
/workspace/src/app/pages/category/category-products/category-products.component.spec.ts1.409s
Category Products Component
should be created
passed
0.191s
Category Products Component
should display all components on the page
passed
0.033s
/workspace/src/app/pages/account-profile/account-profile/account-profile.component.spec.ts1.491s
Account Profile Component
should be created
passed
0.129s
Account Profile Component
should display customer data and edit links after creation
passed
0.036s
Account Profile Component
should display newsletter subscription status when the newsletter feature is enabled
passed
0.034s
/workspace/src/app/core/store/shopping/warranties/warranties.effects.spec.ts0.5s
Warranties Effects > loadWarranty$
should call the warrantyService for loadWarranty
passed
0.011s
Warranties Effects > loadWarranty$
should map to action of type LoadWarrantySuccess
passed
0.004s
Warranties Effects > loadWarranty$
should map invalid request to action of type LoadWarrantyFail
passed
0.004s
/workspace/src/app/extensions/punchout/pages/account-punchout-cxml-configuration/account-punchout-cxml-configuration-page.component.spec.ts0.858s
Account Punchout Cxml Configuration Page Component
should be created
passed
0.121s
Account Punchout Cxml Configuration Page Component
should display the configuration form after creation
passed
0.018s
Account Punchout Cxml Configuration Page Component
should display a loading overlay if the configuration is loading
passed
0.016s
/workspace/src/app/extensions/punchout/pages/account-punchout/account-punchout-header/account-punchout-header.component.spec.ts1.149s
Account Punchout Header Component
should be created
passed
0.099s
Account Punchout Header Component
should display tabs for all punchoutTypes
passed
0.028s
Account Punchout Header Component
should display the selected type as active after init
passed
0.025s
Account Punchout Header Component
should not display tabs if there are less than 2 types
passed
0.021s
Account Punchout Header Component
should display an info message if there are no types-header
passed
0.016s
/workspace/src/app/shell/header/login-status/login-status.component.spec.ts1.166s
Login Status Component
should be created
passed
0.086s
Login Status Component
should render logout link if user is logged in
passed
0.026s
Login Status Component
should not render logout link if user is not logged in
passed
0.02s
Login Status Component
should render full name on template when user is logged in
passed
0.038s
Login Status Component
should render nothing on template when user is not logged in
passed
0.021s
/workspace/src/app/shared/formly/dev/testing/formly-testing-fieldgroup-example/formly-testing-fieldgroup-example.component.spec.ts0.567s
Formly Testing Fieldgroup Example Component
should be created
passed
0.063s
Formly Testing Fieldgroup Example Component
should contain both of the example fields wrapped in a fieldset
passed
0.022s
/workspace/src/app/core/directives/not-role-toggle.directive.spec.ts0.55s
Not Role Toggle Directive
should always render unrelated content
passed
0.052s
Not Role Toggle Directive
should not render content if role is given
passed
0.006s
Not Role Toggle Directive
should render content if the role is not given
passed
0.005s
Not Role Toggle Directive
should react on changing roles in store
passed
0.006s
Not Role Toggle Directive
should react on changing roles from input
passed
0.013s
Not Role Toggle Directive
should not render content if role is in given roles
passed
0.009s
Not Role Toggle Directive
should render content if the role is not in given roles
passed
0.006s
/workspace/src/app/extensions/compare/store/compare/compare.selectors.spec.ts0.756s
Compare Selectors > getCompareList
should return the SKU list when queried
passed
0.016s
Compare Selectors > getCompareList
should not add product to compare list when product exists
passed
0.005s
Compare Selectors > isInCompareList
should say that SKU is in the list if it is
passed
0.004s
Compare Selectors > isInCompareList
should say that SKU is not in the list if it isn't
passed
0.004s
Compare Selectors > isInCompareList
should say that SKU is not in the list if SKU is removed
passed
0.004s
Compare Selectors > isInCompareList
should say that SKU is in the list if another SKU is removed
passed
0.005s
/workspace/src/app/shared/components/basket/basket-validation-products/basket-validation-products.component.spec.ts0.81s
Basket Validation Products Component
should be created
passed
0.13s
Basket Validation Products Component
should not display anything if there are no validation products
passed
0.048s
Basket Validation Products Component
should display an validation product if there is a validation product
passed
0.043s
/workspace/src/app/core/pipes/variation-attribute.pipe.spec.ts0.369s
Variation Attribute Pipe
should be created
passed
0.008s
Variation Attribute Pipe
should transform undefined to undefined
passed
0.004s
Variation Attribute Pipe
should transform string attribute to string
passed
0.003s
Variation Attribute Pipe
should transform number attribute to number
passed
0.003s
Variation Attribute Pipe
should transform float attribute to formatted locale en
passed
0.002s
Variation Attribute Pipe
should transform float attribute to formatted locale de
passed
0.002s
Variation Attribute Pipe
should transform object attribute to formatted locale en
passed
0.005s
Variation Attribute Pipe
should transform object attribute to formatted locale de
passed
0.002s
/workspace/src/app/pages/product/product-links-carousel/product-links-carousel.component.spec.ts1.131s
Product Links Carousel Component
should be created
passed
0.198s
Product Links Carousel Component
should render all product slides if stocks filtering is off
passed
0.042s
Product Links Carousel Component
should render only available product slides if stocks filtering is on
passed
0.05s
/workspace/src/app/pages/product/product-links-list/product-links-list.component.spec.ts0.749s
Product Links List Component
should be created
passed
0.064s
Product Links List Component
should render all product slides if stocks filtering is off
passed
0.018s
Product Links List Component
should render only available products if stocks filtering is on
passed
0.016s
/workspace/src/app/shared/formly/types/number-field/number-field.component.spec.ts0.6s
Number Field Component
should be created
passed
0.062s
Number Field Component
should be rendered after creation
passed
0.041s
/workspace/src/app/pages/checkout-address/checkout-address-page.component.spec.ts0.872s
Checkout Address Page Component
should be created
passed
0.143s
Checkout Address Page Component
should render checkout address component if user is logged in
passed
0.024s
Checkout Address Page Component
should render checkout address anonymous component if user is not logged in
passed
0.027s
/workspace/src/app/extensions/order-templates/shared/order-template-widget/order-template-widget.component.spec.ts0.729s
Order Template Widget Component
should be created
passed
0.066s
Order Template Widget Component
should render loading component if order templates are loading
passed
0.032s
Order Template Widget Component
should render order template list after creation
passed
0.022s
/workspace/src/app/core/pipes/feature-toggle.pipe.spec.ts0.569s
Feature Toggle Pipe
should always render unrelated content
passed
0.026s
Feature Toggle Pipe
should render content of enabled features
passed
0.005s
Feature Toggle Pipe
should not render content of disabled features
passed
0.005s
Feature Toggle Pipe
should always render content for 'always'
passed
0.005s
Feature Toggle Pipe
should never render content for 'never'
passed
0.004s
Feature Toggle Pipe > after switching features
should always render unrelated content
passed
0.005s
Feature Toggle Pipe > after switching features
should render content of enabled features
passed
0.005s
Feature Toggle Pipe > after switching features
should not render content of disabled features
passed
0.005s
Feature Toggle Pipe > after switching features
should always render content for 'always'
passed
0.006s
Feature Toggle Pipe > after switching features
should never render content for 'never'
passed
0.005s
/workspace/projects/organization-management/src/app/pages/cost-center-edit/cost-center-edit-page.component.spec.ts0.756s
Cost Center Edit Page Component
should be created
passed
0.081s
Cost Center Edit Page Component
should display the cost center form if a cost center is given
passed
0.023s
/workspace/src/app/extensions/wishlists/shared/wishlist-widget/wishlist-widget.component.spec.ts1.206s
Wishlist Widget Component
should be created
passed
0.091s
Wishlist Widget Component
should display empty list text if there are no wishlist products
passed
0.016s
Wishlist Widget Component
should display product list if there are wishlist products
passed
0.022s
/workspace/src/app/pages/product/product-detail-info/product-detail-info.component.spec.ts1.223s
Product Detail Info Component
should be created
passed
0.09s
Product Detail Info Component
should display the product description tab with status active
passed
0.029s
Product Detail Info Component
should not display the product rating tab for variation master
passed
0.042s
/workspace/src/app/shared/formly/types/radio-group-field/radio-group-field.component.spec.ts0.567s
Radio Group Field Component
should be created
passed
0.063s
Radio Group Field Component
should be rendered after creation
passed
0.018s
Radio Group Field Component
should be linked to the model after creation
passed
0.019s
/workspace/src/app/pages/search/search-result/search-result.component.spec.ts1.24s
Search Result Component
should be created
passed
0.16s
Search Result Component
should render headline with search term on template
passed
0.052s
/workspace/src/app/shared/components/product/product-attributes/product-attributes.component.spec.ts0.554s
Product Attributes Component
should be created
passed
0.059s
Product Attributes Component
should render product attributes when available
passed
0.01s
Product Attributes Component
should render product attributes name and value when available
passed
0.009s
Product Attributes Component
should render product attributes name and multiple value when available
passed
0.006s
/workspace/src/app/extensions/rating/services/reviews/reviews.service.spec.ts0.688s
Reviews Service
should be created
passed
0.013s
Reviews Service
should get product reviews when "getProductReviews" is called
passed
0.006s
Reviews Service
should create a product review when "createProductReview" is called
passed
0.005s
Reviews Service
should delete a product review when "deleteProductReview" is called
passed
0.018s
/workspace/src/app/extensions/punchout/pages/account-punchout-cxml-configuration/formly/cxml-help-text-wrapper/cxml-help-text-wrapper.component.spec.ts1.371s
Cxml Help Text Wrapper Component
should be created
passed
0.12s
Cxml Help Text Wrapper Component
should render the help text link
passed
0.038s
/workspace/src/app/core/store/general/regions/regions.selectors.spec.ts1.025s
Regions Selectors > with empty state
should not select any regions when used
passed
0.02s
Regions Selectors > loading regions
should set the state to loading
passed
0.004s
Regions Selectors > loading regions > and reporting success
should set loading to false
passed
0.016s
Regions Selectors > loading regions > and reporting failure
should not have loaded category on error
passed
0.005s
/workspace/projects/organization-management/src/app/pages/user-edit-profile/user-edit-profile-page.component.spec.ts0.771s
User Edit Profile Page Component
should be created
passed
0.097s
/workspace/src/app/core/pipes/server-setting.pipe.spec.ts0.622s
Server Setting Pipe
should render TEST when setting is set
passed
0.068s
Server Setting Pipe
should render TEST when setting is set to anything truthy
passed
0.014s
Server Setting Pipe
should render nothing when setting is not set
passed
0.009s
Server Setting Pipe
should render nothing when setting is set to sth falsy
passed
0.007s
Server Setting Pipe
should render TEST when setting is set
passed
0.02s
/workspace/src/app/core/store/customer/sso-registration/sso-registration.selectors.spec.ts0.797s
Sso Registration Selectors > initial state
should not return anything when in initial state
passed
0.056s
Sso Registration Selectors > registerSuccess
should set registered after dispatching registerSuccess
passed
0.004s
Sso Registration Selectors > registerFailure
should set error after dispatching registerFailure
passed
0.004s
Sso Registration Selectors > cancelRegistration
should set cancelled state after cancellation action
passed
0.004s
/workspace/src/app/shared/components/product/product-inventory/product-inventory.component.spec.ts0.808s
Product Inventory Component
should be created
passed
0.036s
Product Inventory Component
should show In Stock when product available
passed
0.011s
Product Inventory Component
should show Out of Stock when product not available
passed
0.012s
/workspace/src/app/core/store/shopping/product-prices/product-prices.effects.spec.ts0.519s
Product Prices Effects > loadProductPrices$
should call the getProductPrices service with skus for loadProductPrices action
passed
0.012s
Product Prices Effects > loadProductPrices$
should map multiple actions to type LoadProductSuccess
passed
0.005s
/workspace/src/app/core/store/general/countries/countries.effects.spec.ts0.615s
Countries Effects > loadCountries$
should load all countries on effects init and dispatch a LoadCountriesSuccess action
passed
0.016s
Countries Effects > loadCountries$
should dispatch a LoadCountriesFail action if a load error occurs
passed
0.005s
/workspace/src/app/core/pipes/frequency.pipe.spec.ts0.506s
Frequency Pipe
should be created
passed
0.011s
Frequency Pipe > should transform P21D to
3 Weeks for english local
passed
0.005s
Frequency Pipe > should transform P21D to
3 Wochen for german locale
passed
0.004s
Frequency Pipe > should transform P1M to
1 Month for english local
passed
0.004s
Frequency Pipe > should transform P1M to
1 Monat for german locale
passed
0.003s
Frequency Pipe > should transform P1Y to
1 Year for english local
passed
0.004s
Frequency Pipe > should transform P1Y to
1 Jahr for german locale
passed
0.002s
Frequency Pipe > should transform P7D to
1 Week for english local
passed
0.002s
Frequency Pipe > should transform P7D to
1 Woche for german locale
passed
0.002s
/workspace/projects/organization-management/src/app/components/cost-center-buyer-edit-dialog/cost-center-buyer-edit-dialog.component.spec.ts1.167s
Cost Center Buyer Edit Dialog Component
should be created
passed
0.082s
Cost Center Buyer Edit Dialog Component
should display all form input fields for cost center buyer update
passed
0.012s
/workspace/src/app/core/store/core/viewconf/viewconf.integration.spec.ts0.691s
Viewconf Integration
should extract wrapperClass from routing to state
passed
0.027s
Viewconf Integration
should extract headerType from routing to state
passed
0.023s
Viewconf Integration
should extract breadcrumbData from routing to state
passed
0.007s
Viewconf Integration
should reset wrapperClass when no longer available in routing data
passed
0.013s
/workspace/projects/organization-management/src/app/components/user-budget/user-budget.component.spec.ts1.068s
User Budget Component
should be created
passed
0.074s
User Budget Component
should display budget when rendering
passed
0.024s
User Budget Component
should return 2500 used budget when remaining budget is 2500
passed
0.008s
User Budget Component
should display 50% for the used budget percentage
passed
0.006s
User Budget Component
should display 50% for the remaining budget
passed
0.011s
/workspace/src/app/shared/components/basket/basket-info/basket-info.component.spec.ts0.621s
Basket Info Component
should be created
passed
0.044s
Basket Info Component
should not display a message if there are no info messages
passed
0.008s
Basket Info Component
should display a message if there is an info message
passed
0.038s
Basket Info Component
should not display a cause message if there is a line item info message
passed
0.013s
/workspace/src/app/shared/components/basket/basket-buyer/basket-buyer.component.spec.ts0.594s
Basket Buyer Component
should be created
passed
0.042s
Basket Buyer Component
should display the taxation id of the object
passed
0.017s
Basket Buyer Component
should display the taxation id of the customer if basket/order has no taxation Id
passed
0.008s
Basket Buyer Component
should display the order reference id of the customer
passed
0.007s
/workspace/src/app/pages/search/search-page.component.spec.ts0.849s
Search Page Component
should be created
passed
0.107s
Search Page Component
should render search no result component if search has no results
passed
0.022s
Search Page Component
should render search result component if search has results
passed
0.028s
/workspace/src/app/extensions/rating/formly/rating-stars-field/rating-stars-field.component.spec.ts0.777s
Rating Stars Field Component
should be created
passed
0.126s
Rating Stars Field Component
should be rendered after creation
passed
0.03s
/workspace/src/app/core/services/inventory/inventory.service.spec.ts0.607s
Inventory Service
should be created
passed
0.009s
Inventory Service > getProductInventory
should throw error when called without skus
passed
0.005s
Inventory Service > getProductInventory
should throw error when called with null skus
passed
0.006s
Inventory Service > getProductInventory
should get inventory data when "getProductInventory" is called
passed
0.005s
Inventory Service > getProductInventory
should handle api service error
passed
0.004s
/workspace/src/app/core/utils/operators.spec.ts0.858s
Operators > distinctCompareWith
should fire only when stream value is different than constant compare value and value is changed
passed
0.003s
Operators > distinctCompareWith
should fire only when stream value is different than flexible compare value and value is changed
passed
0.002s
Operators > mapErrorToAction
should catch HttpErrorResponse and convert them to Fail actions
passed
0.001s
Operators > mapErrorToAction
should rethrow other errors when encountering them
passed
0.001s
Operators > mapToProperty
should map to property
passed
0.001s
Operators > mapToProperty
should ignore falsy input when used
passed
0.001s
/workspace/src/app/pages/category/category-tile/category-tile.component.spec.ts0.802s
Category Tile Component
should be created
passed
0.071s
Category Tile Component
should always have created image
passed
0.02s
/workspace/projects/organization-management/src/app/store/budget/budget.selectors.spec.ts0.69s
Budget Selectors > initial state
should not be loading when in initial state
passed
0.011s
Budget Selectors > loadBudget
should set loading to true
passed
0.004s
Budget Selectors > loadBudgetSuccess
should add loaded budget to store
passed
0.002s
Budget Selectors > loadBudgetFail
should set loading and error correctly on loadBudgetFail
passed
0.003s
/workspace/src/app/pages/checkout-address/formly/components/checkout-address-anonymous-form/checkout-address-anonymous-form.component.spec.ts1.275s
Checkout Address Anonymous Form Component
should be created
passed
0.161s
Checkout Address Anonymous Form Component
should add shipping address form to parent form, when shipOption is set to shipToDifferentAddress
passed
0.041s
/workspace/projects/organization-management/src/app/components/user-profile-form/user-profile-form.component.spec.ts0.786s
User Profile Form Component
should be created
passed
0.122s
User Profile Form Component
should display all form input fields for user creation
passed
0.054s
User Profile Form Component
should display all form input fields except email for user update
passed
0.072s
/workspace/projects/organization-management/src/app/pages/organization-settings/organization-settings-page.component.spec.ts1.544s
Organization Settings Page Component
should be created
passed
0.223s
Organization Settings Page Component
should display 1 input field for budgetPriceType
passed
0.082s
/workspace/src/app/pages/account-profile-email/account-profile-email/account-profile-email.component.spec.ts1.287s
Account Profile Email Component
should be created
passed
0.2s
Account Profile Email Component
should display 3 input fields for email, emailConfirmation and password
passed
0.062s
Account Profile Email Component
should emit updateEmail event if form is valid
passed
0.057s
Account Profile Email Component
should not emit updateEmail event if form is invalid
passed
0.034s
/workspace/src/app/shared/components/product/product-bundle-display/product-bundle-display.component.spec.ts1.121s
Product Bundle Display Component
should be created
passed
0.062s
Product Bundle Display Component
should render product bundle parts when supplied
passed
0.053s
/workspace/src/app/core/services/prices/prices.service.spec.ts0.556s
Prices Service
should be created
passed
0.013s
Prices Service > getProductPrices
should get product price data when "getProductPrices" is called
passed
0.007s
/workspace/src/app/core/services/data-requests/data-requests.service.spec.ts0.541s
Data Requests Service
should be created
passed
0.021s
Data Requests Service > Confirm a data request
should return an error when called with undefined
passed
0.006s
Data Requests Service > Confirm a data request
should confirm data request when 'confirmDataRequest' is called
passed
0.006s
/workspace/projects/organization-management/src/app/pages/user-edit-roles/user-edit-roles-page.component.spec.ts0.801s
User Edit Roles Page Component
should be created
passed
0.142s
/workspace/src/app/shared/formly/types/radio-field/radio-field.component.spec.ts0.58s
Radio Field Component
should be created
passed
0.043s
Radio Field Component
should be rendered after creation
passed
0.048s
/workspace/src/app/extensions/recently/pages/recently/recently-page.component.spec.ts0.854s
Recently Page Component
should be created
passed
0.114s
Recently Page Component
should trigger facade when clear button is clicked
passed
0.03s
/workspace/projects/organization-management/src/app/pages/user-edit-budget/user-edit-budget-page.component.spec.ts0.732s
User Edit Budget Page Component
should be created
passed
0.076s
/workspace/src/app/core/store/core/configuration/configuration.effects.spec.ts0.549s
Configuration Effects > setInitialRestEndpoint$
should import settings on effects init and complete
passed
0.024s
Configuration Effects > setLocale$
should update TranslateService when locale was initialized
passed
0.006s
/workspace/projects/organization-management/src/app/pages/organization-settings-company/organization-settings-company-page.component.spec.ts0.673s
Organization Settings Company Page Component
should be created
passed
0.076s
Organization Settings Company Page Component
should render organization-settings-company component for a business customer
passed
0.016s
Organization Settings Company Page Component
should not render organization-settings-company component for a private customer
passed
0.012s
/workspace/src/app/shared/components/product/product-promotion/product-promotion.component.spec.ts0.764s
Product Promotion Component
should be created
passed
0.086s
Product Promotion Component
should display the promotion when supplied
passed
0.058s
/workspace/src/app/extensions/quoting/models/quoting/quoting.helper.spec.ts0.309s
Quoting Helper > sort
should sort Stub entries to the bottom
passed
0.002s
Quoting Helper > sort
should sort entries by creationDate if they are not Stub entries
passed
0.001s
Quoting Helper > state
should return "Unknown" for {"completenessLevel":"Stub"}
passed
Quoting Helper > state
should return "Responded" for {"completenessLevel":"Detail","type":"Quote","validToDate":1771971626787}
passed
0.001s
Quoting Helper > state
should return "Expired" for {"completenessLevel":"Detail","type":"Quote","validToDate":1771971624787}
passed
Quoting Helper > state
should return "Rejected" for {"completenessLevel":"Detail","type":"Quote","rejected":true}
passed
Quoting Helper > state
should return "New" for {"completenessLevel":"Detail","type":"QuoteRequest"}
passed
0.001s
Quoting Helper > state
should return "Submitted" for {"completenessLevel":"Detail","type":"QuoteRequest","submittedDate":1}
passed
/workspace/src/app/core/models/warranty/warranty.mapper.spec.ts0.281s
Warranty Mapper > fromData
should throw when input is falsy
passed
0.004s
Warranty Mapper > fromData
should map incoming data to model data
passed
0.001s
Warranty Mapper > fromLinkData
should map incoming link data to model data
passed
0.001s
/workspace/src/app/shared/cms/components/cms-container/cms-container.component.spec.ts0.71s
Cms Container Component
should be created
passed
0.09s
/workspace/src/app/shared/components/filter/filter-collapsible/filter-collapsible.component.spec.ts0.517s
Filter Collapsible Component
should be created
passed
0.046s
Filter Collapsible Component
should hide content when toggle button is clicked
passed
0.054s
/workspace/src/app/extensions/punchout/pages/account-punchout-cxml-configuration/cxml-configuration-form/cxml-configuration-form.component.spec.ts0.939s
Cxml Configuration Form Component
should be created
passed
0.247s
Cxml Configuration Form Component
should display the configuration values after creation
passed
0.074s
Cxml Configuration Form Component
should submit a form when the user applies the changes
passed
0.048s
/workspace/src/app/core/utils/multi-site/multi-site.service.spec.ts0.565s
Multi Site Service
should be created
passed
0.008s
Multi Site Service
should return url unchanged if no language baseHref exists
passed
0.004s
Multi Site Service
should return with new url if language baseHref exists and language is valid
passed
0.003s
Multi Site Service
should return url unchanged if language baseHref exists but language is invalid
passed
0.003s
Multi Site Service
should transform "undefined" with undefined to "undefined"
passed
0.002s
Multi Site Service
should transform "/test" with undefined to "/test"
passed
0.002s
Multi Site Service
should transform "/test" with {} to "/test"
passed
0.003s
Multi Site Service
should transform "/test" with {"foo":"bar"} to "/test;foo=bar"
passed
0.014s
Multi Site Service
should transform "/test" with {"foo":"bar","marco":"polo"} to "/test;foo=bar;marco=polo"
passed
0.003s
Multi Site Service
should transform "/test?query=q" with undefined to "/test?query=q"
passed
0.003s
Multi Site Service
should transform "/test?query=q" with {} to "/test?query=q"
passed
0.003s
Multi Site Service
should transform "/test?query=q" with {"foo":"bar"} to "/test;foo=bar?query=q"
passed
0.003s
Multi Site Service
should transform "/test?query=q" with {"foo":"bar","marco":"polo"} to "/test;foo=bar;marco=polo?query=q"
passed
0.004s
/workspace/src/app/shared/cms/components/content-include/content-include.component.spec.ts0.773s
Content Include Component
should be created
passed
0.086s
Content Include Component > with content
should have the matching include available for rendering
passed
0.029s
/workspace/src/app/extensions/order-templates/shared/basket-create-order-template/basket-create-order-template.component.spec.ts1.83s
Basket Create Order Template Component
should be created
passed
0.084s
Basket Create Order Template Component
should render the create order-template from basket button
passed
0.023s
Basket Create Order Template Component
should trigger createOrderTemplatesFromLineItems when createOrderTemplates is called
passed
0.021s
/workspace/src/app/app.component.spec.ts0.976s
App Component
should be created
passed
0.098s
App Component
should render header component on page
passed
0.032s
/workspace/src/app/shared/components/product/product-name/product-name.component.spec.ts0.707s
Product Name Component
should be created
passed
0.03s
Product Name Component
should render nothing when product not available
passed
0.04s
Product Name Component > with product
should always render name with link by default
passed
0.014s
Product Name Component > with product
should render just name when link is false
passed
0.014s
Product Name Component > with product
should render alternate when supplied
passed
0.01s
/workspace/src/app/pages/account-profile-password/account-profile-password/account-profile-password.component.spec.ts1.117s
Account Profile Password Component
should be created
passed
0.173s
Account Profile Password Component
should display 3 input fields for oldPassword, password and passwordConfirmation
passed
0.043s
Account Profile Password Component
should emit updatePassword event if form is valid
passed
0.05s
Account Profile Password Component
should not emit updatePassword event if form is invalid
passed
0.034s
/workspace/src/app/shell/header/user-information-mobile/user-information-mobile.component.spec.ts0.911s
User Information Mobile Component
should be created
passed
0.12s
User Information Mobile Component
should create all elements on the component
passed
0.035s
/workspace/src/app/shared/components/product/product-variation-select-default/product-variation-select-default.component.spec.ts0.468s
Product Variation Select Default Component
should be created
passed
0.045s
Product Variation Select Default Component
should initialize form of option group
passed
0.008s
Product Variation Select Default Component
should set active values for form
passed
0.008s
Product Variation Select Default Component
should trigger changeOption output handler if select value changes
passed
0.016s
/workspace/src/app/shared/components/product/product-item/product-item.component.spec.ts0.872s
Product Item Component
should be created
passed
0.114s
Product Item Component
should display tile by default
passed
0.027s
Product Item Component
should display row when selected
passed
0.022s
Product Item Component
should display loading overlay when loading
passed
0.036s
/workspace/src/app/core/store/content/parameters/parameters.effects.spec.ts0.805s
Parameters Effects > loadParameters$
should dispatch multiple actions when getFilteredProducts service is succesful
passed
0.015s
/workspace/src/app/pages/account-payment/account-payment-concardis-directdebit/account-payment-concardis-directdebit.component.spec.ts0.998s
Account Payment Concardis Directdebit Component
should be created
passed
0.084s
Account Payment Concardis Directdebit Component
should show sepa mandate text on executing showSepaMandateText()
passed
0.019s
/workspace/src/app/shared/formly/types/search-select-field/search-select-field.component.spec.ts0.85s
Search Select Field Component
should be created
passed
0.108s
Search Select Field Component
should be rendered after creation
passed
0.047s
/workspace/src/app/extensions/order-templates/shared/order-create-order-template/order-create-order-template.component.spec.ts1.257s
Order Create Order Template Component
should be created
passed
0.083s
Order Create Order Template Component
should render the create order-template from order button
passed
0.016s
Order Create Order Template Component
should trigger createOrderTemplatesFromLineItems when createOrderTemplates is called
passed
0.014s
/workspace/src/app/pages/account-order-history/formly/account-order-select-buyer-field/account-order-select-buyer-field.component.spec.ts0.774s
Account Order Select Buyer Field Component
should be created
passed
0.097s
Account Order Select Buyer Field Component
should render a select box after creation
passed
0.033s
/workspace/src/app/pages/checkout-review/formly/checkout-review-tac-field/checkout-review-tac-field.component.spec.ts0.731s
Checkout Review Tac Field Component
should be created
passed
0.105s
Checkout Review Tac Field Component
should render a checkbox after creation
passed
0.025s
/workspace/src/app/shared/components/filter/filter-swatch-images/filter-swatch-images.component.spec.ts0.433s
Filter Swatch Images Component
should be created
passed
0.141s
/workspace/src/app/extensions/product-notifications/shared/product-notification-delete/product-notification-delete.component.spec.ts1.249s
Product Notification Delete Component
should be created
passed
0.099s
Product Notification Delete Component
should include the delete notification modal dialog
passed
0.025s
/workspace/src/app/pages/product/retail-set-parts/retail-set-parts.component.spec.ts0.888s
Retail Set Parts Component
should be created
passed
0.104s
Retail Set Parts Component
should display elements for each part
passed
0.03s
/workspace/src/app/pages/registration/formly/registration-newsletter-field/registration-newsletter-field.component.spec.ts0.771s
Registration Newsletter Field Component
should be created
passed
0.091s
Registration Newsletter Field Component
should render a checkbox after creation
passed
0.033s
/workspace/src/app/extensions/quoting/pages/quote-list/quote-list-page.component.spec.ts0.84s
Quote List Page Component
should be created
passed
0.145s
Quote List Page Component
should render loading component if quotes loading
passed
0.017s
Quote List Page Component
should render quote list component if quotes present
passed
0.021s
/workspace/src/app/shared/formly/wrappers/horizontal-checkbox-wrapper/horizontal-checkbox-wrapper.component.spec.ts0.575s
Horizontal Checkbox Wrapper Component
should be created
passed
0.079s
Horizontal Checkbox Wrapper Component
should be rendered after creation
passed
0.016s
/workspace/src/app/pages/forgot-password/request-reminder-form/request-reminder-form.component.spec.ts0.822s
Request Reminder Form Component
should be created
passed
0.099s
Request Reminder Form Component
should render forgot password form for password reminder
passed
0.017s
Request Reminder Form Component > email format
should not detect error if email is well formed
passed
0.017s
Request Reminder Form Component > email format
should detect error if email is malformed
passed
0.018s
/workspace/src/app/extensions/compare/shared/product-compare-status/product-compare-status.component.spec.ts0.713s
Product Compare Status Component
should be created
passed
0.056s
Product Compare Status Component
should navigate to compare page when compare icon is clicked
passed
0.026s
Product Compare Status Component
should display product compare count when rendered
passed
0.019s
/workspace/src/app/core/services/token/token.service.spec.ts0.554s
Token Service > constructor
should configure oAuthService
passed
0.011s
Token Service > fetchToken
should call the fetchTokenUsingGrant method
passed
0.005s
/workspace/src/app/pages/search/search-no-result/search-no-result.component.spec.ts1.186s
Search No Result Component
should be created
passed
0.374s
Search No Result Component
should render no result message with search term on template
passed
0.103s
/workspace/projects/organization-management/src/app/models/b2b-role/b2b-role.mapper.spec.ts0.351s
B2b Role Mapper > fromData
should throw when input is falsy
passed
0.013s
B2b Role Mapper > fromData
should map empty role response to empty roles data
passed
0.005s
B2b Role Mapper > fromData
should map incoming data to model data
passed
0.003s
/workspace/src/app/core/utils/authorization-toggle/authorization-toggle.service.spec.ts0.923s
Authorization Toggle Service > isAuthorizedTo
should return true if user has a given permission
passed
0.035s
Authorization Toggle Service > isAuthorizedTo
should return true if user has one of the given permissions
passed
0.005s
Authorization Toggle Service > isAuthorizedTo
should return false if user doesn't have the given permission
passed
0.004s
Authorization Toggle Service > isAuthorizedTo
should return false if user doesn't have any of the given permissions
passed
0.004s
Authorization Toggle Service > isAuthorizedTo
should return shortcut true for permission "always"
passed
0.005s
Authorization Toggle Service > isAuthorizedTo
should return shortcut false for permission "never"
passed
0.015s
/workspace/projects/organization-management/src/app/pages/cost-center-create/cost-center-create-page.component.spec.ts1.181s
Cost Center Create Page Component
should be created
passed
0.123s
Cost Center Create Page Component
should display the cost center form after creation
passed
0.045s
/workspace/src/app/shared/components/basket/basket-address-summary/basket-address-summary.component.spec.ts1.098s
Basket Address Summary Component
should be created
passed
0.134s
Basket Address Summary Component
should render invoiceTo address for the basket
passed
0.041s
Basket Address Summary Component
should render same as text if invoiceTo address equals commonShipTo address
passed
0.019s
Basket Address Summary Component
should render commonShipToAddress if invoiceTo address does not equal commonShipTo address
passed
0.026s
/workspace/src/app/extensions/rating/shared/product-rating/product-rating.component.spec.ts1.389s
Product Rating Component
should be created
passed
0.072s
Product Rating Component
should always display rating as text
passed
0.02s
Product Rating Component
should display rating stars for rating
passed
0.013s
/workspace/src/app/pages/account-order-history/account-order-history-page.component.spec.ts0.995s
Account Order History Page Component
should be created
passed
0.179s
Account Order History Page Component
should render order list component on page
passed
0.025s
/workspace/src/app/extensions/wishlists/models/wishlist/wishlist.mapper.spec.ts0.338s
Wishlist Mapper > fromData
should throw when input is falsy
passed
0.018s
Wishlist Mapper > fromData
should map incoming data to wishlist model data
passed
0.005s
Wishlist Mapper > fromUpdate
should map incoming data to wishlist
passed
0.003s
/workspace/src/app/shared/forms/directives/show-form-feedback.directive.spec.ts0.473s
Show Form Feedback Directive
should set no class when form is pristine
passed
0.051s
Show Form Feedback Directive
should set error CSS class when form is invalid and dirty
passed
0.007s
Show Form Feedback Directive
should set success CSS class when form is valid and dirty
passed
0.005s
/workspace/src/app/extensions/punchout/pages/account-punchout-configuration/formly/oci-configuration-mapping-wrapper/oci-configuration-mapping-wrapper.component.spec.ts0.535s
Oci Configuration Mapping Wrapper Component
should be created
passed
0.055s
Oci Configuration Mapping Wrapper Component
should be rendered after creation
passed
0.017s
/workspace/src/app/pages/registration/formly/registration-tac-field/registration-tac-field.component.spec.ts0.72s
Registration Tac Field Component
should be created
passed
0.1s
Registration Tac Field Component
should render a checkbox after creation
passed
0.021s
/workspace/src/app/core/configurations/ngrx-state-transfer.spec.ts0.443s
Ngrx State Transfer > filterState
should omit keys starting with underscore when copying state (simple)
passed
0.001s
Ngrx State Transfer > filterState
should omit keys starting with underscore when copying state (advanced)
passed
Ngrx State Transfer > filterState
should omit keys starting with underscore for the first two levels when copying state (complex)
passed
0.001s
Ngrx State Transfer > filterState
should be able to handle empty states
passed
Ngrx State Transfer > filterState
should be able to handle undefined values
passed
Ngrx State Transfer > filterState
should be able to handle array values
passed
0.001s
/workspace/src/app/shared/formly/types/select-field/select-field.component.spec.ts0.511s
Select Field Component
should be created
passed
0.063s
Select Field Component
should be rendered after creation
passed
0.019s
/workspace/src/app/core/store/shopping/filter/filter.selectors.spec.ts0.757s
Filter Selectors > with empty state
should not select any filters when used
passed
0.018s
Filter Selectors > with LoadFilterSuccess state
should add the filter to the state
passed
0.005s
Filter Selectors > with ApplyFilterSuccess state
should add the filter to the state
passed
0.005s
Filter Selectors > with LoadFilterFail state
should set undefined to the filter in the state
passed
0.004s
/workspace/src/app/shared/formly/types/text-input-field/text-input-field.component.spec.ts0.622s
Text Input Field Component
should be created
passed
0.062s
Text Input Field Component
should be rendered after creation
passed
0.024s
/workspace/src/app/shared/formly/types/textarea-field/textarea-field.component.spec.ts0.572s
Textarea Field Component
should be created
passed
0.059s
Textarea Field Component
should be rendered after creation
passed
0.017s
/workspace/src/app/core/pipes/make-href.pipe.spec.ts0.519s
Make Href Pipe
should be created
passed
0.006s
Make Href Pipe
should call appendUrlParams from the multiSiteService if no parameter exists
passed
0.003s
Make Href Pipe
should call getLangUpdatedUrl from the multiSiteService if lang parameter exists
passed
0.002s
Make Href Pipe
should call appendUrlParams from the multiSiteService if other parameter exists
passed
0.002s
/workspace/src/app/pages/login/login-page.component.spec.ts0.807s
Login Page Component
should be created
passed
0.094s
Login Page Component
should render login form on Login page
passed
0.024s
/workspace/src/app/shared/formly/types/password-field/password-field.component.spec.ts0.496s
Password Field Component
should be created
passed
0.053s
Password Field Component
should be rendered after creation
passed
0.014s
/workspace/src/app/pages/product/product-bundle-parts/product-bundle-parts.component.spec.ts0.712s
Product Bundle Parts Component
should be created
passed
0.082s
/workspace/src/app/shared/components/basket/basket-promotion-code/basket-promotion-code.component.spec.ts1.22s
Basket Promotion Code Component
should be created
passed
0.077s
Basket Promotion Code Component
should display the link, input field and the apply button on component
passed
0.041s
/workspace/src/app/shared/components/filter/filter-text/filter-text.component.spec.ts0.448s
Filter Text Component
should be created
passed
0.125s
/workspace/src/app/pages/error/error/error.component.spec.ts1.227s
Error Component
should be created
passed
0.345s
Error Component
should render localized error text with HTML on template
passed
0.074s
Error Component
should render search box on template
passed
0.066s
/workspace/src/app/extensions/punchout/store/cxml-configuration/cxml-configuration.selectors.spec.ts0.593s
Cxml Configuration Selectors > initial state
should not have entities when in initial state
passed
0.013s
Cxml Configuration Selectors > loadCxmlConfiguration > loadCXMLConfigurationSuccess
should have data when successfully loading
passed
0.003s
/workspace/src/app/extensions/captcha/shared/captcha-v3/captcha-v3.component.spec.ts0.737s
Captcha V3 Component
should be created
passed
0.063s
Captcha V3 Component
should render recaptcha info text when created
passed
0.018s
/workspace/src/app/shared/formly/wrappers/horizontal-wrapper/horizontal-wrapper.component.spec.ts0.607s
Horizontal Wrapper Component
should be created
passed
0.073s
Horizontal Wrapper Component
should be rendered after creation
passed
0.02s
/workspace/src/app/shared/formly/wrappers/tooltip-wrapper/tooltip-wrapper.component.spec.ts1.032s
Tooltip Wrapper Component
should be created
passed
0.037s
Tooltip Wrapper Component
should be rendered after creation
passed
0.016s
/workspace/src/app/core/routing/pwa-url.serializer.spec.ts0.474s
Pwa Url Serializer
should deal with parenthesis in parameter names
passed
0.034s
Pwa Url Serializer
should deal with parenthesis in path segment names
passed
0.006s
Pwa Url Serializer
should remove matrix parameters from URL
passed
0.002s
Pwa Url Serializer
should remove multiple matrix parameters from URL
passed
0.003s
Pwa Url Serializer
should remove matrix parameters and keep query params in URL
passed
0.002s
Pwa Url Serializer
should remove matrix parameters and keep query params in URL preserving semicolons in query params
passed
0.002s
/workspace/src/app/shared/components/basket/basket-error-message/basket-error-message.component.spec.ts0.66s
Basket Error Message Component
should be created
passed
0.108s
Basket Error Message Component
should display the error message and cause message
passed
0.015s
Basket Error Message Component
should display a general message if the errors array is empty
passed
0.015s
/workspace/src/app/shared/components/basket/basket-merchant-message/basket-merchant-message.component.spec.ts1.294s
Basket Merchant Message Component
should be created
passed
0.088s
Basket Merchant Message Component
should display message to merchant field on form
passed
0.028s
Basket Merchant Message Component
should read the message to merchant from the basket
passed
0.025s
/workspace/src/app/shared/formly/wrappers/input-addon-wrapper/input-addon-wrapper.component.spec.ts0.831s
Input Addon Wrapper Component
should be created
passed
0.041s
Input Addon Wrapper Component
should be rendered after creation
passed
0.018s
/workspace/src/app/core/models/line-item/line-item.mapper.spec.ts0.29s
Line Item Mapper > fromData
should return BasketItem when getting LineItemData
passed
0.001s
Line Item Mapper > fromData
should throw an error when getting no LineItemData
passed
0.004s
Line Item Mapper > fromOrderItemData
should return BasketItem when getting OrderItemData with a product.sku reference
passed
0.001s
Line Item Mapper > fromOrderItemData
should throw an error when getting no OrderItemData
passed
0.001s
/workspace/src/app/extensions/order-templates/models/order-template/order-template.mapper.spec.ts0.344s
Order Template Mapper > fromData
should throw when input is falsy
passed
0.025s
Order Template Mapper > fromData
should map incoming data to order template model data
passed
0.005s
Order Template Mapper > fromUpdate
should map incoming data to order template
passed
0.003s
/workspace/src/app/pages/product/product-brand/product-brand.component.spec.ts0.637s
Product Brand Component
should be created
passed
0.05s
Product Brand Component
should navigate to search page when link is clicked
passed
0.019s
/workspace/src/app/shared/formly/types/checkbox-field/checkbox-field.component.spec.ts0.558s
Checkbox Field Component
should be created
passed
0.052s
Checkbox Field Component
should be rendered after creation
passed
0.025s
Checkbox Field Component
should be linked to the model after creation
passed
0.015s
/workspace/src/app/shared/components/common/error-message/error-message.component.spec.ts0.69s
Error Message Component
should be created
passed
0.051s
Error Message Component
should not render an error if no error occurs
passed
0.01s
Error Message Component
should render an error if an error occurs and toast is false
passed
0.013s
Error Message Component
should trigger error toast if an error occurs and toast is true
passed
0.01s
/workspace/src/app/core/store/content/includes/includes.selectors.spec.ts0.635s
Includes Selectors > getContentInclude
should select no includes when nothing was reduced
passed
0.015s
Includes Selectors > getContentInclude
should select include when it was successfully loaded
passed
0.006s
Includes Selectors > getContentInclude > loading multiple includes
should contain all includes when loading multiple items
passed
0.005s
Includes Selectors > getContentInclude > loading multiple includes
should not contain includes for unrelated ids
passed
0.005s
/workspace/src/app/shared/components/filter/filter-checkbox/filter-checkbox.component.spec.ts0.423s
Filter Checkbox Component
should be created
passed
0.097s
/workspace/src/app/extensions/punchout/pages/account-punchout-configuration/formly/oci-configuration-mapping-repeat-field/oci-configuration-mapping-repeat-field.component.spec.ts0.538s
Oci Configuration Mapping Repeat Field Component
should be created
passed
0.064s
Oci Configuration Mapping Repeat Field Component
should be rendered after creation
passed
0.012s
/workspace/src/app/pages/basket/shopping-basket-empty/shopping-basket-empty.component.spec.ts0.801s
Shopping Basket Empty Component
should be created
passed
0.111s
Shopping Basket Empty Component
should not render an error if no error occurs
passed
0.027s
Shopping Basket Empty Component
should render an error if an error occurs
passed
0.025s
/workspace/src/app/shared/components/basket/basket-shipping-method/basket-shipping-method.component.spec.ts0.464s
Basket Shipping Method Component
should be created
passed
0.042s
Basket Shipping Method Component
should show shipping method name
passed
0.007s
Basket Shipping Method Component
should show desired delivery date
passed
0.009s
/workspace/src/app/shared/formly/types/plain-text-field/plain-text-field.component.spec.ts0.532s
Plain Text Field Component
should be created
passed
0.045s
Plain Text Field Component
should be rendered after creation
passed
0.012s
/workspace/src/app/shared/components/basket/basket-recurrence-summary/basket-recurrence-summary.component.spec.ts0.543s
Basket Recurrence Summary Component
should be created
passed
0.082s
Basket Recurrence Summary Component
should display recurrence summary for a given basket recurrence
passed
0.062s
Basket Recurrence Summary Component
should not display recurrence summary when no basket recurrence is provided
passed
0.011s
/workspace/src/app/extensions/punchout/pages/account-punchout-details/account-punchout-details-page.component.spec.ts0.788s
Account Punchout Details Page Component
should be created
passed
0.099s
/workspace/src/app/shared/formly/types/html-text-field/html-text-field.component.spec.ts0.463s
Html Text Field Component
should be created
passed
0.031s
Html Text Field Component
should be rendered after creation
passed
0.009s
/workspace/src/app/core/store/customer/sso-registration/sso-registration.effects.spec.ts0.528s
Sso Registration Effects
should call userService when registrationInfo is set
passed
0.011s
/workspace/src/app/extensions/compare/shared/product-send-to-compare/product-send-to-compare.component.spec.ts0.775s
Product Send To Compare Component
should be created
passed
0.05s
Product Send To Compare Component
should emit "product to compare" event when compare link is clicked
passed
0.021s
/workspace/src/app/core/models/product-listing/product-listing.mapper.spec.ts0.376s
Product Listing Mapper
should map single page data to one page
passed
0.008s
Product Listing Mapper
should map multi page data to multiple pages
passed
0.003s
Product Listing Mapper
should map extra arguments when supplied
passed
0.004s
/workspace/projects/organization-management/src/app/pages/user-create/user-create-page.component.spec.ts0.863s
User Create Page Component
should be created
passed
0.204s
/workspace/src/app/shared/components/product/product-warranty-details/product-warranty-details.component.spec.ts1.306s
Product Warranty Details Component
should be created
passed
0.11s
Product Warranty Details Component
should render the details link
passed
0.02s
/workspace/src/app/extensions/wishlists/shared/wishlist-sharing-dialog/wishlist-sharing-dialog.component.spec.ts1.507s
Wishlist Sharing Dialog Component
should be created
passed
0.025s
Wishlist Sharing Dialog Component
should emit wishlist sharing data when form is submitted and valid
passed
0.006s
Wishlist Sharing Dialog Component
should not emit wishlist sharing data when form is submitted and invalid
passed
0.005s
/workspace/src/app/core/models/sparque-product/sparque-product.mapper.spec.ts1.085s
Sparque Product Mapper > fromListData
should return empty object if products array is empty
passed
0.007s
Sparque Product Mapper > fromListData
should map Sparque products correctly
passed
0.015s
/workspace/src/app/pages/product/product-master-link/product-master-link.component.spec.ts1.056s
Product Master Link Component
should be created
passed
0.035s
Product Master Link Component
should render link for master product
passed
0.063s
/workspace/projects/requisition-management/src/app/components/checkout-receipt-requisition/checkout-receipt-requisition.component.spec.ts0.649s
Checkout Receipt Requisition Component
should be created
passed
0.053s
Checkout Receipt Requisition Component
should display the document number after creation
passed
0.027s
/workspace/src/app/shared/components/promotion/promotion-details/promotion-details.component.spec.ts1.175s
Promotion Details Component
should be created
passed
0.091s
Promotion Details Component
should display the details link for a promotion
passed
0.022s
/workspace/src/app/pages/forgot-password/update-password-form/update-password-form.component.spec.ts0.66s
Update Password Form Component
should be created
passed
0.083s
Update Password Form Component
should render forgot password form step 2 for password reminder
passed
0.032s
Update Password Form Component
should emit updatePassword event if form is valid
passed
0.014s
/workspace/src/app/pages/registration/formly/registration-heading-field/registration-heading-field.component.spec.ts0.57s
Registration Heading Field Component
should be created
passed
0.094s
/workspace/src/app/pages/checkout-review/checkout-review-page.component.spec.ts0.856s
Checkout Review Page Component
should be created
passed
0.134s
/workspace/src/app/core/utils/csv/csv.import-handler.spec.ts0.328s
Csv Import Handler > processCsvFile
should process a valid CSV file
passed
0.026s
Csv Import Handler > processCsvFile
should reject non-CSV files
passed
0.001s
Csv Import Handler > processCsvFile
should reject files with invalid headers
passed
0.002s
Csv Import Handler > processCsvFile
should process CSV without header validation
passed
0.001s
/workspace/src/app/pages/forgot-password/update-password/update-password.component.spec.ts0.681s
Update Password Component
should be created
passed
0.076s
Update Password Component
should render update password form on forgot-password update password page
passed
0.02s
/workspace/src/app/core/models/price-item/price-item.mapper.spec.ts0.275s
Price Item Mapper > fromPriceItem
should return Price when getting a PriceItem
passed
0.002s
Price Item Mapper > fromPriceItem
should return undefined on falsy input
passed
Price Item Mapper > fromPriceItem
should return undefined if input is missing either gross or net price
passed
0.001s
Price Item Mapper > fromSpecificPriceItem
should return Price when getting a PriceItem
passed
Price Item Mapper > fromSpecificPriceItem
should undefined on falsy input
passed
0.001s
/workspace/src/app/core/store/content/viewcontexts/viewcontexts.effects.spec.ts0.524s
Viewcontexts Effects > loadViewContextEntrypoint$
should dispatch success actions when encountering loadViewcontexts
passed
0.024s
/workspace/src/app/shared/components/line-item/line-item-custom-fields/line-item-custom-fields.component.spec.ts0.745s
Line Item Custom Fields Component
should be created
passed
0.073s
Line Item Custom Fields Component
should be render the custom fields view
passed
0.052s
/workspace/projects/organization-management/src/app/components/cost-center-budget/cost-center-budget.component.spec.ts0.944s
Cost Center Budget Component
should be created
passed
0.036s
Cost Center Budget Component
should display budget progress bar when rendering
passed
0.008s
/workspace/src/app/core/services/authorization/authorization.service.spec.ts0.566s
Authorization Service
should be created
passed
0.012s
Authorization Service
should fail when customer input is falsy
passed
0.006s
Authorization Service
should fail when user input is falsy
passed
0.006s
Authorization Service
should call roles api when queried
passed
0.015s
/workspace/src/app/extensions/wishlists/pages/account-wishlist/account-wishlist-page.component.spec.ts1.415s
Account Wishlist Page Component
should be created
passed
0.177s
/workspace/src/app/shared/components/common/success-message/success-message.component.spec.ts0.443s
Success Message Component
should be created
passed
0.035s
Success Message Component
should not render a message if no message occurs
passed
0.004s
Success Message Component
should render a message if a message occurs and toast is false
passed
0.006s
Success Message Component
should trigger success toast if a message occurs and toast is true
passed
0.003s
/workspace/src/app/core/pipes/date.pipe.spec.ts0.386s
Date Pipe
should be created
passed
0.009s
Date Pipe > should transform undefined to
undefined with format undefined for english local
passed
0.003s
Date Pipe > should transform undefined to
undefined with format undefined for german locale
passed
0.004s
Date Pipe > should transform 1000 to
Jan 1, 1970 with format undefined for english local
passed
0.003s
Date Pipe > should transform 1000 to
01.01.1970 with format undefined for german locale
passed
0.003s
Date Pipe > should transform 1970-01-01T00:00:01.000Z to
1/1/70 with format shortDate for english local
passed
0.006s
Date Pipe > should transform 1970-01-01T00:00:01.000Z to
01.01.70 with format shortDate for german locale
passed
0.003s
Date Pipe > should transform 1971-01-01T00:00:01+00:00 to
12:00:01 AM with format mediumTime for english local
passed
0.003s
Date Pipe > should transform 1971-01-01T00:00:01+00:00 to
00:00:01 with format mediumTime for german locale
passed
0.004s
Date Pipe > should transform 32452435234 to
Jan 11, 1971 with format undefined for english local
passed
0.004s
Date Pipe > should transform 32452435234 to
11.01.1971 with format undefined for german locale
passed
0.004s
Date Pipe > should transform 1971-01-11T14:33:55.234Z to
1/11/71 with format shortDate for english local
passed
0.004s
Date Pipe > should transform 1971-01-11T14:33:55.234Z to
11.01.71 with format shortDate for german locale
passed
0.004s
Date Pipe > should transform 1971-01-11T14:33:55+00:00 to
2:33:55 PM with format mediumTime for english local
passed
0.005s
Date Pipe > should transform 1971-01-11T14:33:55+00:00 to
14:33:55 with format mediumTime for german locale
passed
0.004s
/workspace/src/app/extensions/compare/pages/compare/compare-page.component.spec.ts0.795s
Compare Page Component
should be created
passed
0.137s
Compare Page Component
should not display compare product list when no compare products available
passed
0.021s
Compare Page Component
should display compare product list when compare products available
passed
0.017s
/workspace/src/app/extensions/quickorder/shared/formly/quickorder-repeat-field/quickorder-repeat-field.component.spec.ts0.854s
Quickorder Repeat Field Component
should be created
passed
0.103s
Quickorder Repeat Field Component
should be rendered after creation
passed
0.019s
/workspace/src/app/shared/components/common/info-message/info-message.component.spec.ts0.398s
Info Message Component
should be created
passed
0.026s
Info Message Component
should not render a message if no message occurs
passed
0.009s
Info Message Component
should render a message if a message occurs and toast is false
passed
0.006s
Info Message Component
should trigger info toast if a message occurs and toast is true
passed
0.005s
/workspace/src/app/core/models/payment/payment.mapper.spec.ts0.293s
Payment Mapper > fromIncludeData
should return Payment when getting complete Payment Include Data
passed
0.006s
Payment Mapper > fromIncludeData
should return Payment when getting Payment Include Data without paymentMethod and paymentInstrument
passed
0.001s
/workspace/src/app/shared/cms/components/cms-carousel/cms-carousel.component.spec.ts1.66s
Cms Carousel Component
should be created
passed
0.186s
/workspace/src/app/extensions/address-doctor/shared/address-doctor/address-doctor.component.spec.ts1.304s
Address Doctor Component
should be created
passed
0.016s
/workspace/src/app/core/services/configuration/configuration.service.spec.ts0.762s
Configuration Service
should be created
passed
0.009s
Configuration Service
should get the server configuration when 'getServerConfiguration' is called
passed
0.005s
/workspace/src/app/extensions/punchout/pages/account-punchout-configuration/formly/oci-configuration-repeat-field/oci-configuration-repeat-field.component.spec.ts0.442s
Oci Configuration Repeat Field Component
should be created
passed
0.043s
Oci Configuration Repeat Field Component
should be rendered after creation
passed
0.007s
/workspace/src/app/shared/components/search/suggest-search-terms/suggest-search-terms.component.spec.ts0.584s
Suggest Search Terms Component
should be created
passed
0.041s
Suggest Search Terms Component
should display the correct number of saved terms
passed
0.007s
Suggest Search Terms Component
should display saved term names correctly
passed
0.012s
/workspace/src/app/core/store/content/design-view/design-view.selectors.spec.ts0.722s
Design View Selectors > initial state
should not select a selectedPageletId in initial state
passed
0.012s
Design View Selectors > SelectedPageletId
should select a selectedPageletId after it was set
passed
0.004s
Design View Selectors > PreviewedPageletId
should select a previewedPageletId after it was set
passed
0.004s
Design View Selectors > ScrollToPageletId
should select a scrollToPageletId after it was set
passed
0.004s
/workspace/projects/organization-management/src/app/components/user-budget-form/user-budget-form.component.spec.ts1.186s
User Budget Form Component
should be created
passed
0.083s
User Budget Form Component
should write current currency into the form after init
passed
0.029s
User Budget Form Component
should have form input fields after creation
passed
0.019s
/workspace/src/app/extensions/order-templates/pages/account-order-template/account-order-template-page.component.spec.ts1.324s
Account Order Template Page Component
should be created
passed
0.139s
/workspace/src/app/shared/formly-address-forms/components/formly-address-extension-form/formly-address-extension-form.component.spec.ts0.529s
Formly Address Extension Form Component
should be created
passed
0.071s
Formly Address Extension Form Component
should always set input field for email
passed
0.01s
Formly Address Extension Form Component
should set input field for taxation-id, when businessCustomerRegistration feature is enabled
passed
0.02s
Formly Address Extension Form Component
should not set input field for taxation-id, when businessCustomerRegistration feature is disabled
passed
0.011s
/workspace/src/app/pages/account-order-history/account-order-filters/account-order-filters.component.spec.ts1.442s
Account Order Filters Component
should be created
passed
0.108s
/workspace/src/app/extensions/rating/shared/product-review-create-dialog/product-review-create-dialog.component.spec.ts1.21s
Product Review Create Dialog Component
should be created
passed
0.111s
/workspace/src/app/shared/cms/components/content-viewcontext/content-viewcontext.component.spec.ts0.595s
Content Viewcontext Component
should be created
passed
0.023s
/workspace/src/app/pages/checkout-payment/payment-parameter-form/payment-parameter-form.component.spec.ts0.495s
Payment Parameter Form Component
should be created
passed
0.075s
/workspace/src/app/core/models/shipping-method/shipping-method.mapper.spec.ts0.307s
Shipping Method Mapper > fromData
should return ShippingMethod when getting a ShippingMethodData
passed
0.005s
Shipping Method Mapper > fromData
should return shippingTimeMin and Max when getting a ShippingMethodData
passed
0.005s
Shipping Method Mapper > fromData
should not return shippingTimeMin and Max if shipping time is not a day in period format
passed
0.001s
/workspace/src/app/extensions/quickorder/pages/quickorder/quickorder-page.component.spec.ts0.918s
Quickorder Page Component
should be created
passed
0.205s
/workspace/src/app/pages/forgot-password/request-reminder/request-reminder.component.spec.ts0.771s
Request Reminder Component
should be created
passed
0.073s
Request Reminder Component
should render request reminder form on forgot-password request reminder page
passed
0.04s
/workspace/src/app/pages/checkout-payment/formly/payment-save-checkbox/payment-save-checkbox.component.spec.ts0.718s
Payment Save Checkbox Component
should be created
passed
0.078s
Payment Save Checkbox Component
should throw an error if input parameter form is not set properly
passed
0.209s
Payment Save Checkbox Component
should not show a saveForLater checkbox if payment method does not allow it
passed
0.007s
Payment Save Checkbox Component
should show a saveForLater checkbox if payment method allows it
passed
0.007s
/workspace/src/app/shared/formly/types/captcha-field/captcha-field.component.spec.ts0.526s
Captcha Field Component
should be created
passed
0.039s
/workspace/src/app/shared/components/checkout/basket-custom-fields-view/basket-custom-fields-view.component.spec.ts0.672s
Basket Custom Fields View Component
should be created
passed
0.062s
Basket Custom Fields View Component
should display custom fields
passed
0.025s
/workspace/src/app/core/guards/auth.guard.spec.ts0.763s
Auth Guard
should return to the desired page when user is authorized
passed
0.057s
Auth Guard
should return to the login page when user is not authorized
passed
0.01s
/workspace/src/app/extensions/recently/store/recently/recently.effects.spec.ts0.493s
Recently Effects > viewedProduct$
should fire when product is in store and selected
passed
0.014s
Recently Effects > viewedProduct$
should not fire when product failed loading
passed
0.004s
Recently Effects > viewedProduct$
should not fire when product is deselected
passed
0.003s
/workspace/src/app/shared/cms/components/cms-freestyle/cms-freestyle.component.spec.ts0.593s
Cms Freestyle Component
should be created
passed
0.031s
Cms Freestyle Component
should render content if available
passed
0.017s
/workspace/src/app/core/utils/link-parser.spec.ts0.612s
Link Parser
should transform route://category/Computers to /category/Computers without optional baseHref
passed
0.002s
Link Parser
should transform route://category/Home-Entertainment.SmartHome to /category/Home-Entertainment.SmartHome without optional baseHref
passed
0.009s
Link Parser
should transform product://201807195@inSPIRED-inTRONICS to /product/201807195 without optional baseHref
passed
0.001s
Link Parser
should transform http://google.de to http://google.de without optional baseHref
passed
Link Parser
should transform https://google.de to https://google.de without optional baseHref
passed
0.001s
Link Parser
should transform page://my-page to /page/my-page without optional baseHref
passed
Link Parser
should transform category://Computers@inSPIRED-Computers to /categoryref/Computers@inSPIRED-Computers without optional baseHref
passed
Link Parser
should transform /product/ABC to /product/ABC without optional baseHref
passed
0.001s
Link Parser
should transform undefined to undefined without optional baseHref
passed
Link Parser
should transform route://category/Computers to /us/category/Computers with baseHref /us
passed
0.001s
Link Parser
should transform route://category/Home-Entertainment.SmartHome to /us/category/Home-Entertainment.SmartHome with baseHref /us
passed
Link Parser
should transform product://201807195@inSPIRED-inTRONICS to /us/product/201807195 with baseHref /us
passed
0.001s
Link Parser
should transform http://google.de to http://google.de with baseHref /us
passed
Link Parser
should transform https://google.de to https://google.de with baseHref /us
passed
0.001s
Link Parser
should transform page://my-page to /us/page/my-page with baseHref /us
passed
Link Parser
should transform category://Computers@inSPIRED-Computers to /us/categoryref/Computers@inSPIRED-Computers with baseHref /us
passed
0.001s
Link Parser
should transform /product/ABC to /product/ABC with baseHref /us
passed
Link Parser
should transform undefined to undefined with baseHref /us
passed
0.001s
Link Parser
should log if no mapping could be found
passed
0.002s
/workspace/src/app/shared/components/common/accordion-item/accordion-item.component.spec.ts1.171s
Accordion Item Component
should be created
passed
0.062s
Accordion Item Component
should show panel body when click on panel header
passed
0.019s
Accordion Item Component
should hide panel body when click on panel header again
passed
0.03s
/workspace/src/app/shared/components/login/login-form/login-form.component.spec.ts1.162s
Login Form Component
should be created
passed
0.144s
Login Form Component
should render login form on Login page
passed
0.053s
/workspace/projects/organization-management/src/app/components/buyers-select/buyers-select.component.spec.ts0.683s
Buyers Select Component
should be created
passed
0.033s
Buyers Select Component
should display the buyers select box after creation
passed
0.013s
/workspace/src/app/core/utils/dev/operators.spec.ts0.363s
Operators > log
should call console.log with custom message for each emitted value
passed
0.004s
Operators > log
should leave message blank if none given
passed
0.001s
Operators > log
should execute message if it is a function
passed
0.001s
Operators > log
should leave emitted values for stream unchanged
passed
0.001s
Operators > log
should leave emitted values for stream unchanged (marble test)
passed
0.001s
/workspace/src/app/shared/components/filter/filter-dropdown/filter-dropdown.component.spec.ts0.522s
Filter Dropdown Component
should be created
passed
0.063s
Filter Dropdown Component
should display popup when rendered
passed
0.024s
/workspace/src/app/extensions/wishlists/shared/wishlist-preferences-dialog/wishlist-preferences-dialog.component.spec.ts1.187s
Wishlist Preferences Dialog Component
should be created
passed
0.026s
Wishlist Preferences Dialog Component
should emit new wishlist data when submit form was called and the form was valid
passed
0.007s
Wishlist Preferences Dialog Component
should not emit new wishlist data when submit form was called and the form was invalid
passed
0.004s
/workspace/src/app/pages/checkout-payment/checkout-payment-page.component.spec.ts1.316s
Checkout Payment Page Component
should be created
passed
0.45s
Checkout Payment Page Component
should render payment component on page
passed
0.019s
/workspace/src/app/shared/components/basket/clear-basket/clear-basket.component.spec.ts1.724s
Clear Basket Component
should be created
passed
0.091s
Clear Basket Component
should display a button to trigger the clearing of the basket
passed
0.014s
Clear Basket Component
should call facade when triggered.
passed
0.016s
/workspace/src/app/core/store/customer/authorization/authorization.selectors.spec.ts0.846s
Authorization Selectors > initial state
should not be loading when in initial state
passed
0.035s
Authorization Selectors > after successfully loading roles and permissions
should set loading to true
passed
0.005s
/workspace/src/app/shared/components/search/suggest-brands/suggest-brands.component.spec.ts0.403s
Suggest Brands Component
should be created
passed
0.029s
Suggest Brands Component
should display the correct number of brand suggestions
passed
0.007s
Suggest Brands Component
should display brand names correctly
passed
0.018s
/workspace/src/app/extensions/order-templates/shared/select-order-template-form/select-order-template-form.component.spec.ts0.595s
Select Order Template Form Component
should be created
passed
0.091s
/workspace/src/app/extensions/contact-us/pages/contact/contact-confirmation/contact-confirmation.component.spec.ts0.429s
Contact Confirmation Component
should be created
passed
0.053s
Contact Confirmation Component
should show confirmation success, when 'success' is true
passed
0.039s
Contact Confirmation Component
should show confirmation failed, when 'success' is false
passed
0.011s
/workspace/src/app/core/store/shopping/product-inventory/product-inventory.selectors.spec.ts0.695s
Product Inventory Selectors > with empty state
should not select any product inventory when used
passed
0.012s
Product Inventory Selectors > with LoadProductInventorySuccess state
should add the product inventory to the state
passed
0.006s
/workspace/src/app/extensions/store-locator/pages/store-locator/store-locator-page.component.spec.ts1.119s
Store Locator Page Component
should be created
passed
0.203s
/workspace/src/app/extensions/compare/pages/compare/product-compare-paging/product-compare-paging.component.spec.ts0.391s
Product Compare Paging Component
should be created
passed
0.047s
Product Compare Paging Component
should trigger changePage event when click next and previous button
passed
0.007s
Product Compare Paging Component
should not show next button when current page equal to totalpages
passed
0.004s
Product Compare Paging Component
should not show previous button when current page equal to first page
passed
0.005s
/workspace/src/app/shared/components/search/suggest-categories-tile/suggest-categories-tile.component.spec.ts0.632s
Suggest Categories Tile Component
should be created
passed
0.046s
Suggest Categories Tile Component
should display category names correctly
passed
0.013s
/workspace/src/app/core/store/core/messages/messages.effects.spec.ts0.592s
Messages Effects
should be created
passed
0.014s
Messages Effects
should call ToastrService when handling messages
passed
0.005s
/workspace/src/app/shared/cms/components/cms-text/cms-text.component.spec.ts0.545s
Cms Text Component
should be created
passed
0.042s
Cms Text Component
should render html text pagelet if set
passed
0.018s
/workspace/src/app/shared/components/search/suggest-categories/suggest-categories.component.spec.ts0.664s
Suggest Categories Component
should be created
passed
0.091s
Suggest Categories Component
should display the correct number (maxAutoSuggests = 2) of category suggestions
passed
0.034s
/workspace/src/app/core/utils/feature-toggle/feature-toggle.service.spec.ts0.686s
Feature Toggle Service > without features defined
should report feature as deactivated, when no settings are defined
passed
0.012s
Feature Toggle Service > configured with feature list
should have always == true when asked
passed
0.008s
Feature Toggle Service > configured with feature list
should have never == false when asked
passed
0.003s
Feature Toggle Service > configured with feature list
should have feature1 == true when asked
passed
0.005s
Feature Toggle Service > configured with feature list
should have feature2 == false when asked
passed
0.005s
/workspace/src/app/pages/account/account-page.component.spec.ts0.872s
Account Page Component
should be created
passed
0.204s
/workspace/src/app/core/store/core/error/error.selectors.spec.ts0.936s
Error Selectors
should have nothing when just initialized
passed
0.014s
Error Selectors
should return initialState when Action Login User Success is reduced on initial state
passed
0.004s
Error Selectors
should select a error when a HttpError action is reduced
passed
0.004s
/workspace/src/app/shared/components/common/info-box/info-box.component.spec.ts0.478s
Info Box Component
should be created
passed
0.038s
Info Box Component
should not display an edit link if no editRouterLink is given
passed
0.01s
Info Box Component
should display an edit link if editRouterLink is given
passed
0.014s
Info Box Component
should display a title for the given heading
passed
0.009s
/workspace/src/app/extensions/compare/store/compare/compare.effects.spec.ts0.583s
Compare Effects > toggleCompare$
should switch to ADD action
passed
0.016s
Compare Effects > toggleCompare$
should switch to REMOVE action
passed
0.005s
/workspace/src/app/core/services/promotions/promotions.service.spec.ts0.482s
Promotions Service
should be created
passed
0.012s
Promotions Service
should get Promotion data when 'getPromotion' is called
passed
0.006s
/workspace/src/app/extensions/product-notifications/models/product-notification/product-notification.mapper.spec.ts0.283s
Product Notification Mapper > fromData
should throw when input is falsy
passed
0.005s
Product Notification Mapper > fromData
should map incoming data for price notification to model data
passed
0.001s
Product Notification Mapper > fromData
should map incoming data for stock notification to model data
passed
0.001s
/workspace/src/app/core/store/content/pagelets/pagelets.integration.spec.ts0.684s
Pagelets Integration
should be empty on application start
passed
0.01s
Pagelets Integration
should contain pagelets when they are loaded
passed
0.004s
/workspace/src/app/shared/components/product/product-choose-variation/product-choose-variation.component.spec.ts0.745s
Product Choose Variation Component
should be created
passed
0.02s
Product Choose Variation Component
should render link to product when variations are available
passed
0.011s
/workspace/src/app/core/directives/not-feature-toggle.directive.spec.ts0.515s
Not Feature Toggle Directive
should always render unrelated content
passed
0.037s
Not Feature Toggle Directive
should not render content of enabled features
passed
0.007s
Not Feature Toggle Directive
should render content of disabled features
passed
0.007s
Not Feature Toggle Directive
should never render content for 'always'
passed
0.005s
Not Feature Toggle Directive
should always render content for 'never'
passed
0.006s
/workspace/src/app/core/utils/role-toggle/role-toggle.service.spec.ts0.688s
Role Toggle Service > hasRole
should return true if user has the role
passed
0.04s
Role Toggle Service > hasRole
should return false if user doesn't have the role
passed
0.004s
Role Toggle Service > hasRole
should return true if user has one of the roles
passed
0.003s
Role Toggle Service > hasRole
should return false if user doesn't have one the roles
passed
0.003s
/workspace/src/app/shared/components/common/modal-dialog/modal-dialog.component.spec.ts1.093s
Modal Dialog Component
should be created
passed
0.022s
Modal Dialog Component
should display modal dialog when show function is called
passed
0.031s
Modal Dialog Component
should not display modal dialog when show function is not called
passed
0.003s
Modal Dialog Component
should output input data on confirm
passed
0.029s
/workspace/src/app/extensions/quoting/pages/quote-list/quote-list/quote-list.component.spec.ts0.71s
Quote List Component
should be created
passed
0.104s
Quote List Component
should display empty list text if there are no quotes
passed
0.006s
Quote List Component
should throw deleteItem event when delete item is tapped
passed
0.004s
/workspace/src/app/core/services/sparque-suggestions/sparque-suggestions.service.spec.ts0.55s
Sparque Suggestions Service
should map the response using SparqueSuggestionsMapper
passed
0.013s
/workspace/src/app/shared/cms/components/cms-product-list-manual/cms-product-list-manual.component.spec.ts1.365s
Cms Product List Manual Component
should be created
passed
0.062s
/workspace/src/app/shared/cms/components/content-slot/content-slot.component.spec.ts0.615s
Content Slot Component
should be created
passed
0.084s
/workspace/src/app/pages/account-payment/account-payment-page.component.spec.ts0.761s
Account Payment Page Component
should be created
passed
0.153s
/workspace/src/app/pages/account-overview/account-overview-page.component.spec.ts0.754s
Account Overview Page Component
should be created
passed
0.151s
Account Overview Page Component
should render account overview component on page
passed
0.017s
/workspace/src/app/core/models/price-item/price-item.helper.spec.ts0.335s
Price Item Helper > selectType
should select gross price if requested
passed
0.005s
Price Item Helper > selectType
should select net price if requested
passed
0.001s
Price Item Helper > selectScaledPriceType
should select gross price if requested
passed
Price Item Helper > selectScaledPriceType
should select net price if requested
passed
0.001s
/workspace/projects/requisition-management/src/app/components/requisition-reject-dialog/requisition-reject-dialog.component.spec.ts0.958s
Requisition Reject Dialog Component
should be created
passed
0.026s
Requisition Reject Dialog Component
should emit approval comment when submit form was called and the form was valid
passed
0.006s
Requisition Reject Dialog Component
should not emit new approval comment when submit form was called and the form was invalid
passed
0.004s
/workspace/src/app/shared/components/basket/basket-merchant-message-view/basket-merchant-message-view.component.spec.ts0.409s
Basket Merchant Message View Component
should be created
passed
0.064s
Basket Merchant Message View Component
should display messageToMerchant
passed
0.011s
/workspace/src/app/extensions/store-locator/models/store-location/store-location.mapper.spec.ts0.335s
Store Location Mapper > fromData
should throw when input is falsy
passed
0.01s
Store Location Mapper > fromData
should map incoming data to model data
passed
0.012s
/workspace/src/app/core/models/image/image.mapper.spec.ts0.421s
Image Mapper > fromImages
should return Images when getting an Image
passed
0.01s
/workspace/src/app/shared/formly/dev/testing/formly-testing-example/formly-testing-example.component.spec.ts0.469s
Formly Testing Example Component
should be created
passed
0.026s
/workspace/src/app/pages/checkout/checkout-progress-bar/checkout-progress-bar.component.spec.ts0.617s
Checkout Progress Bar Component
should be created
passed
0.056s
Checkout Progress Bar Component
should display 3 links (to address page, shipping page and payment page) if step = 4 (review)
passed
0.021s
Checkout Progress Bar Component
should not display any links if basket step = 5 (receipt)
passed
0.018s
/workspace/src/app/extensions/order-templates/shared/order-template-preferences-dialog/order-template-preferences-dialog.component.spec.ts0.975s
Order Template Preferences Dialog Component
should be created
passed
0.017s
Order Template Preferences Dialog Component
should emit new order template data when submit form was called and the form was valid
passed
0.006s
Order Template Preferences Dialog Component
should not emit new order template data when submit form was called and the form was invalid
passed
0.004s
/workspace/src/app/pages/registration/formly/registration-address-field/registration-address-field.component.spec.ts0.527s
Registration Address Field Component
should be created
passed
0.047s
/workspace/src/app/shared/cms/components/cms-image/cms-image.component.spec.ts0.56s
Cms Image Component
should be created
passed
0.06s
/workspace/src/app/shared/components/promotion/promotion-remove/promotion-remove.component.spec.ts0.604s
Promotion Remove Component
should be created
passed
0.034s
Promotion Remove Component
should display the link and input field on component
passed
0.006s
/workspace/projects/organization-management/src/app/components/budget-info/budget-info.component.spec.ts1.535s
Budget Info Component
should be created
passed
0.067s
Budget Info Component
should be display the tooltip info icon
passed
0.019s
/workspace/src/app/extensions/copilot/store/copilot-config/copilot-config.selectors.spec.ts0.975s
Copilot Config Selectors > initial state
should be empty when in initial state
passed
0.014s
Copilot Config Selectors > after loading
should set store value to the given config
passed
0.004s
/workspace/src/app/pages/checkout-receipt/checkout-receipt-order/checkout-receipt-order.component.spec.ts1.027s
Checkout Receipt Order Component
should be created
passed
0.112s
Checkout Receipt Order Component
should display the document number after creation
passed
0.022s
/workspace/src/app/core/store/general/countries/countries.selectors.spec.ts0.579s
Countries Selectors > with empty state
should not select any countries when used
passed
0.01s
Countries Selectors > after successful loading
should return countries after load
passed
0.003s
/workspace/src/app/shared/components/login/login-modal/login-modal.component.spec.ts0.881s
Login Modal Component
should be created
passed
0.098s
Login Modal Component
should display message if message key was supplied
passed
0.038s
/workspace/src/app/core/models/seo-attributes/seo-attributes.mapper.spec.ts0.477s
Seo Attributes Mapper > fromData
should yield nothing when input is falsy
passed
0.004s
Seo Attributes Mapper > fromData
should convert server data to model data
passed
0.001s
Seo Attributes Mapper > fromCMSData
should yield nothing when input is falsy
passed
0.001s
Seo Attributes Mapper > fromCMSData
should convert server data to model data
passed
0.001s
/workspace/src/app/pages/home/home-page.component.spec.ts0.909s
Home Page Component
should be created
passed
0.057s
Home Page Component
should render home page include when rendered
passed
0.049s
/workspace/src/app/core/services/suggest/suggest.service.spec.ts1.184s
Suggest Service
should always delegate to api service when called
passed
0.014s
Suggest Service
should return the matched terms when search term is executed
passed
0.007s
/workspace/src/app/extensions/captcha/shared/captcha-v2/captcha-v2.component.spec.ts0.575s
Captcha V2 Component
should be created
passed
0.054s
Captcha V2 Component
should render control on the HTML
passed
0.007s
/workspace/src/app/extensions/quoting/shared/basket-add-to-quote/basket-add-to-quote.component.spec.ts0.618s
Basket Add To Quote Component
should be created
passed
0.042s
Basket Add To Quote Component
should call facade when triggered.
passed
0.008s
/workspace/src/app/shared/components/product/product-id/product-id.component.spec.ts0.551s
Product Id Component
should be created
passed
0.036s
Product Id Component
should display id for given product id
passed
0.012s
/workspace/src/app/extensions/wishlists/shared/select-wishlist-form/select-wishlist-form.component.spec.ts0.565s
Select Wishlist Form Component
should be created
passed
0.081s
/workspace/src/app/extensions/punchout/shared/punchout-transfer-basket/punchout-transfer-basket.component.spec.ts0.528s
Punchout Transfer Basket Component
should be created
passed
0.056s
Punchout Transfer Basket Component
should call transferBasket at punchout facade when transferBasket is triggered
passed
0.007s
/workspace/src/app/extensions/punchout/pages/account-punchout-create/account-punchout-create-page.component.spec.ts0.696s
Account Punchout Create Page Component
should be created
passed
0.083s
/workspace/src/app/core/models/content-view/content-view.helper.spec.ts0.448s
Content View Helper > getRouterLink
should transform route://category/Computers to /category/Computers
passed
0.002s
Content View Helper > getRouterLink
should transform route://category/Home-Entertainment.SmartHome to /category/Home-Entertainment.SmartHome
passed
0.001s
Content View Helper > getRouterLink
should transform product://201807195@inSPIRED-inTRONICS to /product/201807195
passed
Content View Helper > Content View Helper
should evaluate route://category/Computers to true
passed
0.001s
Content View Helper > Content View Helper
should evaluate product://201807195@inSPIRED-inTRONICS to true
passed
Content View Helper > Content View Helper
should evaluate page://page.aboutus to true
passed
0.001s
Content View Helper > Content View Helper
should evaluate http://example.com to false
passed
Content View Helper > Content View Helper
should evaluate https://example.com to false
passed
0.001s
/workspace/src/app/pages/registration/registration-approval/registration-approval.component.spec.ts0.689s
Registration Approval Component
should be created
passed
0.037s
/workspace/src/app/extensions/wishlists/shared/wishlists-link/wishlists-link.component.spec.ts0.632s
Wishlists Link Component
should be created
passed
0.042s
/workspace/src/app/pages/account-profile/account-profile-page.component.spec.ts0.696s
Account Profile Page Component
should be created
passed
0.114s
/workspace/src/app/shell/header/header-checkout/header-checkout.component.spec.ts0.696s
Header Checkout Component
should be created
passed
0.121s
Header Checkout Component
should render login status container for logout link
passed
0.012s
Header Checkout Component
should render home link for navigation to home page
passed
0.01s
/workspace/src/app/shared/components/product/product-label/product-label.component.spec.ts0.594s
Product Label Component
should be created
passed
0.03s
Product Label Component
should create HTML tag span when component is created
passed
0.014s
/workspace/src/app/core/services/country/country.service.spec.ts0.548s
Country Service
should get all available countries when 'getCountries' is called
passed
0.007s
Country Service
should get all available regions when 'getRegionByCountry' is called
passed
0.003s
/workspace/src/app/extensions/quoting/shared/quoting-basket-line-items/quoting-basket-line-items.component.spec.ts1.032s
Quoting Basket Line Items Component
should be created
passed
0.063s
/workspace/src/app/core/models/basket-info/basket-info.mapper.spec.ts0.675s
Basket Info Mapper > fromInfo
should return Basket Info when getting Basket Info Data
passed
0.003s
Basket Info Mapper > fromInfo
should return Basket Info with lineItemId when getting a lineItemId
passed
0.002s
/workspace/src/app/core/store/shopping/product-prices/product-prices.selectors.spec.ts0.894s
Product Prices Selectors > with empty state
should not select any product price when used
passed
0.023s
Product Prices Selectors > with LoadProductPriceSuccess state
should add the product price to the state
passed
0.009s
/workspace/src/app/core/models/attachment/attachment.mapper.spec.ts0.417s
Attachment Mapper > fromAttachments
should map attachment data to client array object
passed
0.01s
/workspace/src/app/extensions/contact-us/pages/contact/contact-page.component.spec.ts0.694s
Contact Page Component
should be created
passed
0.081s
/workspace/src/app/shared/components/search/suggest-keywords/suggest-keywords.component.spec.ts0.388s
Suggest Keywords Component
should be created
passed
0.055s
Suggest Keywords Component
should display the correct number of suggestions
passed
0.01s
Suggest Keywords Component
should display keyword names correctly
passed
0.006s
/workspace/src/app/extensions/contact-us/services/contact/contact.service.spec.ts0.5s
Contact Service
should get all available subjects when 'getContactSubjects' is called
passed
0.006s
Contact Service
should create a contact request when 'createContactRequest' is called
passed
0.003s
/workspace/src/app/core/guards/authorization-toggle.guard.spec.ts0.572s
Authorization Toggle Guard
should navigate successfully if user has permission
passed
0.025s
Authorization Toggle Guard
should not navigate if user is not authorized
passed
0.008s
/workspace/src/app/shared/components/common/modal-dialog-link/modal-dialog-link.component.spec.ts1.02s
Modal Dialog Link Component
should be created
passed
0.079s
Modal Dialog Link Component
should render a link and a dialog after creation
passed
0.015s
/workspace/src/app/extensions/wishlists/pages/shared-wishlist/shared-wishlist-page.component.spec.ts0.504s
Shared Wishlist Page Component
should be created
passed
0.059s
/workspace/src/app/pages/account-addresses/account-addresses-page.component.spec.ts1.13s
Account Addresses Page Component
should be created
passed
0.164s
Account Addresses Page Component
should render account addresses component on page
passed
0.015s
/workspace/src/app/extensions/compare/facades/compare.facade.spec.ts0.577s
Compare Facade
should be created
passed
0.007s
Compare Facade
should be created
passed
0.004s
Compare Facade > inCompareProducts$
should delegate value from addToCompare selector
passed
0.004s
/workspace/src/app/extensions/address-doctor/store/address-doctor/address-doctor.selectors.spec.ts0.586s
Address Doctor Selectors > initial state
should be empty when in initial state
passed
0.013s
Address Doctor Selectors > after loading
should set store value to true
passed
0.005s
/workspace/src/app/shell/application/cookies-banner/cookies-banner.component.spec.ts0.712s
Cookies Banner Component
should be created
passed
0.089s
/workspace/src/app/pages/category/category-list/category-list.component.spec.ts0.625s
Category List Component
should be created
passed
0.068s
/workspace/src/app/extensions/punchout/models/cxml-configuration/cxml-configuration.mapper.spec.ts0.314s
Cxml Configuration Mapper > fromData
should return Cxml Configuration when getting CxmlConfigurationData
passed
0.008s
Cxml Configuration Mapper > fromData
should map incoming data to model data
passed
0.001s
/workspace/src/app/core/guards/feature-toggle.guard.spec.ts0.461s
Feature Toggle Guard
should navigate to activated features successfully
passed
0.019s
Feature Toggle Guard
should not navigate to deactivated features
passed
0.008s
/workspace/src/app/core/models/product-view/product-view.model.spec.ts0.296s
Product View Model
should return undefined on falsy input
passed
0.001s
Product View Model
should return product without defaultCategory() if the product default category is not in the category tree
passed
0.004s
Product View Model
should return product if the product default category is empty
passed
0.001s
Product View Model
should return a view for the default category with all data
passed
0.001s
/workspace/src/app/pages/checkout-receipt/checkout-receipt-page.component.spec.ts0.772s
Checkout Receipt Page Component
should be created
passed
0.176s
/workspace/src/app/shared/components/order/order-widget/order-widget.component.spec.ts0.654s
Order Widget Component
should be created
passed
0.139s
/workspace/src/app/shared/components/product/product-attachments/product-attachments.component.spec.ts0.657s
Product Attachments Component
should be created
passed
0.042s
/workspace/src/hybrid/default-url-mapping-table.spec.ts0.473s
Default Url Mapping Table > ICM_WEB_URL
should only contain placeholders for supported properties
passed
0.001s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icm: '"^/INTERSHOP/web/WFS/(?<channel>[\\w-]+)/(?<lang>[\\w-]+)/(?<application>[\\w-]+)/(?<currency>[\\w-]+)/(Default-Start|ViewHomepage-Start).*$"'} should be a valid regex
passed
0.005s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icm: '"^/INTERSHOP/web/WFS/(?<channel>[\\w-]+)/(?<lang>[\\w-]+)/(?<application>[\\w-]+)/(?<currency>[\\w-]+)/ViewProduct-Start.*(\\?|&)SKU=(?<sku>[\\w-]+).*$"'} should be a valid regex
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icm: '"^/INTERSHOP/web/WFS/(?<channel>[\\w-]+)/(?<lang>[\\w-]+)/(?<application>[\\w-]+)/(?<currency>[\\w-]+)/ViewStandardCatalog-Browse.*(\\?|&)CatalogID=(?<catalog>[\\w-]+).*$"'} should be a valid regex
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icm: '"^/INTERSHOP/web/WFS/(?<channel>[\\w-]+)/(?<lang>[\\w-]+)/(?<application>[\\w-]+)/(?<currency>[\\w-]+)/ViewContent-Start\\?PageletEntryPointID=($<id>.*?)(&.*|)$"'} should be a valid regex
passed
0.001s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icm: '"^/INTERSHOP/web/WFS/(?<channel>[\\w-]+)/(?<lang>[\\w-]+)/(?<application>[\\w-]+)/(?<currency>[\\w-]+)/.*ViewCart-View$"'} should be a valid regex
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icm: '"^/INTERSHOP/web/WFS/(?<channel>[\\w-]+)/(?<lang>[\\w-]+)/(?<application>[\\w-]+)/(?<currency>[\\w-]+)/ViewUserAccount-ShowLogin.*$"'} should be a valid regex
passed
0.001s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icm: '"^/INTERSHOP/web/WFS/(?<channel>[\\w-]+)/(?<lang>[\\w-]+)/(?<application>[\\w-]+)/(?<currency>[\\w-]+)/ViewUserAccount-Start.*$"'} should be a valid regex
passed
0.013s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icm: '"^/INTERSHOP/web/WFS/(?<channel>[\\w-]+)/(?<lang>[\\w-]+)/(?<application>[\\w-]+)/(?<currency>[\\w-]+)/ViewUserAccount-ShowRegister.*$"'} should be a valid regex
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icm: '"^/INTERSHOP/web/WFS/(?<channel>[\\w-]+)/(?<lang>[\\w-]+)/(?<application>[\\w-]+)/(?<currency>[\\w-]+)/ViewForgotLoginData-NewPassword\\?uid=(?<uid>[^&]+)&Hash=(?<hash>[0-9a-f-]+).*$"'} should be a valid regex
passed
0.001s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icm: '"^/INTERSHOP/web/WFS/(?<channel>[\\w-]+)/(?<lang>[\\w-]+)/(?<application>[\\w-]+)/(?<currency>[\\w-]+)/ViewProductCompare-Show.*$"'} should be a valid regex
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icm: '"^/INTERSHOP/web/WFS/(?<channel>[\\w-]+)/(?<lang>[\\w-]+)/(?<application>[\\w-]+)/(?<currency>[\\w-]+)/ViewQuickorder-Start.*$"'} should be a valid regex
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/home.*$"'} should be a valid regex
passed
0.001s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"/(?!ctg)((?!.*-ctg.*-prd).*-)?prd(.*?)(-ctg(.*))?$"'} should be a valid regex
passed
0.001s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/(?!category|categoryref/.*$)(.*-)?ctg([^?]*)"'} should be a valid regex
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/page/(.*)$"'} should be a valid regex
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/basket.*$"'} should be a valid regex
passed
0.001s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/login.*$"'} should be a valid regex
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/account.*$"'} should be a valid regex
passed
0.001s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/register.*$"'} should be a valid regex
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/forgotPassword/updatePassword?uid=([^&]+)&Hash=([0-9a-f-]+).*$"'} should be a valid regex
passed
0.001s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/compare.*$"'} should be a valid regex
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/quick-order.*$"'} should be a valid regex
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/home.*$"'} should not use named capture groups due to browser compatibility
passed
0.001s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"/(?!ctg)((?!.*-ctg.*-prd).*-)?prd(.*?)(-ctg(.*))?$"'} should not use named capture groups due to browser compatibility
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/(?!category|categoryref/.*$)(.*-)?ctg([^?]*)"'} should not use named capture groups due to browser compatibility
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/page/(.*)$"'} should not use named capture groups due to browser compatibility
passed
0.001s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/basket.*$"'} should not use named capture groups due to browser compatibility
passed
0.001s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/login.*$"'} should not use named capture groups due to browser compatibility
passed
0.001s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/account.*$"'} should not use named capture groups due to browser compatibility
passed
0.001s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/register.*$"'} should not use named capture groups due to browser compatibility
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/forgotPassword/updatePassword?uid=([^&]+)&Hash=([0-9a-f-]+).*$"'} should not use named capture groups due to browser compatibility
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/compare.*$"'} should not use named capture groups due to browser compatibility
passed
0.001s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/quick-order.*$"'} should not use named capture groups due to browser compatibility
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icmBuild: '"ViewHomepage-Start"'} should not use named capture group replacements due to browser compatibility
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icmBuild: '"ViewProduct-Start?SKU=$2"'} should not use named capture group replacements due to browser compatibility
passed
0.001s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icmBuild: '"ViewStandardCatalog-Browse?CatalogID=$2&CategoryName=$2"'} should not use named capture group replacements due to browser compatibility
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icmBuild: '"ViewContent-Start?PageletEntryPointID=$1"'} should not use named capture group replacements due to browser compatibility
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icmBuild: '"ViewCart-View"'} should not use named capture group replacements due to browser compatibility
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icmBuild: '"ViewUserAccount-ShowLogin"'} should not use named capture group replacements due to browser compatibility
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icmBuild: '"ViewUserAccount-Start"'} should not use named capture group replacements due to browser compatibility
passed
0.001s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icmBuild: '"ViewUserAccount-ShowRegister"'} should not use named capture group replacements due to browser compatibility
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icmBuild: '"ViewForgotLoginData-NewPassword\\?uid=$1&Hash=$2"'} should not use named capture group replacements due to browser compatibility
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icmBuild: '"ViewProductCompare-Show"'} should not use named capture group replacements due to browser compatibility
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icmBuild: '"ViewQuickorder-Start"'} should not use named capture group replacements due to browser compatibility
passed
0.001s
/workspace/src/app/extensions/wishlists/pages/account-wishlist-detail/account-wishlist-detail-page.component.spec.ts1.323s
Account Wishlist Detail Page Component
should be created
passed
0.127s
/workspace/src/app/extensions/wishlists/pages/account-wishlist/account-wishlist-list/account-wishlist-list.component.spec.ts1.027s
Account Wishlist List Component
should be created
passed
0.092s
Account Wishlist List Component
should emit delete id when delete is called
passed
0.015s
/workspace/projects/organization-management/src/app/pages/user-import/user-import-page.component.spec.ts0.656s
User Import Page Component
should be created
passed
0.112s
/workspace/src/app/core/store/content/parameters/parameters.selectors.spec.ts0.719s
Parameters Selectors > initial state
should not be loading when in initial state
passed
0.015s
Parameters Selectors > loadParametersProductListFilterSuccess
should set given productlist for id
passed
0.004s
/workspace/src/app/pages/account-profile-password/account-profile-password-page.component.spec.ts0.863s
Account Profile Password Page Component
should be created
passed
0.076s
/workspace/src/app/extensions/rating/models/product-reviews/product-reviews.mapper.spec.ts0.307s
Product Reviews Mapper > fromData
should throw when input is falsy
passed
0.006s
Product Reviews Mapper > fromData
should map incoming data to model data
passed
0.001s
/workspace/src/app/shared/cms/components/cms-image-enhanced/cms-image-enhanced.component.spec.ts0.48s
Cms Image Enhanced Component
should be created
passed
0.082s
/workspace/src/app/shared/components/basket/basket-cost-center-view/basket-cost-center-view.component.spec.ts0.374s
Basket Cost Center View Component
should be created
passed
0.037s
Basket Cost Center View Component
should display costCenterId
passed
0.007s
/workspace/src/app/pages/checkout/checkout-page.component.spec.ts0.671s
Checkout Page Component
should be created
passed
0.055s
/workspace/src/app/pages/account-profile-email/account-profile-email-page.component.spec.ts0.653s
Account Profile Email Page Component
should be created
passed
0.083s
/workspace/src/app/extensions/punchout/shared/punchout-user-form/punchout-user-form.component.spec.ts0.537s
Punchout User Form Component
should be created
passed
0.059s
/workspace/src/app/core/models/attribute/attribute.helper.spec.ts0.376s
Attribute Helper > getAttributeByAttributeName()
should return undefined for falsy or empty input
passed
0.002s
Attribute Helper > getAttributeByAttributeName()
should return the attribute when found
passed
0.001s
Attribute Helper > getAttributeValueByAttributeName()
should return undefined for falsy or empty input
passed
Attribute Helper > getAttributeValueByAttributeName()
should return the attribute when found
passed
0.001s
/workspace/src/app/core/services/warranty/warranty.service.spec.ts0.539s
Warranty Service
should be created
passed
0.013s
Warranty Service
should get a warranty product when 'getWarranty' is called
passed
0.005s
/workspace/src/app/pages/account-profile-user/account-profile-user-page.component.spec.ts1.009s
Account Profile User Page Component
should be created
passed
0.064s
/workspace/src/app/extensions/punchout/pages/account-punchout-configuration/account-punchout-configuration-page.component.spec.ts0.632s
Account Punchout Configuration Page Component
should be created
passed
0.096s
/workspace/src/app/extensions/store-locator/store/store-locator-config/store-locator-config.selectors.spec.ts0.539s
Store Locator Config Selectors > initial state
should not have gmaKey in initial state
passed
0.012s
Store Locator Config Selectors > loadStoreLocatorConfig
should set gma key correctly
passed
0.003s
/workspace/projects/organization-management/src/app/pages/cost-centers/cost-centers-filter/cost-centers-filter.component.spec.ts0.501s
Cost Centers Filter Component
should be created
passed
0.073s
/workspace/src/app/shared/components/product/product-list-toolbar/product-list-toolbar.component.spec.ts0.487s
Product List Toolbar Component
should be created
passed
0.079s
/workspace/src/app/core/store/shopping/search/search.selector.spec.ts0.601s
Search Selector > getSuggestSearchResults
should get search results when searchTerm exists
passed
0.011s
/workspace/src/app/shared/cms/components/cms-standard-page/cms-standard-page.component.spec.ts0.459s
Cms Standard Page Component
should be created
passed
0.045s
/workspace/src/app/shared/components/category/category-image/category-image.component.spec.ts0.328s
Category Image Component
should be created
passed
0.037s
/workspace/src/app/pages/maintenance/maintenance-page.component.spec.ts0.607s
Maintenance Page Component
should be created
passed
0.074s
/workspace/src/app/extensions/store-locator/shared/store-address/store-address.component.spec.ts0.387s
Store Address Component
should be created
passed
0.048s
/workspace/src/app/core/models/user/user.mapper.spec.ts0.569s
User Mapper > fromData
should return User when getting UserData
passed
0.004s
/workspace/src/app/shared/components/custom-fields/custom-fields-formly/custom-fields-formly.component.spec.ts0.795s
Custom Fields Formly Component
should be created
passed
0.11s
/workspace/src/app/shared/components/registration/confirm-leave-modal/confirm-leave-modal.component.spec.ts1.122s
Confirm Leave Modal Component
should be created
passed
0.05s
/workspace/src/app/shell/header/back-to-top/back-to-top.component.spec.ts0.638s
Back To Top Component
should be created
passed
0.059s
/workspace/src/app/extensions/quoting/shared/quote-edit/quote-edit.component.spec.ts0.616s
Quote Edit Component
should be created
passed
0.068s
/workspace/projects/organization-management/src/app/pages/users/user-roles-badges/user-roles-badges.component.spec.ts0.512s
User Roles Badges Component
should be created
passed
0.043s
/workspace/src/app/shared/components/product/product-variation-display/product-variation-display.component.spec.ts0.519s
Product Variation Display Component
should be created
passed
0.026s
/workspace/src/app/shell/footer/footer/footer.component.spec.ts0.681s
Footer Component
should be created
passed
0.047s
/workspace/src/app/shared/components/product/product-quantity-label/product-quantity-label.component.spec.ts0.485s
Product Quantity Label Component
should be created
passed
0.024s
/workspace/src/app/extensions/quoting/shared/quote-state/quote-state.component.spec.ts0.473s
Quote State Component
should be created
passed
0.045s
/workspace/src/app/pages/error/error-page.component.spec.ts0.58s
Error Page Component
should be created
passed
0.044s
/workspace/src/app/shared/forms/utils/form-utils.spec.ts0.381s
Form Utils > markAsDirtyRecursive
should mark all controls dirty for flat form group
passed
0.003s
Form Utils > markAsDirtyRecursive
should mark all controls dirty for nested form group
passed
0.001s
/workspace/src/app/extensions/store-locator/shared/store-locator-footer/store-locator-footer.component.spec.ts0.452s
Store Locator Footer Component
should be created
passed
0.051s
/workspace/src/app/pages/checkout-shipping/formly/shipping-info/shipping-info.component.spec.ts0.689s
Shipping Info Component
should be created
passed
0.071s
/workspace/src/app/core/store/core/error/error.effects.spec.ts0.584s
Error Effects
should redirect to error page when general errors are encountered
passed
0.03s
/workspace/src/app/extensions/quoting/shared/quote-interactions/quote-interactions.component.spec.ts0.685s
Quote Interactions Component
should be created
passed
0.057s
/workspace/src/app/extensions/quoting/shared/quote-expiration-date/quote-expiration-date.component.spec.ts0.537s
Quote Expiration Date Component
should be created
passed
0.03s
/workspace/src/app/core/models/category/category.helper.spec.ts0.327s
Category Helper > getCategoryPath
should return 'undefined' when expanding 'undefined'
passed
0.001s
Category Helper > getCategoryPath
should return 'undefined' when expanding ''
passed
0.001s
Category Helper > getCategoryPath
should return 'A' when expanding 'A'
passed
Category Helper > getCategoryPath
should return 'A/B' when expanding 'A.B'
passed
0.001s
Category Helper > getCategoryPath
should return 'A/B/C' when expanding 'A.B.C'
passed
Category Helper > Category Helper
should return false when checking 'undefined'
passed
0.001s
Category Helper > Category Helper
should return false when checking '{}'
passed
Category Helper > Category Helper
should return false when checking '{}'
passed
0.001s
Category Helper > Category Helper
should return false when checking '{"completenessLevel":0}'
passed
Category Helper > Category Helper
should return true when checking '{"completenessLevel":3}'
passed
Category Helper > Category Helper
should return true when checking '{"completenessLevel":4}'
passed
0.001s
/workspace/src/app/extensions/quickorder/shared/quickorder-link/quickorder-link.component.spec.ts0.483s
Quickorder Link Component
should be created
passed
0.028s
/workspace/src/app/core/pipes/highlight.pipe.spec.ts0.331s
Highlight Pipe
should be created
passed
0.008s
Highlight Pipe
should transform 'undefined' with 'undefined' to 'undefined'
passed
0.003s
Highlight Pipe
should transform 'Lorem ipsum dolor sit amet' with 'undefined' to 'Lorem ipsum dolor sit amet'
passed
0.003s
Highlight Pipe
should transform 'Lorem ipsum dolor sit amet' with 'ipsum' to 'Lorem <span class="searchTerm">ipsum</span> dolor sit amet'
passed
0.002s
Highlight Pipe
should transform 'Lorem ipsum dolor sit amet' with 'Lorem ipsum dolor sit amet' to '<span class="searchTerm">Lorem</span> <span class="searchTerm">ipsum</span> <span class="searchTerm">dolor</span> <span class="searchTerm">sit</span> <span class="searchTerm">amet</span>'
passed
0.003s
/workspace/src/app/pages/checkout-shipping/formly/shipping-radio-wrapper/shipping-radio-wrapper.component.spec.ts0.414s
Shipping Radio Wrapper Component
should be created
passed
0.028s
/workspace/src/app/pages/account-order/account-order-page.component.spec.ts0.537s
Account Order Page Component
should be created
passed
0.054s
/workspace/src/app/pages/product/product-links/product-links.component.spec.ts0.568s
Product Links Component
should be created
passed
0.054s
/workspace/src/app/shared/components/line-item/line-item-edit/line-item-edit.component.spec.ts1.118s
Line Item Edit Component
should be created
passed
0.028s
/workspace/src/app/core/models/basket-rebate/basket-rebate.mapper.spec.ts0.617s
Basket Rebate Mapper > fromData
should return BasketRebate when getting BasketRebateData
passed
0.003s
/workspace/src/app/extensions/store-locator/shared/stores-map/stores-map.component.spec.ts0.384s
Stores Map Component
should be created
passed
0.037s
/workspace/src/app/shell/header/header-error/header-error.component.spec.ts0.362s
Header Error Component
should be created
passed
0.041s
/workspace/src/app/shared/components/filter/filter-navigation-horizontal/filter-navigation-horizontal.component.spec.ts0.377s
Filter Navigation Horizontal Component
should be created
passed
0.054s
/workspace/src/app/core/models/product-inventory/product-inventory.mapper.spec.ts0.353s
Product Inventory Mapper > fromData
should map product inventory data to client object
passed
0.002s
Product Inventory Mapper > fromData
should handle undefined data gracefully
passed
Product Inventory Mapper > fromData
should handle partial data
passed
0.001s
/workspace/src/app/extensions/wishlists/shared/wishlist-line-item/wishlist-line-item.component.spec.ts0.592s
Wishlist Line Item Component
should be created
passed
0.065s
/workspace/src/app/shared/formly/components/validation-message/validation-message.component.spec.ts0.751s
Validation Message Component
should be created
passed
0.03s
/workspace/src/app/pages/loading/loading-page.component.spec.ts0.339s
Loading Page Component
should be created
passed
0.039s
Loading Page Component
should render loading component
passed
0.007s
/workspace/src/app/extensions/rating/shared/product-rating-star/product-rating-star.component.spec.ts0.426s
Product Rating Star Component
should be created
passed
0.031s
/workspace/src/app/shell/header/header-simple/header-simple.component.spec.ts0.334s
Header Simple Component
should be created
passed
0.047s
/workspace/src/app/pages/checkout-payment/payment-concardis/payment-concardis.component.spec.ts0.38s
Payment Concardis Component
should be created
passed
0.021s
/workspace/src/app/shared/formly/components/validation-icons/validation-icons.component.spec.ts0.428s
Validation Icons Component
should be created
passed
0.021s
/workspace/src/app/core/models/address/address.helper.spec.ts0.296s
Address Helper > equal
should yield false when comparing undefined and undefined
passed
0.001s
Address Helper > equal
should yield false when comparing {"urn":"1"} and undefined
passed
0.001s
Address Helper > equal
should yield false when comparing undefined and {"urn":"1"}
passed
Address Helper > equal
should yield false when comparing {"urn":"1"} and {"urn":"2"}
passed
0.001s
Address Helper > equal
should yield true when comparing {"urn":"1"} and {"urn":"1"}
passed
Address Helper > equal
should yield false when comparing {"id":"1"} and {"id":"2"}
passed
Address Helper > equal
should yield true when comparing {"id":"1"} and {"id":"1"}
passed
0.001s
Address Helper > equal
should yield false when comparing {"urn":"1","id":"1"} and {"urn":"2","id":"1"}
passed
Address Helper > equal
should yield true when comparing {"urn":"1","id":"1"} and {"urn":"1","id":"1"}
passed
Address Helper > equal
should yield true when comparing {"urn":"1","id":"1"} and {"urn":"1","id":"2"}
passed
0.001s
/workspace/src/app/extensions/punchout/models/oci-options/oci-options.mapper.spec.ts0.339s
Oci Options Mapper > fromData
should return Oci Options when getting OciOptionsData
passed
0.002s
/workspace/src/app/core/models/basket-warranty/basket-warranty.mapper.spec.ts0.519s
Basket Warranty Mapper > fromData
should return BasketWarranty when getting BasketWarrantyData
passed
0.003s
/workspace/src/app/shared/formly/components/field-tooltip/field-tooltip.component.spec.ts0.406s
Field Tooltip Component
should be created
passed
0.04s
/workspace/src/app/shared/components/common/loading/loading.component.spec.ts0.321s
Loading Component
should be created
passed
0.045s
/workspace/src/app/core/models/region/region.mapper.spec.ts0.285s
Region Mapper > fromData
should return Region when getting RegionData with name, region code and country code
passed
0.004s
/workspace/src/app/core/models/price/price.mapper.spec.ts0.276s
Price Mapper > fromData
should map price data to client object
passed
0.002s
Price Mapper > fromData
should not map price data if currency is missing
passed
0.002s
/workspace/src/app/shared/formly/dev/testing/formly-testing-container/formly-testing-container.component.spec.ts0.299s
Formly Testing Container Component
should be created
passed
0.039s
/workspace/src/app/extensions/store-locator/models/store-location/store-location.helper.spec.ts0.295s
Store Location Helper > equal
should return false when comparing undefined and undefined
passed
0.001s
Store Location Helper > equal
should return false when comparing {"id":"test"} and undefined
passed
0.001s
Store Location Helper > equal
should return false when comparing undefined and {"id":"test"}
passed
Store Location Helper > equal
should return false when comparing {"id":"test"} and {"id":"other"}
passed
0.001s
Store Location Helper > equal
should return true when comparing {"id":"test"} and {"id":"test"}
passed
/workspace/src/app/core/pipes/sanitize.pipe.spec.ts0.33s
Sanitize Pipe
should be created
passed
0.007s
Sanitize Pipe
should transform '' to ''
passed
0.012s
Sanitize Pipe
should transform 'undefined' to 'undefined'
passed
0.002s
Sanitize Pipe
should transform '(/&%/(%(&/%/&%/(&ยง!!' to ''
passed
0.001s
Sanitize Pipe
should transform 'Red' to 'Red'
passed
0.002s
Sanitize Pipe
should transform '$ 25 - $ 50' to '25_-_50'
passed
0.001s
Sanitize Pipe
should transform ' HELLO ' to 'HELLO'
passed
0.002s
/workspace/src/app/core/pipes/html-encode.pipe.spec.ts0.309s
Html Encode Pipe
should be created
passed
0.007s
Html Encode Pipe
should transform '<img src=https://test.jpg>' to '<img src=https://test.jpg>'
passed
0.003s
Html Encode Pipe
should transform '?hello&world' to '?hello&world'
passed
0.002s
/workspace/src/app/core/utils/design-view/design-view.service.spec.ts0.441s
Design View Service
should be created
passed
0.011s
/workspace/src/app/extensions/store-locator/services/stores/stores.service.spec.ts0.474s
Stores Service
should be created
passed
0.014s
/workspace/src/app/core/models/data-request/data-request.mapper.spec.ts0.272s
Data Request Mapper > fromData
should return DataRequestConfirmation information when getting DataRequestData
passed
0.002s
/workspace/src/app/extensions/store-locator/services/stores-map/stores-map.service.spec.ts0.334s
Stores Map Service
should be created
passed
0.009s
/workspace/src/app/shared/components/common/accordion/accordion.component.spec.ts0.456s
Accordion Component
should be created
passed
0.055s
/workspace/src/app/shared/components/login/auth0-sign-in/auth0-sign-in.component.spec.ts0.695s
Auth0 Sign In Component
should be created
passed
0.033s
/workspace/src/app/core/models/address/address.mapper.spec.ts0.352s
Address Mapper > fromData
should return an Address when getting AddressData
passed
0.002s
/workspace/src/app/core/models/country/country.mapper.spec.ts0.512s
Country Mapper > fromData
should return Country when getting CountryData with name and country code
passed
0.002s
/workspace/src/app/core/utils/preview/preview.service.spec.ts0.514s
Preview Service
should be created
passed
0.012s
/workspace/src/app/core/utils/dom/dom.service.spec.ts0.28s
Dom Service
should be created
passed
0.006s