Intershop Progressive Webapp Unit Test Report

Started: 2025-04-24 07:00:48
Suites (668)
668 passed
0 failed
0 pending
Tests (3877)
3875 passed
0 failed
2 pending
/workspace/src/app/extensions/captcha/exports/lazy-captcha/lazy-captcha.component.spec.ts
2.526s
Lazy Captcha Component
should render v2 component when configured
pending
Lazy Captcha Component
should render v3 component when configured
pending
/workspace/src/app/core/facades/product-context.facade.spec.ts
27.59s
Product Context Facade
should be created
passed
0.082s
Product Context Facade > loading
should set loading state when accessing product
passed
0.018s
Product Context Facade > with out-of-stock product
should update context for retrieved product
passed
0.016s
Product Context Facade > with out-of-stock product
should set correct display properties for out-of-stock product
passed
0.012s
Product Context Facade > with a normal product
should update context for retrieved product
passed
0.026s
Product Context Facade > with a normal product
should not adapt required completeness level for normal product
passed
0.015s
Product Context Facade > with a normal product > quantity handling
should start with min order quantity for product
passed
0.016s
Product Context Facade > with a normal product > quantity handling
should go to error with quantity lower than min order
passed
0.012s
Product Context Facade > with a normal product > quantity handling
should go to error with quantity not multiple of step
passed
0.026s
Product Context Facade > with a normal product > quantity handling
should not go to error with zero quantity if allowed
passed
0.013s
Product Context Facade > with a normal product > quantity handling
should go to error if max order quantity is exceeded
passed
0.011s
Product Context Facade > with a normal product > quantity handling
should go to error if quantity is NaN
passed
0.011s
Product Context Facade > with a normal product > quantity handling
should go to error if quantity is null
passed
0.023s
Product Context Facade > with a normal product > lazy property handling
should not load product links until subscription
passed
0.013s
Product Context Facade > with a normal product > display properties
should set correct display properties for product
passed
0.012s
Product Context Facade > with a normal product > display properties
should include external displayProperty overrides when calculating
passed
0.01s
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.011s
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.009s
Product Context Facade > with product having labels
should calculate the label property of the product
passed
0.01s
Product Context Facade > with a retail set
should set parts property for retail set
passed
0.015s
Product Context Facade > with a retail set
should set correct display properties for retail set
passed
0.012s
Product Context Facade > with a retail set
should adapt required completeness level to detail
passed
0.02s
Product Context Facade > with a bundle
should set parts property for bundle
passed
0.008s
Product Context Facade > with a bundle
should set correct display properties for bundle
passed
0.008s
Product Context Facade > with a variation product
should set correct display properties for variation product
passed
0.006s
Product Context Facade > with a master product
should set correct display properties for master product
passed
0.007s
Product Context Facade > add to basket handling
should set "addToBasket" to "false" for a product without a price
passed
0.009s
Product Context Facade > add to basket handling
should set "addToBasket" to "true" for a product with price
passed
0.013s
Product Context Facade > add to basket handling
should set "addToBasket" to "true" for a retail set independend from a price
passed
0.01s
Product Context Facade > with display property providers
should set correct display properties respecting overrides from providers for product 123
passed
0.008s
Product Context Facade > with display property providers
should set correct display properties respecting overrides from providers for product 456
passed
0.015s
Product Context Facade > with display property providers
should include external displayProperty overrides when calculating
passed
0.017s
/workspace/src/app/core/services/api/api.service.spec.ts
2.07s
Api Service > API Service Methods
should call the httpClient.options method when apiService.options method is called.
passed
0.025s
Api Service > API Service Methods
should create Error Action if httpClient.options throws Error.
passed
0.007s
Api Service > API Service Methods
should call the httpClient.get method when apiService.get method is called.
passed
0.006s
Api Service > API Service Methods
should create Error Action if httpClient.get throws Error.
passed
0.004s
Api Service > API Service Methods
should call the httpClient.put method when apiService.put method is called.
passed
0.014s
Api Service > API Service Methods
should call the httpClient.patch method when apiService.patch method is called.
passed
0.004s
Api Service > API Service Methods
should call the httpClient.post method when apiService.post method is called.
passed
0.006s
Api Service > API Service Methods
should call the httpClient.delete method when apiService.delete method is called.
passed
0.007s
Api Service > API Service Methods > Encode Resource ID
should return a double encoded string if legacyEncoding is on
passed
0.004s
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.006s
Api Service > API Service Pipeable Operators
should return empty array on element translation when no elements are found
passed
0.004s
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.006s
Api Service > API Service Pipeable Operators
should filter out elements that are not links when doing link translation
passed
0.006s
Api Service > API Service Pipeable Operators
should return empty array on link translation when no links are available
passed
0.004s
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.014s
Api Service > API Service Pipeable Operators
should append additional headers when resolveLink is used with header options
passed
0.008s
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.005s
Api Service > API Service URL construction
should bypass URL construction when path is an external secure link
passed
0.003s
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.004s
Api Service > API Service URL construction
should include query params when supplied
passed
0.004s
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.006s
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.005s
Api Service > API Service URL construction
should include params, pgid and locale for complex example
passed
0.005s
Api Service > API Service Headers
should always have default headers
passed
0.015s
Api Service > API Service Headers
should always append additional headers
passed
0.006s
Api Service > API Service Headers
should always have overridable default headers
passed
0.005s
Api Service > API Service Headers
should set Captcha V2 authorization header key when captcha is supplied without captchaAction
passed
0.004s
Api Service > API Service Headers
should set Captcha V3 authorization header key when captcha is supplied
passed
0.005s
Api Service > API Service Headers
should not set header when captcha config object is empty
passed
0.004s
Api Service > API Service Headers
should have default response type of "json" if no other is provided
passed
0.015s
Api Service > API Service Headers
should append specific response type of "text" if provided
passed
0.005s
Api Service > API Service general error handling
should dispatch communication timeout errors when getting status 0
passed
0.006s
Api Service > API Service general error handling
should dispatch general errors when getting status 500
passed
0.005s
Api Service > API Service general error handling
should not dispatch errors when getting status 404
passed
0.004s
/workspace/src/app/core/store/shopping/shopping-store.spec.ts
31.639s
Shopping Store
should be created
passed
0.121s
Shopping Store > home page
should just load toplevel categories when no specific shopping page is loaded
passed
0.058s
Shopping Store > home page > and going to a category page
should load necessary data when going to a category page
passed
0.058s
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.035s
Shopping Store > home page > and looking for suggestions
should trigger suggest actions when suggest feature is used
passed
0.024s
Shopping Store > home page > and searching for something
should load the products for the search results
passed
0.053s
Shopping Store > home page > and searching for something
should trigger required actions when searching
passed
0.066s
Shopping Store > home page > and searching for something > and viewing the product
should reload the product data when selected
passed
0.04s
Shopping Store > category page
should load necessary data when going to a category page
passed
0.039s
Shopping Store > category page
should have toplevel loading and category loading actions when going to a category page
passed
0.036s
Shopping Store > category page > and and going to compare page
should not load anything additionally when going to compare page
passed
0.034s
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.031s
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.033s
Shopping Store > family page
should load all products and required categories when going to a family page
passed
0.019s
Shopping Store > family page
should have all required actions when going to a family page
passed
0.019s
Shopping Store > family page > and clicking a product
should reload the product when selected
passed
0.065s
Shopping Store > family page > and clicking a product > and and going back to the family page
should deselect product when navigating back
passed
0.054s
Shopping Store > family page > and searching for all products
should load the right filters for search
passed
0.027s
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.062s
Shopping Store > family page > and and going to compare page
should not load anything additionally when going to compare page
passed
0.048s
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.029s
Shopping Store > product page
should load the product and its required categories when going to a product page
passed
0.031s
Shopping Store > product page
should trigger required load actions when going to a product page
passed
0.032s
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.036s
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.032s
Shopping Store > product page > and and going to compare page
should not load anything additionally when going to compare page
passed
0.058s
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.042s
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.039s
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.019s
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.032s
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.049s
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.032s
Shopping Store > product page with invalid product
should load only family page content and redirect to error when product was not found
passed
0.031s
Shopping Store > product page with invalid product
should trigger required load actions when going to a product page with invalid product sku
passed
0.042s
Shopping Store > product page with invalid product
should not have a selected product or category when redirected to error page
passed
0.046s
Shopping Store > category page with invalid category
should load only some categories and redirect to error when category was not found
passed
0.026s
Shopping Store > category page with invalid category
should trigger required load actions when going to a category page with invalid category uniqueId
passed
0.033s
Shopping Store > category page with invalid category
should not have a selected product or category when redirected to error page
passed
0.02s
Shopping Store > searching for something
should load the products for the search results
passed
0.025s
Shopping Store > searching for something
should trigger required actions when searching
passed
0.038s
/workspace/src/app/core/store/customer/basket/basket.effects.spec.ts
3.026s
Basket Effects > loadBasket$
should call the basketService for loadBasket
passed
0.069s
Basket Effects > loadBasket$
should map to action of type LoadBasketSuccess
passed
0.02s
Basket Effects > loadBasket$
should map invalid request to action of type LoadBasketFail
passed
0.024s
Basket Effects > loadBasket$ > with basket-id in session storage
should map to action of type LoadBasketWithId
passed
0.015s
Basket Effects > loadBasketWithId$
should call the basketService for loadBasketWithId
passed
0.013s
Basket Effects > loadBasketWithId$
should map to action of type LoadBasketSuccess
passed
0.013s
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.012s
Basket Effects > loadBasketByAPIToken$
should call the basket service on LoadUserByAPIToken action and do nothing when failing
passed
0.017s
Basket Effects > recalculateBasketAfterCurrencyChange$
should trigger a basket recalculation if the basket currency differs from current currency
passed
0.028s
Basket Effects > createBasket$
should call the basketService for createBasket
passed
0.018s
Basket Effects > createBasket$
should map to action of type CreateBasketSuccess
passed
0.014s
Basket Effects > createBasket$
should map invalid request to action of type CreateBasketFail
passed
0.01s
Basket Effects > loadBasketEligibleShippingMethods$
should call the basketService for loadBasketEligibleShippingMethods
passed
0.013s
Basket Effects > loadBasketEligibleShippingMethods$
should map to action of type loadBasketEligibleShippingMethodsSuccess
passed
0.013s
Basket Effects > loadBasketEligibleShippingMethods$
should map invalid request to action of type LoadBasketEligibleShippingMethodsFail
passed
0.011s
Basket Effects > updateBasket$
should call the basketService for updateBasket
passed
0.019s
Basket Effects > updateBasket$
should map to action of type LoadBasketSuccess and ResetBasketErrors
passed
0.026s
Basket Effects > updateBasket$
should map invalid request to action of type UpdateBasketFail
passed
0.013s
Basket Effects > updateBasketShippingMethod$
should trigger the updateBasket action if called
passed
0.009s
Basket Effects > updateBasketCostCenter$
should trigger the updateBasket action if called
passed
0.01s
Basket Effects > addMessageToMerchant$
should trigger the updateBasket action if called
passed
0.008s
Basket Effects > setBasketDesiredDeliveryDate$
should call the basketItemsService for setBasketDesiredDeliveryDate
passed
0.011s
Basket Effects > setBasketDesiredDeliveryDate$
should map to actions of type setBasketAttribute and setBasketDesiredDeliveryDate
passed
0.011s
Basket Effects > setBasketDesiredDeliveryDate$
should map invalid request to action of type setBasketDesiredDeliveryDateFail
passed
0.017s
Basket Effects > setCustomAttributeToBasket$
should call the basketService for setCustomAttributeToBasket (create)
passed
0.011s
Basket Effects > setCustomAttributeToBasket$
should call the basketService for setCustomAttributeToBasket (update)
passed
0.007s
Basket Effects > setCustomAttributeToBasket$
should map to action of type SetBasketCustomAttributeSuccess and LoadBasket
passed
0.009s
Basket Effects > setCustomAttributeToBasket$
should map invalid request to action of type SetBasketCustomAttributeFail
passed
0.009s
Basket Effects > deleteCustomAttributeFromBasket$
should call the basketService for deleteCustomAttributeToBasket
passed
0.009s
Basket Effects > deleteCustomAttributeFromBasket$
should not call the basketService for deleteCustomAttributeToBasket if the custom attribute does not exist at basket
passed
0.009s
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.012s
Basket Effects > routeListenerForResettingBasketErrors
should fire ResetBasketErrors when route basket or checkout/* is navigated
passed
0.015s
Basket Effects > routeListenerForResettingBasketErrors
should not fire ResetBasketErrors when route basket or checkout/* is navigated with query param error=true
passed
0.005s
Basket Effects > routeListenerForResettingBasketErrors
should not fire ResetBasketErrors when route /something is navigated
passed
0.006s
Basket Effects > loadBasketOnBasketPage$
should fire LoadBasket when route basket is navigated
passed
0.006s
Basket Effects > loadBasketOnBasketPage$
should not fire LoadBasket when route /something is navigated
passed
0.007s
Basket Effects > createRequisition$
should call the basketService for submitBasket
passed
0.007s
Basket Effects > createRequisition$
should map a valid request to action of type SubmitBasketSuccess
passed
0.014s
Basket Effects > createRequisition$
should map an invalid request to action of type SubmitBasketFail
passed
0.014s
Basket Effects > submitOrder$
should call the basketItemsService for submitOrder if the basket has a desired delivery date
passed
0.01s
Basket Effects > submitOrder$
should not call the basketItemsService for submitOrder if the basket has no desired delivery date
passed
0.01s
Basket Effects > submitOrder$
should map a valid request to action of type continueCheckout
passed
0.01s
Basket Effects > submitOrder$
should map an invalid request to action of type setBasketDesiredDeliveryDateFail
passed
0.011s
/workspace/src/app/core/store/customer/user/user.effects.spec.ts
33.54s
User Effects > loginUser$
should call the api service when LoginUser event is called
passed
0.078s
User Effects > loginUser$
should call the api service when LoginUserWithToken event is called
passed
0.024s
User Effects > loginUser$
should dispatch a loadPGID action on successful login
passed
0.013s
User Effects > loginUser$
should dispatch a LoginUserFail action on failed login
passed
0.012s
User Effects > loginUserWithToken$
should call the api service when LoginUserWithToken event is called
passed
0.015s
User Effects > logoutUser$
should call the api service to revoke current token when logoutUser action is called
passed
0.013s
User Effects > logoutUser$
should dispatch a success action on a successful request and should fetch a new anonymous user token
passed
0.01s
User Effects > logoutUser$
should dispatch an error action on a failed request
passed
0.01s
User Effects > fetchAnonymousUserToken$
should call apiTokenService with token response
passed
0.014s
User Effects > loadCompanyUser$
should call the registration service for LoadCompanyUser
passed
0.018s
User Effects > loadCompanyUser$
should map to action of type LoadCompanyUserSuccess
passed
0.014s
User Effects > loadCompanyUser$
should dispatch a LoadCompanyUserFail action on failed for LoadCompanyUser
passed
0.015s
User Effects > redirectAfterLogin$
should not navigate anywhere when no returnUrl is given
passed
0.018s
User Effects > redirectAfterLogin$
should navigate to returnUrl after LoginUserSuccess when it is set
passed
0.036s
User Effects > redirectAfterLogin$
should not navigate after LoginUserSuccess when user is logged in and somewhere else
passed
0.028s
User Effects > createUser$
should call the api service when Create event is called
passed
0.023s
User Effects > createUser$
should dispatch a createUserSuccess and a loginUserWithToken action on successful user creation
passed
0.023s
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.022s
User Effects > createUser$
should dispatch a CreateUserFail action on failed user creation
passed
0.017s
User Effects > createUser$
should navigate to /register/approval if customer approval is needed
passed
0.017s
User Effects > updateUser$
should call the api service when Update event is called
passed
0.011s
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.014s
User Effects > updateUser$
should dispatch an UpdateUserFail action on failed user update
passed
0.016s
User Effects > updateUserPassword$
should call the api service when UpdateUserPassword is called
passed
0.015s
User Effects > updateUserPassword$
should dispatch an UpdateUserPasswordSuccess action on successful user password update with the default success message
passed
0.021s
User Effects > updateUserPassword$
should dispatch an UpdateUserPasswordSuccess action on successful user password update with a given success message
passed
0.017s
User Effects > updateUserPassword$
should dispatch an UpdateUserPasswordFail action on failed user password update
passed
0.018s
User Effects > updateCustomer$
should call the api service when UpdateCustomer is called for a business customer
passed
0.017s
User Effects > updateCustomer$
should dispatch an UpdateCustomerSuccess action on successful customer update
passed
0.013s
User Effects > updateCustomer$
should not trigger any action if the customer is a private customer
passed
0.011s
User Effects > updateCustomer$
should dispatch an UpdateCustomerFail action on failed company update
passed
0.017s
User Effects > resetUserError$
should not dispatch UserErrorReset action on router navigation if error is not set
passed
0.015s
User Effects > resetUserError$
should dispatch UserErrorReset action on router navigation if error was set
passed
0.01s
User Effects > loadUserByAPIToken$
should call the user service on LoadUserByAPIToken action and set pgid on success
passed
0.019s
User Effects > loadUserByAPIToken$
should call the user service on LoadUserByAPIToken action and do nothing when failing
passed
0.015s
User Effects > loadUserCostCenters$
should call the api service when loadUserCostCenters event is called
passed
0.015s
User Effects > loadUserCostCenters$
should dispatch a loadUserCostCentersSuccess action on successful
passed
0.016s
User Effects > loadUserCostCenters$
should dispatch a loadUserCostCentersFail action on failed
passed
0.014s
User Effects > loadUserPaymentMethods$
should call the api service when LoadUserPaymentMethods event is called
passed
0.011s
User Effects > loadUserPaymentMethods$
should dispatch a LoadUserPaymentMethodsSuccess action on successful
passed
0.018s
User Effects > loadUserPaymentMethods$
should dispatch a LoadUserPaymentMethodsFail action on failed
passed
0.019s
User Effects > deleteUserPayment$
should call the api service when DeleteUserPayment event is called
passed
0.021s
User Effects > deleteUserPayment$
should dispatch a DeleteUserPaymentSuccess action on successful
passed
0.01s
User Effects > deleteUserPayment$
should dispatch a DeleteUserPaymentFail action on failed
passed
0.008s
User Effects > updatePreferredUserPayment$
should call the payment service when UpdateUserPreferredPayment event is called
passed
0.008s
User Effects > updatePreferredUserPayment$
should dispatch a UpdateUser action on successful payment instrument creation
passed
0.013s
User Effects > updatePreferredUserPayment$
should dispatch a UpdateUserFail action on failed
passed
0.01s
User Effects > requestPasswordReminder$
should call the api service when RequestPasswordReminder event is called
passed
0.02s
User Effects > requestPasswordReminder$
should dispatch a RequestPasswordReminderSuccess action on successful
passed
0.016s
User Effects > requestPasswordReminder$
should dispatch a RequestPasswordReminderFail action on failed
passed
0.017s
User Effects > redirectAfterUpdateOnProfileSettings$ > on profile edit
should navigate to profile page after [User API] Update User Succeeded
passed
0.021s
User Effects > redirectAfterUpdateOnProfileSettings$ > on profile edit
should navigate to profile page after [User API] Update User Password Succeeded
passed
0.02s
User Effects > redirectAfterUpdateOnProfileSettings$ > on profile edit
should navigate to profile page after [User API] Update Customer Succeeded
passed
0.021s
User Effects > redirectAfterUpdateOnProfileSettings$ > on different page
should not navigate to profile page after [User API] Update User Succeeded
passed
0.017s
User Effects > redirectAfterUpdateOnProfileSettings$ > on different page
should not navigate to profile page after [User API] Update User Password Succeeded
passed
0.022s
User Effects > redirectAfterUpdateOnProfileSettings$ > on different page
should not navigate to profile page after [User API] Update Customer Succeeded
passed
0.017s
/workspace/src/app/extensions/order-templates/store/order-template/order-template.effects.spec.ts
2.372s
Order Template Effects > loadOrderTemplate$
should call the OrderTemplateService for loadOrderTemplate
passed
0.047s
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.015s
Order Template Effects > createOrderTemplate$
should call the OrderTemplateService for createOrderTemplate
passed
0.01s
Order Template Effects > createOrderTemplate$
should map to actions of type CreateOrderTemplateSuccess and SuccessMessage
passed
0.006s
Order Template Effects > createOrderTemplate$
should map failed calls to actions of type CreateOrderTemplateFail
passed
0.006s
Order Template Effects > createOrderTemplateFromLineItems$
should call the OrderTemplateService for createOrderTemplateFromLineItems
passed
0.005s
Order Template Effects > createOrderTemplateFromLineItems$
should map to actions of type createOrderTemplateFromLineItemsSuccess and SuccessMessage
passed
0.006s
Order Template Effects > createOrderTemplateFromLineItems$
should map failed order template creation calls to actions of type createOrderTemplateFail
passed
0.008s
Order Template Effects > createOrderTemplateFromLineItems$
should map failed order template item creation calls to actions of type createOrderTemplateFromLineItemsFail
passed
0.012s
Order Template Effects > deleteOrderTemplate$
should call the OrderTemplateService for deleteOrderTemplate
passed
0.009s
Order Template Effects > deleteOrderTemplate$
should map to actions of type DeleteOrderTemplateSuccess
passed
0.008s
Order Template Effects > deleteOrderTemplate$
should map failed calls to actions of type DeleteOrderTemplateFail
passed
0.008s
Order Template Effects > updateOrderTemplate$
should call the OrderTemplateService for updateOrderTemplate
passed
0.01s
Order Template Effects > updateOrderTemplate$
should map to actions of type UpdateOrderTemplateSuccess
passed
0.008s
Order Template Effects > updateOrderTemplate$
should map failed calls to actions of type UpdateOrderTemplateFail
passed
0.011s
Order Template Effects > addProductToOrderTemplate$
should call the OrderTemplateService for addProductToOrderTemplate
passed
0.01s
Order Template Effects > addProductToOrderTemplate$
should map to actions of type AddProductToOrderTemplateSuccess
passed
0.015s
Order Template Effects > addProductToOrderTemplate$
should map failed calls to actions of type AddProductToOrderTemplateFail
passed
0.006s
Order Template Effects > addProductToNewOrderTemplate$
should map to actions of types CreateOrderTemplateSuccess and AddProductToOrderTemplate
passed
0.005s
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.007s
Order Template Effects > moveProductToOrderTemplate$
should map to actions of types AddProductToOrderTemplate and RemoveItemFromOrderTemplate if there is a target id given
passed
0.007s
Order Template Effects > removeProductFromOrderTemplate$
should call the OrderTemplateService for removeProductFromOrderTemplate
passed
0.006s
Order Template Effects > removeProductFromOrderTemplate$
should map to actions of type RemoveItemFromOrderTemplateSuccess
passed
0.005s
Order Template Effects > removeProductFromOrderTemplate$
should map failed calls to actions of type RemoveItemFromOrderTemplateFail
passed
0.005s
Order Template Effects > routeListenerForSelectedOrderTemplate$
should map to action of type SelectOrderTemplate
passed
0.024s
Order Template Effects > loadOrderTemplatesAfterLogin$
should call OrderTemplatesService after login action was dispatched
passed
0.007s
Order Template Effects > setOrderTemplateBreadcrumb$
should set the breadcrumb of the selected Order Template when on account url
passed
0.012s
Order Template Effects > setOrderTemplateBreadcrumb$
should not set the breadcrumb of the selected Order Template when on another url
passed
0.008s
/workspace/src/app/core/store/customer/basket/basket-payment.effects.spec.ts
1.886s
Basket Payment Effects > loadBasketEligiblePaymentMethods$
should call the paymentService for loadBasketEligiblePaymentMethods
passed
0.045s
Basket Payment Effects > loadBasketEligiblePaymentMethods$
should map to action of type loadBasketEligiblePaymentMethodsSuccess
passed
0.011s
Basket Payment Effects > loadBasketEligiblePaymentMethods$
should map invalid request to action of type LoadBasketEligiblePaymentMethodsFail
passed
0.008s
Basket Payment Effects > setPaymentAtBasket$ - set payment at basket for the first time
should call the paymentService for setPaymentAtBasket
passed
0.01s
Basket Payment Effects > setPaymentAtBasket$ - set payment at basket for the first time
should map to action of type SetBasketPaymentSuccess
passed
0.01s
Basket Payment Effects > setPaymentAtBasket$ - set payment at basket for the first time
should map invalid request to action of type SetPaymentFail
passed
0.016s
Basket Payment Effects > setPaymentAtBasket$ - change payment method at basket
should call the paymentService for setPaymentAtBasket
passed
0.021s
Basket Payment Effects > setPaymentAtBasket$ - change payment method at basket
should map to action of type SetBasketPaymentSuccess
passed
0.01s
Basket Payment Effects > setPaymentAtBasket$ - change payment method at basket
should map invalid addBasketPayment request to action of type SetPaymentFail
passed
0.013s
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.006s
Basket Payment Effects > createBasketPaymentInstrument$
should call the paymentService if payment instrument is saved at user
passed
0.004s
Basket Payment Effects > createBasketPaymentInstrument$
should map to action of type SetBasketPayment and CreateBasketPaymentSuccess
passed
0.005s
Basket Payment Effects > createBasketPaymentInstrument$
should map invalid request to action of type CreateBasketPaymentFail
passed
0.007s
Basket Payment Effects > createBasketPaymentInstrument$
should map to action of type LoadEligibleBasketMethod in case of success
passed
0.012s
Basket Payment Effects > sendPaymentRedirectData$
should trigger updateBasketPayment action if checkout payment/review page is called with query param "redirect"
passed
0.006s
Basket Payment Effects > updateBasketPayment$
should call the paymentService for updateBasketPayment
passed
0.005s
Basket Payment Effects > updateBasketPayment$
should map to action of type UpdateBasketPaymentSuccess
passed
0.004s
Basket Payment Effects > updateBasketPayment$
should map invalid request to action of type UpdateBasketPaymentFail
passed
0.008s
Basket Payment Effects > updateBasketPayment$
should map to action of type LoadBasket in case of success
passed
0.008s
Basket Payment Effects > deleteBasketPaymentInstrument$
should call the paymentService for deleteBasketPayment
passed
0.008s
Basket Payment Effects > deleteBasketPaymentInstrument$
should map to action of type DeleteBasketPaymentSuccess
passed
0.009s
Basket Payment Effects > deleteBasketPaymentInstrument$
should map invalid request to action of type DeleteBasketPaymentFail
passed
0.007s
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.008s
Basket Payment Effects > continueWithFastCheckout$ - continue with redirect
should start redirect in case of successful payment instrument assignment
passed
0.012s
Basket Payment Effects > continueWithFastCheckout$ - continue with redirect
should map to action of type setBasketPaymentFail in case of failure
passed
0.006s
/workspace/src/app/extensions/wishlists/store/wishlist/wishlist.effects.spec.ts
3.875s
Wishlist Effects > loadWishlists$
should call the wishlistService for loadWishlists
passed
0.059s
Wishlist Effects > loadWishlists$
should map to actions of type LoadWishlistsSuccess
passed
0.016s
Wishlist Effects > loadWishlists$
should map failed calls to actions of type LoadWishlistsFail
passed
0.011s
Wishlist Effects > createWishlist$
should call the wishlistService for createWishlist
passed
0.009s
Wishlist Effects > createWishlist$
should map to actions of type CreateWishlistSuccess and SuccessMessage
passed
0.01s
Wishlist Effects > createWishlist$
should map failed calls to actions of type CreateWishlistFail
passed
0.009s
Wishlist Effects > createWishlist$
should map to action of type LoadWishlists if the wishlist is created as preferred
passed
0.01s
Wishlist Effects > deleteWishlist$
should call the wishlistService for deleteWishlist
passed
0.009s
Wishlist Effects > deleteWishlist$
should map to actions of type DeleteWishlistSuccess
passed
0.018s
Wishlist Effects > deleteWishlist$
should map failed calls to actions of type DeleteWishlistFail
passed
0.038s
Wishlist Effects > updateWishlist$
should call the wishlistService for updateWishlist
passed
0.006s
Wishlist Effects > updateWishlist$
should map to actions of type UpdateWishlistSuccess
passed
0.008s
Wishlist Effects > updateWishlist$
should map failed calls to actions of type UpdateWishlistFail
passed
0.01s
Wishlist Effects > updateWishlist$
should map to action of type LoadWishlists if the wishlist is updated as preferred
passed
0.007s
Wishlist Effects > addProductToWishlist$
should call the wishlistService for addProductToWishlist
passed
0.005s
Wishlist Effects > addProductToWishlist$
should map to actions of type AddProductToWishlistSuccess
passed
0.009s
Wishlist Effects > addProductToWishlist$
should map failed calls to actions of type AddProductToWishlistFail
passed
0.008s
Wishlist Effects > addProductToNewWishlist$
should map to actions of types CreateWishlistSuccess and AddProductToWishlist
passed
0.004s
Wishlist Effects > addProductToNewWishlist$
should map failed calls to actions of type CreateWishlistFail
passed
0.005s
Wishlist Effects > moveProductToWishlist$
should map to actions of types AddProductToNewWishlist and RemoveItemFromWishlist if there is no target id given
passed
0.004s
Wishlist Effects > moveProductToWishlist$
should map to actions of types AddProductToWishlist and RemoveItemFromWishlist if there is a target id given
passed
0.008s
Wishlist Effects > removeProductFromWishlist$
should call the wishlistService for removeProductFromWishlist
passed
0.012s
Wishlist Effects > removeProductFromWishlist$
should map to actions of type RemoveItemFromWishlistSuccess
passed
0.009s
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.023s
Wishlist Effects > loadWishlistsAfterLogin$
should call WishlistsService after login action was dispatched
passed
1.007s
Wishlist Effects > setWishlistBreadcrumb$
should set the breadcrumb of the selected wishlist in my account area
passed
0.025s
Wishlist Effects > setWishlistBreadcrumb$
should not set the breadcrumb of the selected wishlist when on another url
passed
0.007s
Wishlist Effects > shareWishlist$
should call the wishlistService for shareWishlist
passed
0.009s
Wishlist Effects > shareWishlist$
should map to actions of type ShareWishlistSuccess
passed
0.007s
Wishlist Effects > shareWishlist$
should map failed calls to actions of type ShareWishlistFail
passed
0.007s
Wishlist Effects > unshareWishlist$
should call the wishlistService for unshareWishlist
passed
0.006s
Wishlist Effects > unshareWishlist$
should map to actions of type UnshareWishlistSuccess
passed
0.007s
Wishlist Effects > unshareWishlist$
should map failed calls to actions of type UnshareWishlistFail
passed
0.012s
Wishlist Effects > loadSharedWishlist$
should call the wishlistService for getSharedWishlist
passed
0.006s
Wishlist Effects > loadSharedWishlist$
should map to actions of type LoadSharedWishlistSuccess
passed
0.007s
Wishlist Effects > loadSharedWishlist$
should map failed calls to actions of type LoadSharedWishlistFail
passed
0.007s
/workspace/src/app/core/models/category-tree/category-tree.helper.spec.ts
1.493s
Category Tree Helper > empty()
should create an empty tree instance when called
passed
0.009s
Category Tree Helper > single()
should throw if given category is falsy
passed
0.029s
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
0.003s
Category Tree Helper > single()
should not set root ids when category path was omitted
passed
0.003s
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.003s
Category Tree Helper > add()
should add a node to an empty tree when called
passed
0.003s
Category Tree Helper > add()
should deep copy category to the tree
passed
0.001s
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
Category Tree Helper > add()
should add a given category to the tree under root using categoryPath
passed
0.001s
Category Tree Helper > add()
should add two categories for the same node to the tree
passed
0.002s
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
0.001s
Category Tree Helper > merge()
should fail if mandatory falsy arguments are supplied
passed
0.002s
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
0.001s
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.001s
Category Tree Helper > merge()
should behave like a no-op when merging a tree with itself
passed
Category Tree Helper > merge()
should combine simple tree as child tree when queried
passed
0.001s
Category Tree Helper > merge()
should handle inserting for complex scenarios
passed
0.001s
Category Tree Helper > merge() > sorting order
should be created
passed
0.029s
Category Tree Helper > merge() > sorting order > with sub category update
should be created
passed
0.007s
Category Tree Helper > merge() > sorting order > with sub category update
should update category when trees are merged to left
passed
0.005s
Category Tree Helper > merge() > sorting order > with sub category update
should update category when trees are merged to right
passed
0.005s
Category Tree Helper > merge() > sorting order > with sub category update
should not change sorting order when merged to left
passed
0.005s
Category Tree Helper > merge() > sorting order > with sub category update
should not change sorting order when merged to right
passed
0.005s
Category Tree Helper > merge() > sorting order > with root category update
should be created
passed
0.005s
Category Tree Helper > merge() > sorting order > with root category update
should update category when trees are merged to left
passed
0.004s
Category Tree Helper > merge() > sorting order > with root category update
should update category when trees are merged to right
passed
0.006s
Category Tree Helper > merge() > sorting order > with root category update
should not change sorting order when merged to left
passed
0.005s
Category Tree Helper > merge() > sorting order > with root category update
should not change sorting order when merged to right
passed
0.004s
Category Tree Helper > updateStrategy()
should prefer new one when having completenessLevel 0 vs. 1
passed
Category Tree Helper > updateStrategy()
should prefer new one when having completenessLevel 0 vs. 2
passed
0.001s
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
0.001s
Category Tree Helper > updateStrategy()
should prefer old one when having completenessLevel 2 vs. 0
passed
Category Tree Helper > subTree
should be created
passed
0.004s
Category Tree Helper > subTree
should return an empty tree if selected uniqueId is not part of the tree
passed
0.001s
Category Tree Helper > subTree
should return copy of tree if selector is undefined
passed
0.002s
Category Tree Helper > subTree
should extract sub tree for A
passed
0.003s
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.002s
Category Tree Helper > equals
should return true for simple equal trees
passed
0.001s
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
0.001s
Category Tree Helper > equals
should return true for simple unordered trees
passed
0.001s
/workspace/src/app/core/store/customer/orders/orders.effects.spec.ts
2.14s
Orders Effects > createOrder$
should call the orderService for createOrder
passed
0.048s
Orders Effects > createOrder$
should map a valid request to action of type CreateOrderSuccess
passed
0.012s
Orders Effects > createOrder$
should map an invalid request to action of type CreateOrderFail
passed
0.017s
Orders Effects > continueAfterOrderCreation
should navigate to /checkout/receipt after CreateOrderSuccess if there is no redirect required
passed
0.026s
Orders Effects > continueAfterOrderCreation
should navigate to an external url after CreateOrderSuccess if there is redirect required
passed
0.01s
Orders Effects > rollbackAfterOrderCreation
should navigate to /checkout/payment after CreateOrderSuccess if order creation was rolled back
passed
0.015s
Orders Effects > loadOrders$
should call the orderService for loadOrders
passed
0.009s
Orders Effects > loadOrders$
should load all orders of a user and dispatch a LoadOrdersSuccess action
passed
0.012s
Orders Effects > loadOrders$
should report more available if limit was reached
passed
0.016s
Orders Effects > loadOrders$
should dispatch a LoadOrdersFail action if a load error occurs
passed
0.013s
Orders Effects > loadMoreOrders$
should load more orders
passed
0.01s
Orders Effects > loadOrder$
should call the orderService for loadOrder
passed
0.007s
Orders Effects > loadOrder$
should load an order of a user and dispatch a LoadOrderSuccess action
passed
0.015s
Orders Effects > loadOrder$
should dispatch a LoadOrderFail action if a load error occurs
passed
0.009s
Orders Effects > loadOrderByApiToken$
should call the orderService for LoadOrderByAPIToken
passed
0.008s
Orders Effects > loadOrderByApiToken$
should load an order of a user and dispatch a LoadOrderSuccess action
passed
0.009s
Orders Effects > loadOrderByApiToken$
should dispatch a LoadOrderFail action if a load error occurs
passed
0.009s
Orders Effects > loadOrderForSelectedOrder$
should fire LoadOrder if an order is selected that is not yet loaded
passed
0.008s
Orders Effects > routeListenerForSelectingOrder$
should fire SelectOrder when route account/order/XXX is navigated
passed
0.011s
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.008s
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.006s
Orders Effects > selectOrderAfterRedirect$
should call the orderService to updatePayment
passed
0.004s
Orders Effects > selectOrderAfterRedirect$
should map a successful request of a success redirect to action of type SelectOrder
passed
0.009s
Orders Effects > selectOrderAfterRedirect$
should map a successful request of a cancelled redirect to action of type LoadBasket
passed
0.004s
Orders Effects > selectOrderAfterRedirect$
should map an failing request to action of type SelectOrderAfterRedirectFail
passed
0.004s
Orders Effects > setOrderBreadcrumb$
should set the breadcrumb of the selected order
passed
0.009s
/workspace/src/app/core/store/customer/basket/basket-validation.effects.spec.ts
1.679s
Basket Validation Effects > startCheckout$
should map to action of type ContinueCheckout without basket acceleration
passed
0.056s
Basket Validation Effects > startCheckout$
should call the basketService for startCheckoutWithAcceleration
passed
0.016s
Basket Validation Effects > startCheckout$
should map invalid request to action of type startCheckoutFail
passed
0.01s
Basket Validation Effects > startCheckout$
should map a valid request to action of type startCheckoutSuccess
passed
0.013s
Basket Validation Effects > continueCheckoutWithAcceleration$
should call the basketService if validation results are valid and not adjusted
passed
0.058s
Basket Validation Effects > continueCheckoutWithAcceleration$
should not call the basketService if validation results are invalid
passed
0.011s
Basket Validation Effects > continueCheckoutWithAcceleration$
should not call the basketService if validation results are adjusted
passed
0.009s
Basket Validation Effects > validateBasket$
should call the basketService for validateBasket
passed
0.009s
Basket Validation Effects > validateBasket$
should map to action of type ContinueCheckoutSuccess
passed
0.01s
Basket Validation Effects > validateBasket$
should map invalid request to action of type ContinueCheckoutFail
passed
0.011s
Basket Validation Effects > validateBasket$
should map to action of type ContinueCheckoutWithIssues if basket is not valid
passed
0.007s
Basket Validation Effects > startFastCheckoutProcess$ - trigger basket validation before redirect
should map to action of type ContinueWithFastCheckout in case of success
passed
0.017s
Basket Validation Effects > startFastCheckoutProcess$ - trigger basket validation before redirect
should map invalid request to action of type StartCheckoutFail
passed
0.01s
Basket Validation Effects > startFastCheckoutProcess$ - trigger basket validation before redirect
should map to action of type ContinueCheckoutWithIssues if basket is not valid
passed
0.006s
Basket Validation Effects > validateBasketAndContinueCheckout$
should call the basketService for validateBasketAndContinueCheckout
passed
0.006s
Basket Validation Effects > validateBasketAndContinueCheckout$
should map to action of type ContinueCheckoutSuccess if targetStep is not 5 (order creation)
passed
0.01s
Basket Validation Effects > validateBasketAndContinueCheckout$
should map to action of type CreateOrder if targetStep is 5 (order creation)
passed
0.01s
Basket Validation Effects > validateBasketAndContinueCheckout$
should map to action of type SubmitBasket if targetStep is 5 (order creation) and approval is required
passed
0.006s
Basket Validation Effects > validateBasketAndContinueCheckout$
should map invalid request to action of type ContinueCheckoutFail
passed
0.006s
Basket Validation Effects > validateBasketAndContinueCheckout$
should navigate to the next checkout route after ContinueCheckoutSuccess if the basket is valid
passed
0.014s
Basket Validation Effects > validateBasketAndContinueCheckout$
should navigate to the error related route after ContinueCheckoutWithIssues if the basket is not valid
passed
0.009s
Basket Validation Effects > validateBasketAndContinueCheckout$
should map to action of type ContinueCheckoutWithIssues if basket is not valid
passed
0.009s
Basket Validation Effects > validateBasketAndContinueCheckout$ > handleBasketNotFoundError$
should navigate to (empty) /basket after ContinueCheckoutFail if basket expired or could not be found
passed
0.01s
Basket Validation Effects > validateBasketAndContinueCheckout$ > handleBasketNotFoundError$
should navigate to (empty) /basket after StartCheckoutFail if basket expired or could not be found
passed
0.006s
/workspace/projects/organization-management/src/app/store/cost-centers/cost-centers.effects.spec.ts
1.625s
Cost Centers Effects > loadCostCenters$
should call the service for retrieving costCenters
passed
0.024s
Cost Centers Effects > loadCostCenters$
should retrieve costCenters when triggered
passed
0.008s
Cost Centers Effects > loadCostCenters$
should dispatch a loadCostCentersFail action on failed cost centers load
passed
0.008s
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.018s
Cost Centers Effects > loadCostCenter$
should retrieve a costCenter when triggered
passed
0.015s
Cost Centers Effects > loadCostCenter$
should dispatch a loadCostCenterFail action on failed cost center load
passed
0.008s
Cost Centers Effects > addCostCenter$
should call the service for creating a costCenter
passed
0.011s
Cost Centers Effects > addCostCenter$
should create a costCenter when triggered
passed
0.01s
Cost Centers Effects > addCostCenter$
should navigate to the cost center detail on success
passed
0.009s
Cost Centers Effects > addCostCenter$
should dispatch an addCostCenterFail action on failed cost center creation
passed
0.011s
Cost Centers Effects > updateCostCenter$
should call the service for updating a costCenter
passed
0.008s
Cost Centers Effects > updateCostCenter$
should update a costCenter when triggered
passed
0.006s
Cost Centers Effects > updateCostCenter$
should dispatch an updateCostCenterFail action on failed cost center update
passed
0.004s
Cost Centers Effects > deleteCostCenter$
should call the service for deleting a costCenter
passed
0.004s
Cost Centers Effects > deleteCostCenter$
should delete a costCenter when triggered
passed
0.011s
Cost Centers Effects > deleteCostCenter$
should dispatch a deleteCostCenterFail action on failed cost center deletion
passed
0.006s
Cost Centers Effects > addCostCenterBuyer$s
should call the service for adding buyers to a cost center
passed
0.036s
Cost Centers Effects > addCostCenterBuyer$s
should add costCenterBuyers when triggered
passed
0.014s
Cost Centers Effects > addCostCenterBuyer$s
should navigate to the cost center detail page on success
passed
0.061s
Cost Centers Effects > addCostCenterBuyer$s
should dispatch an addCostCenterBuyersFail action in case of a failure
passed
0.046s
Cost Centers Effects > updateCostCenterBuyer$
should call the service for updating a costCenterBuyer
passed
0.019s
Cost Centers Effects > updateCostCenterBuyer$
should update a costCenterBuyer when triggered
passed
0.034s
Cost Centers Effects > updateCostCenterBuyer$
should dispatch an updateCostCenterBuyerFail action on failed cost center buyer update
passed
0.017s
Cost Centers Effects > deleteCostCenterBuyer$
should call the service for deleting a costCenterBuyer
passed
0.015s
Cost Centers Effects > deleteCostCenterBuyer$
should delete a costCenterBuyer when triggered
passed
0.008s
Cost Centers Effects > deleteCostCenterBuyer$
should dispatch a deleteCostCenterFail action on failed cost center buyer deletion
passed
0.014s
/workspace/src/app/core/services/user/user.service.spec.ts
1.392s
User Service > SignIn a user
should login a user when correct credentials are entered
passed
0.025s
User Service > SignIn a user
should not fetch a new token, when credentials are not entered
passed
0.012s
User Service > SignIn a user
should login a private user when correct credentials are entered
passed
0.01s
User Service > SignIn a user
should login a business user when correct credentials are entered
passed
0.008s
User Service > SignIn a user
should return error message when wrong credentials are entered
passed
0.015s
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.008s
User Service > Register a user
should return an error when called with undefined
passed
0.009s
User Service > Register a user
should create a new individual user when 'createUser' is called
passed
0.01s
User Service > Register a user
should create a new busimess user when 'createUser' is called
passed
0.01s
User Service > Update a user
should return an error when called with undefined
passed
0.013s
User Service > Update a user
should update a individual user when 'updateUser' is called
passed
0.011s
User Service > Update a user
should update a business user when 'updateUser' is called
passed
0.007s
User Service > Update a user password
should return an error when called and the customer parameter is missing
passed
0.015s
User Service > Update a user password
should return an error when called and the password parameter is missing
passed
0.008s
User Service > Update a user password
should update a password of a individual user when 'updateUserPassword' is called
passed
0.014s
User Service > Update a user password
should update a password of a business user when 'updateUser' is called
passed
0.015s
User Service > Revoke Api Token
should revoke an existing api token when 'logoutUser' is called
passed
0.017s
User Service > Updates a customer
should return an error when called and the customer parameter is missing
passed
0.015s
User Service > Updates a customer
should return an error when called for an individual customer
passed
0.014s
User Service > Updates a customer
should update the business customer when 'updateCustomer' is called
passed
0.015s
User Service
should get company user data when 'getCompanyUserData' is called
passed
0.02s
User Service > Cost Centers
should get eligible cost centers for business user when 'getEligibleCostCenters' is called
passed
0.014s
User Service > Cost Centers
should get a cost center when 'getCostCenter' is called by a cost center admin
passed
0.018s
/workspace/src/app/core/store/shopping/products/products.effects.spec.ts
4.789s
Products Effects > loadProduct$
should call the productsService for LoadProduct action
passed
0.032s
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.007s
Products Effects > loadProduct$
should map invalid request to action of type LoadProductFail - setTimeout
passed
3.018s
Products Effects > loadProduct$
should map invalid request to action of type LoadProductFail - fakeAsync
passed
0.015s
Products Effects > loadProductsForCategory$
should call service for SKU list
passed
0.013s
Products Effects > loadProductsForCategory$
should trigger actions for loading content for the product list
passed
0.015s
Products Effects > loadProductsForCategory$
should not die if repeating errors are encountered
passed
0.01s
Products Effects > loadFilteredProducts$
should trigger product actions for ApplyFilterSuccess action
passed
0.014s
Products Effects > loadProductVariations$
should call the products service for retrieving variations
passed
0.013s
Products Effects > loadProductVariations$
should dispatch success action and product stubs of variations and master
passed
0.009s
Products Effects > loadProductVariations$
should map invalid request to action of type LoadProductVariationsFail
passed
0.016s
Products Effects > redirectIfErrorInProducts$
should call error service if triggered on product detail page
passed
0.024s
Products Effects > redirectIfErrorInProducts$
should not call error service if triggered on page other than product detail page
passed
0.011s
Products Effects > redirectIfErrorInCategoryProducts$
should call error service if triggered
passed
0.016s
Products Effects > loadProductParts$ > with bundle
should call the products service for loading bundle information
passed
0.015s
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.011s
Products Effects > loadProductLinks$
should load product links reference when queried
passed
0.016s
Products Effects > loadProductLinks$
should send fail action in case of failure for load product links
passed
0.01s
Products Effects > loadLinkedCategories$
should load category links reference when queried
passed
0.007s
Products Effects > loadDefaultCategoryContextForProduct$
should load a default category for the product if none is selected and product has one
passed
0.017s
Products Effects > loadDefaultCategoryContextForProduct$
should not load a default category for the product if none is selected and product has none
passed
0.013s
Products Effects > loadDefaultCategoryContextForProduct$
should not load a default category for the product if the product failed loading
passed
0.013s
Products Effects > loadDefaultCategoryContextForProduct$
should not load a default category for the product if the category is taken from the context
passed
0.01s
/workspace/src/app/extensions/quoting/store/quoting/quoting.effects.spec.ts
2.261s
Quoting Effects > redirectToNewQuoteRequest$
should navigate to created quote request
passed
0.07s
Quoting Effects > redirectToNewQuoteRequest$
should navigate to created quote request 1
passed
0.022s
Quoting Effects > redirectToNewQuoteRequest$
should navigate to created quote request 2
passed
0.017s
Quoting Effects > redirectToNewQuoteRequest$
should navigate to created quote request 3
passed
0.019s
Quoting Effects > redirectToNewQuoteRequest$
should navigate to created quote request 4
passed
0.017s
Quoting Effects > loadQuoting$
should load quotes via quoting service when triggered
passed
0.012s
Quoting Effects > loadQuotingDetail$
should load quote details via quoting service when triggered
passed
0.013s
Quoting Effects > deleteQuoting$
should delete quote via quoting service when triggered
passed
0.014s
Quoting Effects > rejectQuote$
should reject quote via quoting service when triggered
passed
0.014s
Quoting Effects > addQuoteToBasket$ > with basket
should directly add quote to basket via basket service
passed
0.014s
Quoting Effects > addQuoteToBasket$ > without basket
should create basket and add quote to basket via quoting service
passed
0.012s
Quoting Effects > createQuoteRequestFromQuote$
should create quote request from quote via quoting service when triggered
passed
0.011s
Quoting Effects > createQuoteRequestFromQuoteRequest$
should create quote request from quote request via quoting service when triggered
passed
0.014s
Quoting Effects > createQuoteRequestFromBasket$
should create quote request from basket via quoting service when triggered
passed
0.019s
Quoting Effects > submitQuoteRequest$
should submit quote request via quoting service when triggered
passed
0.013s
Quoting Effects > submitQuoteRequest$
should load quote request details when triggered successfully
passed
0.013s
Quoting Effects > addProductToQuoteRequest$
should add product to quote request via quoting service when triggered
passed
0.013s
Quoting Effects > addProductToQuoteRequest$
should load quote request details when triggered successfully
passed
0.014s
Quoting Effects > updateQuoteRequest$
should add product to quote request via quoting service when triggered
passed
0.012s
Quoting Effects > updateQuoteRequest$
should load quote request details when triggered successfully
passed
0.012s
Quoting Effects > deleteQuoteFromBasket$
should dispatch deleteQuoteFromBasketSuccess action if successful
passed
0.013s
Quoting Effects > deleteQuoteFromBasket$
should dispatch deleteQuoteFromBasketFail action if an error occurs
passed
0.012s
/workspace/src/app/core/store/customer/basket/basket-items.effects.spec.ts
2.055s
Basket Items Effects > addProductToBasket$
should accumulate AddProductToBasket to a single action
passed
0.065s
Basket Items Effects > addItemsToBasket$
should call the basketItemsService for addItemsToBasket
passed
0.016s
Basket Items Effects > addItemsToBasket$
should call the basketService for createBasket and call basketItemsService for addItemsToBasket when no basket is present
passed
0.013s
Basket Items Effects > addItemsToBasket$
should map to action of type AddItemsToBasketSuccess
passed
0.014s
Basket Items Effects > addItemsToBasket$
should map invalid request to action of type AddItemsToBasketFail
passed
0.017s
Basket Items Effects > loadProductsForAddItemsToBasket$
should trigger product loading actions for line items if AddItemsToBasket action is triggered
passed
0.021s
Basket Items Effects > loadBasketAfterAddItemsToBasket$
should map to action of type LoadBasket if AddItemsToBasketSuccess action triggered
passed
0.012s
Basket Items Effects > updateBasketItem$
should call the basketItemsService for UpdateBasketItem action
passed
0.013s
Basket Items Effects > updateBasketItem$
should map to action of type UpdateBasketItemSuccess
passed
0.016s
Basket Items Effects > updateBasketItem$
should map invalid request to action of type UpdateBasketItemFail
passed
0.018s
Basket Items Effects > loadBasketAfterUpdateBasketItem$
should map to action of type LoadBasket if UpdateBasketItemSuccess action triggered
passed
0.013s
Basket Items Effects > validateBasketAfterUpdateFailure$
should map to action of type ValidateBasket if UpdateBasketItemFail action triggered
passed
0.011s
Basket Items Effects > deleteBasketItem$
should call the basketItemsService for DeleteBasketItem action
passed
0.01s
Basket Items Effects > deleteBasketItem$
should map to action of type DeleteBasketItemSuccess
passed
0.012s
Basket Items Effects > deleteBasketItem$
should map invalid request to action of type DeleteBasketItemFail
passed
0.013s
Basket Items Effects > deleteBasketItems$
should call the basketItemService for DeleteBasketItems action
passed
0.018s
Basket Items Effects > deleteBasketItems$
should map to action of type DeleteBasketItemsSuccess
passed
0.014s
Basket Items Effects > deleteBasketItems$
should map invalid request to action of type DeleteBasketItemsFail
passed
0.019s
Basket Items Effects > loadBasketAfterBasketItemsChangeSuccess$
should map to action of type LoadBasket if DeleteBasketItemSuccess action triggered
passed
0.009s
Basket Items Effects > loadBasketAfterBasketItemsChangeSuccess$
should map to action of type LoadBasket if DeleteBasketItemsSuccess action triggered
passed
0.014s
Basket Items Effects > redirectToBasketIfBasketInteractionHasInfo$
should navigate to basket if interaction has info
passed
0.027s
Basket Items Effects > redirectToBasketIfBasketInteractionHasInfo$
should not navigate to basket if interaction had no info
passed
0.01s
/workspace/src/app/core/store/content/page-tree/page-tree.selectors.spec.ts
2.669s
Page Tree Selectors > with empty state
should not select any selected page tree when used
passed
0.024s
Page Tree Selectors > state contains page tree
should get all page trees with getPageTrees() selector
passed
0.007s
Page Tree Selectors > state contains page tree > with page route
should select content page tree of given uniqueId with children
passed
0.022s
Page Tree Selectors > state contains page tree > with page route
should select content page tree of given uniqueId with children
passed
0.011s
Page Tree Selectors > state contains page tree > with page route
should select content page tree of given uniqueId with children
passed
0.011s
Page Tree Selectors
should merge trees together when tree contains same path
passed
0.013s
Page Tree Selectors
should add new tree when tree contains a new rootId
passed
0.007s
Page Tree Selectors
should do nothing when an undefined tree should be added
passed
0.008s
/workspace/src/app/core/store/customer/basket/basket-addresses.effects.spec.ts
1.974s
Basket Addresses Effects > loadBasketEligibleAddresses$
should call the basketService for loadBasketEligibleAddresses
passed
0.056s
Basket Addresses Effects > loadBasketEligibleAddresses$
should map to action of type LoadBasketEligibleAddressesSuccess
passed
0.018s
Basket Addresses Effects > loadBasketEligibleAddresses$
should map invalid request to action of type LoadBasketEligibleAddressesFail
passed
0.013s
Basket Addresses Effects > createAddressForBasket$ for a logged in user
should call the addressService if user is logged in
passed
0.012s
Basket Addresses Effects > createAddressForBasket$ for a logged in user
should map to Action createBasketAddressSuccess
passed
0.013s
Basket Addresses Effects > createAddressForBasket$ for an anonymous user
should call the basketService if user is not logged in
passed
0.013s
Basket Addresses Effects > createAddressForBasket$ for an anonymous user
should map to Action createBasketAddressSuccess
passed
0.011s
Basket Addresses Effects > assignNewAddressToBasket$
should map to Action AssignBasketAddress for Invoice Address
passed
0.015s
Basket Addresses Effects > assignNewAddressToBasket$
should map to Action AssignBasketAddress for Shipping Address
passed
0.008s
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.007s
Basket Addresses Effects > assignBasketAddress$
should trigger the updateBasket action to assign a Shipping Address
passed
0.006s
Basket Addresses Effects > assignBasketAddress$
should trigger the updateBasket action to assign an Invoice and Shipping Address
passed
0.009s
Basket Addresses Effects > updateBasketAddress$ for logged in user
should call the addressService for updateBasketAddress
passed
0.01s
Basket Addresses Effects > updateBasketAddress$ for logged in user
should map to action of type UpdateCustomerAddressSuccess and LoadBasket
passed
0.01s
Basket Addresses Effects > updateBasketAddress$ for logged in user
should map invalid request to action of type UpdateCustomerAddressFail
passed
0.011s
Basket Addresses Effects > updateBasketAddress$ for anonymous user
should call the basketService for updateBasketAddress
passed
0.008s
Basket Addresses Effects > updateBasketAddress$ for anonymous user
should map to action of type UpdateCustomerAddressSuccess and LoadBasket
passed
0.008s
Basket Addresses Effects > updateBasketAddress$ for anonymous user
should map invalid request to action of type UpdateCustomerAddressFail
passed
0.01s
Basket Addresses Effects > deleteBasketShippingAddress$
should call the addressService for deleteBasketShippingAddress
passed
0.013s
Basket Addresses Effects > deleteBasketShippingAddress$
should map to action of type DeleteCustomerAddressSuccess and LoadBasket
passed
0.009s
Basket Addresses Effects > deleteBasketShippingAddress$
should map invalid request to action of type DeleteCustomerAddressFail
passed
0.016s
/workspace/src/app/core/models/product/product.helper.spec.ts
1.119s
Product Helper > image > getPrimaryImage()
should return primary image when called with image type as L(Large size)
passed
0.004s
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
0.005s
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
0.001s
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
0.001s
Product Helper > image > getImageViewIDs()
should return empty list when images is not defined
passed
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
Product Helper > get attributes
should return attribute when attribute is defined
passed
0.001s
Product Helper > get attributes
should return attribute of attribute group when attribute group is defined
passed
Product Helper > isFailedLoading()
should return false when supplying product 'undefined'
passed
0.001s
Product Helper > isFailedLoading()
should return false when supplying product '{}'
passed
0.001s
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
0.001s
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.001s
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
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.003s
Product Helper > compare > getCommonAttributeNames()
should return the correct set of attributes for different list of products
passed
0.002s
Product Helper > compare > getProductWithoutCommonAttributes()
should return undefined when no product or no compare products are supplied
passed
Product Helper > compare > getProductWithoutCommonAttributes()
should return product with correct filtered attributes for different list of compare products
passed
0.008s
Product Helper > updateProductInformation()
should return current product information if no new product information is provided
passed
0.001s
Product Helper > updateProductInformation()
should return new product information if no product information exists
passed
Product Helper > updateProductInformation()
should return new product information if completeness level ist higher
passed
0.001s
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/src/app/core/store/customer/basket/basket.selectors.spec.ts
1.91s
Basket Selectors > with empty state
should be present if no basket is present
passed
0.045s
Basket Selectors > with empty state
should not select any shipping methods if it is in initial state
passed
0.006s
Basket Selectors > with empty state
should not select any payment methods if it is in initial state
passed
0.005s
Basket Selectors > with empty state
should not select a submitted basket if it is in initial state
passed
0.005s
Basket Selectors > with empty state
should not select loading, error and lastTimeProductAdded if it is in initial state
passed
0.016s
Basket Selectors > loading a basket
should set the state to loading
passed
0.006s
Basket Selectors > loading a basket
should set loading to false and set basket state
passed
0.013s
Basket Selectors > loading a basket
should set validation results to the line item if basket is not valid
passed
0.008s
Basket Selectors > loading a basket
should set new basket if validation is valid
passed
0.008s
Basket Selectors > loading a basket
should set loading to false and set error state
passed
0.008s
Basket Selectors > loading eligible addresses
should set the state to loading
passed
0.004s
Basket Selectors > loading eligible addresses > and reporting success
should set loading to false
passed
0.006s
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.005s
Basket Selectors > loading eligible shipping methods > and reporting success
should set loading to false
passed
0.007s
Basket Selectors > loading eligible shipping methods > and reporting failure
should not have loaded shipping methods on error
passed
0.006s
Basket Selectors > loading eligible payment methods
should set the state to loading
passed
0.003s
Basket Selectors > loading eligible payment methods > and reporting success
should set load data when user is logged in
passed
0.005s
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.005s
Basket Selectors > loading eligible payment methods > and reporting failure
should not have loaded payment methods on error
passed
0.004s
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.012s
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.004s
Basket Selectors > loading promotion error after adding a wrong promotion code
should reporting the failure in case of an error
passed
0.01s
Basket Selectors > loading validation result error after the basket has been validated
should reporting the validation results when called
passed
0.011s
Basket Selectors > loading a submitted basket
should return the submitted basket when called
passed
0.007s
/workspace/src/app/core/models/content-page-tree/content-page-tree.helper.spec.ts
1.049s
Content Page Tree Helper > empty()
should create an empty tree instance when called
passed
0.007s
Content Page Tree Helper > single()
should throw if given element is falsy
passed
0.011s
Content Page Tree Helper > single()
should throw if given element has no contentPageId
passed
0.002s
Content Page Tree Helper > single()
should create a tree if a simple root element is put in
passed
0.003s
Content Page Tree Helper > single()
should not set root ids when element path was emitted
passed
0.003s
Content Page Tree Helper > single()
should create a tree from sub elements with edges for element path and no root id
passed
0.004s
Content Page Tree Helper > add()
should fail if one of the mandatory inputs is falsy
passed
0.006s
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
0.001s
Content Page Tree Helper > add()
should add a given element to the tree under root using element path
passed
Content Page Tree Helper > add()
should add two element for the same node to the tree
passed
0.001s
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
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
Content Page Tree Helper > merge()
should combine simple trees in parallel when queried
passed
0.001s
Content Page Tree Helper > merge()
should behave like a no-op when merging a tree with itself
passed
Content Page Tree Helper > merge()
should combine simple tree as child tree when queried
passed
0.001s
Content Page Tree Helper > merge()
should handle inserting for complex scenarios
passed
0.008s
Content Page Tree Helper > merge() > sorting order
should be created
passed
0.018s
Content Page Tree Helper > merge() > sorting order > with sub element update
should be created
passed
0.003s
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.003s
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.003s
/workspace/src/app/core/store/shopping/categories/categories.selectors.spec.ts
1.708s
Categories Selectors > with empty state
should not select any categories when used
passed
0.034s
Categories Selectors > with empty state
should not select any selected category when used
passed
0.006s
Categories Selectors > loading a category > and reporting success
should set loading to false
passed
0.006s
Categories Selectors > loading a category > and reporting failure
should not have loaded category on error
passed
0.005s
Categories Selectors > state with a category > but no current router state
should return the category information when used
passed
0.005s
Categories Selectors > state with a category > but no current router state
should not select the irrelevant category when used
passed
0.005s
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.033s
Categories Selectors > state with a category > with category route
should select the selected category when used
passed
0.012s
Categories Selectors > state with a category > with category route
should set a category page breadcrumb when selected
passed
0.018s
Categories Selectors > state with a category > with category route > with subcategory
should select the selected category when used
passed
0.013s
Categories Selectors > state with a category > with category route > with subcategory
should set a category page breadcrumb when selected
passed
0.009s
Categories Selectors > loading top level categories > selecting navigation categories
should select top level categories when no argument was supplied
passed
0.005s
Categories Selectors > loading top level categories > selecting navigation categories
should select sub categories when sub category is selected
passed
0.004s
Categories Selectors > loading top level categories > selecting navigation categories
should select deeper sub categories when deeper sub category is selected
passed
0.004s
Categories Selectors > loading top level categories > selecting navigation categories
should be empty when selecting leaves
passed
0.005s
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.011s
Categories Selectors > loading category tree > selecting navigation category tree
should select sub category tree when deeper sub category is selected
passed
0.005s
Categories Selectors > loading category tree > selecting navigation category tree
should select only the root category if it has no subcategories
passed
0.005s
Categories Selectors > load category by refId
should get category with its categoryRef
passed
0.009s
/workspace/src/app/core/store/shopping/categories/categories.effects.spec.ts
1.7s
Categories Effects > selectedCategoryRef$
should trigger loadCategoryByRef when /categoryref/XXX is visited
passed
0.062s
Categories Effects > selectedCategoryRef$
should do nothing if category is completely loaded
passed
0.016s
Categories Effects > selectedCategory$
should trigger LoadCategory when /category/XXX is visited
passed
0.014s
Categories Effects > selectedCategory$
should trigger LoadCategory when /category/XXX is visited and category is not completely loaded
passed
0.021s
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.011s
Categories Effects > selectedCategory$
should trigger LoadCategory when /category/XXX/product/YYY is visited
passed
0.009s
Categories Effects > selectedCategory$
should not trigger LoadCategory when /something is visited
passed
0.01s
Categories Effects > loadCategory$
should call the categoriesService for LoadCategoryByRef action
passed
0.013s
Categories Effects > loadCategory$
should map to action of type LoadCategorySuccess
passed
0.014s
Categories Effects > loadCategory$
should map invalid request to action of type LoadCategoryFail
passed
0.009s
Categories Effects > loadCategory$
should call the categoriesService for LoadCategory action
passed
0.006s
Categories Effects > loadCategory$
should map to action of type LoadCategorySuccess
passed
0.008s
Categories Effects > loadCategory$
should map invalid request to action of type LoadCategoryFail
passed
0.008s
Categories Effects > loadTopLevelCategories$
should call the categoriesService for LoadTopLevelCategories action
passed
0.011s
Categories Effects > loadTopLevelCategories$
should map to action of type LoadCategorySuccess
passed
0.009s
Categories Effects > loadTopLevelCategories$
should map invalid request to action of type LoadCategoryFail
passed
0.018s
Categories Effects > loadCategoryTree$
should call the categoriesService for loadCategoryTree action
passed
0.012s
Categories Effects > loadCategoryTree$
should map to action of type loadCategoryTreeSuccess
passed
0.009s
Categories Effects > redirectIfErrorInCategories$
should call error service if triggered
passed
0.008s
/workspace/src/app/pages/account-addresses/account-addresses/account-addresses.component.spec.ts
5.1s
Account Addresses Component > default settings
should be created
passed
0.33s
Account Addresses Component > default settings
should display only one preferred address if preferred invoice and shipping address are equal
passed
0.183s
Account Addresses Component > default settings
should display both preferred addresses if preferred invoice and shipping address are not equal
passed
0.169s
Account Addresses Component > default settings
should not display further addresses if only preferred invoice and shipping addresses are available
passed
0.167s
Account Addresses Component > default settings
should display the proper headlines and info texts if no preferred addresses are available
passed
0.195s
Account Addresses Component > default settings
should not filter further addresses if no preferred addresses are available
passed
0.125s
Account Addresses Component > default settings
should reduce further addresses by two if both preferred addresses are available
passed
0.131s
Account Addresses Component > default settings
should reduce further addresses by one if only one preferred address is available
passed
0.101s
Account Addresses Component > default settings
should not display any address if user has no saved addresses
passed
0.064s
Account Addresses Component > default settings
should not show no addresses info if there are addresses available
passed
0.159s
Account Addresses Component > default settings
should render create address button after creation
passed
0.101s
Account Addresses Component > default settings
should render create address form if showCreateAddressForm is called
passed
0.114s
Account Addresses Component > default settings
should render an error if an error occurs
passed
0.107s
Account Addresses Component > default settings
should emit createCustomerAddress event when createCustomerAddress is triggered
passed
0.081s
Account Addresses Component > default settings
should emit updateAddress event when updateAddress is triggered
passed
0.077s
Account Addresses Component > default settings
should emit deleteCustomerAddress event when deleteCustomerAddress is triggered
passed
0.057s
Account Addresses Component > enabled address doctor feature
should emit createCustomerAddress event when createCustomerAddress is triggered
passed
0.044s
Account Addresses Component > enabled address doctor feature
should emit updateAddress event when updateAddress is triggered
passed
0.042s
/workspace/src/app/extensions/punchout/identity-provider/punchout-identity-provider.spec.ts
3.09s
Punchout Identity Provider > init
should restore apiToken on startup
passed
0.066s
Punchout Identity Provider > init
should add basket-id to session storage, when basket is available
passed
0.019s
Punchout Identity Provider > triggerLogout
should remove api token and basket-id on logout
passed
0.009s
Punchout Identity Provider > triggerLogout
should return to home page per default on subscribe
passed
0.008s
Punchout Identity Provider > triggerLogin
should throw an business error without query params on login
passed
0.01s
Punchout Identity Provider > triggerLogin > with access-token
should trigger loginUserWithToken method on login
passed
0.011s
Punchout Identity Provider > triggerLogin > with username and password
should trigger loginUser method on login
passed
0.008s
Punchout Identity Provider > triggerLogin > race > isLoggedIn$ emits first > with cxmlPunchoutUser
should set session storage, load basket basket and return to homepage
passed
0.01s
Punchout Identity Provider > triggerLogin > race > isLoggedIn$ emits first > with oci punchout user
should set session storage and create basket on login
passed
0.012s
Punchout Identity Provider > triggerLogin > race > isLoggedIn$ emits first > with oci punchout user
should reload basket when basket is saved in session storage
passed
0.009s
Punchout Identity Provider > triggerLogin > race > isLoggedIn$ emits first > with oci punchout user > requests product details
should route to product details page
passed
0.009s
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.012s
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.021s
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.011s
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.012s
Punchout Identity Provider > triggerLogin > race > userError$ emits first
should set business error and return to error page
passed
0.014s
/workspace/projects/organization-management/src/app/store/cost-centers/cost-centers.selectors.spec.ts
2.527s
Cost Centers Selectors > initial state
should not be loading when in initial state
passed
0.036s
Cost Centers Selectors > initial state
should not have an error when in initial state
passed
0.007s
Cost Centers Selectors > initial state
should not have entities when in initial state
passed
0.008s
Cost Centers Selectors > LoadCostCenters
should set loading to true
passed
0.007s
Cost Centers Selectors > LoadCostCenters > LoadCostCentersSuccess
should set loading to false
passed
0.025s
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.007s
Cost Centers Selectors > LoadCostCenters > LoadCostCentersFail
should set loading to false
passed
0.009s
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.01s
Cost Centers Selectors > SelectedCostCenter > with cost center detail route
should return the cost center information when used
passed
0.035s
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.009s
Cost Centers Selectors > create a cost center > AddCostCenter
should set loading to true
passed
0.005s
Cost Centers Selectors > create a cost center > AddCostCenterSuccess
should set loading to false
passed
0.006s
Cost Centers Selectors > create a cost center > AddCostCenterSuccess
should add new cost center to state
passed
0.004s
Cost Centers Selectors > create a cost center > AddCostCenterFail
should set loading to false
passed
0.003s
Cost Centers Selectors > create a cost center > AddCostCenterFail
should add the error to state
passed
0.008s
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.004s
Cost Centers Selectors > delete a cost center > DeleteCostCenterSuccess
should delete the cost center from state
passed
0.004s
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.005s
Cost Centers Selectors > add cost center buyers > AddCostCenterBuyersSuccess
should set loading to false
passed
0.004s
Cost Centers Selectors > add cost center buyers > AddCostCenterBuyersSuccess
should update the cost center after aadding buyers
passed
0.004s
Cost Centers Selectors > add cost center buyers > AddCostCenterBuyersFail
should set loading to false
passed
0.002s
Cost Centers Selectors > add cost center buyers > AddCostCenterBuyersFail
should add the error to state
passed
0.003s
Cost Centers Selectors > update a cost center buyer > UpdateCostCenterBuyer
should set loading to true
passed
0.003s
Cost Centers Selectors > update a cost center buyer > UpdateCostCenterBuyerSuccess
should set loading to false
passed
0.008s
Cost Centers Selectors > update a cost center buyer > UpdateCostCenterBuyerSuccess
should update the cost center after deletion
passed
0.004s
Cost Centers Selectors > update a cost center buyer > UpdateCostCenterBuyerFail
should set loading to false
passed
0.004s
Cost Centers Selectors > update a cost center buyer > UpdateCostCenterBuyerFail
should add the error to state
passed
0.004s
Cost Centers Selectors > delete a cost center buyer > DeleteCostCenterBuyer
should set loading to true
passed
0.003s
Cost Centers Selectors > delete a cost center buyer > DeleteCostCenterBuyerSuccess
should set loading to false
passed
0.003s
Cost Centers Selectors > delete a cost center buyer > DeleteCostCenterBuyerSuccess
should update the cost center after deletion
passed
0.003s
Cost Centers Selectors > delete a cost center buyer > DeleteCostCenterBuyerFail
should set loading to false
passed
0.002s
Cost Centers Selectors > delete a cost center buyer > DeleteCostCenterBuyerFail
should add the error to state
passed
0.003s
/workspace/src/app/core/store/shopping/products/products.selectors.spec.ts
1.779s
Products Selectors > with empty state
should not select any products when used
passed
0.04s
Products Selectors > with empty state
should not select a current product when used
passed
0.009s
Products Selectors > loading a product > and reporting success
should add product to state
passed
0.009s
Products Selectors > loading a product > and reporting success
should update product information with the same completeness level
passed
0.008s
Products Selectors > loading a product > and reporting success
should only partially update product information with a lower completeness level
passed
0.007s
Products Selectors > loading a product > and reporting failure
should not have loaded product on error
passed
0.006s
Products Selectors > loading a product > and reporting failure
should return a product stub if product is selected
passed
0.009s
Products Selectors > state with a product > but no current router state
should return the product information when used
passed
0.016s
Products Selectors > state with a product > but no current router state
should not select the irrelevant product when used
passed
0.009s
Products Selectors > state with a product > but no current router state
should not have a breadcrumb when no product is selected
passed
0.007s
Products Selectors > state with a product > with product route
should return the product information when used
passed
0.028s
Products Selectors > state with a product > with product route
should select the selected product when used
passed
0.006s
Products Selectors > state with a product > with product route
should generate a breadcrumb when product is selected
passed
0.01s
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.012s
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.012s
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.017s
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.005s
Products Selectors > loading product variations > and reporting success
should add variations to state
passed
0.007s
Products Selectors > loading product variations > and reporting failure
should not have loaded product variations on error
passed
0.005s
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.014s
Products Selectors > when loading product links
should contain the product link information on the product
passed
0.009s
/workspace/src/app/core/routing/product/product.route.spec.ts
1.529s
Product Route > without anything
should be created
passed
0.019s
Product Route > without anything
should not be a match for matcher
passed
0.005s
Product Route > without category > without product name
should create simple link when just sku is supplied
passed
0.011s
Product Route > without category > without product name
should be a match for matcher
passed
0.006s
Product Route > without category > with product name
should include slug when product has a name
passed
0.005s
Product Route > without category > with product name
should include filtered slug when product has a name with special characters
passed
0.003s
Product Route > without category > with product name
should be a match for matcher
passed
0.004s
Product Route > without category > variation product
should include attribute values in slug when product is a variation
passed
0.003s
Product Route > with top level category > as context > without product name
should be created
passed
0.004s
Product Route > with top level category > as context > without product name
should be a match for matcher
passed
0.004s
Product Route > with top level category > as context > with product name
should be created
passed
0.003s
Product Route > with top level category > as context > with product name
should be a match for matcher
passed
0.004s
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.004s
Product Route > with top level category > as default category > with product name
should be a match for matcher
passed
0.004s
Product Route > with deep category > as context > without product name
should be created
passed
0.005s
Product Route > with deep category > as context > without product name
should be a match for matcher
passed
0.004s
Product Route > with deep category > as context > with product name
should be created
passed
0.007s
Product Route > with deep category > as context > with product name
should be a match for matcher
passed
0.004s
Product Route > with deep category > as default category > without product name
should be created
passed
0.004s
Product Route > with deep category > as default category > without product name
should be a match for matcher
passed
0.004s
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.004s
Product Route > compatibility
should detect "/product/123" as route
passed
0.003s
Product Route > compatibility
should detect "/product/123/slug" as route
passed
0.009s
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.003s
Product Route > compatibility
should not detect category route without product after it
passed
0.003s
Product Route > additional URL params
should ignore additional URL params when supplied
passed
0.004s
Product Route > ofProductRoute
should detect product route when sku is a param
passed
0.033s
Product Route > ofProductRoute
should detect product route when sku and categoryUniqueId are params
passed
0.01s
Product Route > ofProductRoute
should not detect product route when sku is missing
passed
0.009s
/workspace/projects/organization-management/src/app/store/users/users.effects.spec.ts
1.663s
Users Effects > loadUsers$
should call the service for retrieving users
passed
0.044s
Users Effects > loadUsers$
should retrieve users when triggered
passed
0.015s
Users Effects > loadUsers$
should dispatch a loadUsersFail action on failed users load
passed
0.015s
Users Effects > loadDetailedUser$
should call the service for retrieving user
passed
0.027s
Users Effects > loadDetailedUser$
should retrieve the user when triggered
passed
0.015s
Users Effects > addUser$
should call the service for adding a user
passed
0.018s
Users Effects > addUser$
should create a user when triggered
passed
0.014s
Users Effects > addUser$
should navigate to user detail on success
passed
0.014s
Users Effects > addUser$
should dispatch an UpdateUserFail action on failed user update
passed
0.014s
Users Effects > updateUser$
should call the service for updating a user
passed
0.011s
Users Effects > updateUser$
should update a user when triggered
passed
0.01s
Users Effects > updateUser$
should dispatch an UpdateUserFail action on failed user update
passed
0.015s
Users Effects > updateUserBudget$
should call the service for updating user budget
passed
0.006s
Users Effects > updateUserBudget$
should update user budget when triggered
passed
0.007s
Users Effects > updateUserBudget$
should dispatch an UpdateUserFail action on failed user update
passed
0.005s
Users Effects > deleteUser$
should call the service for delete user
passed
0.006s
Users Effects > deleteUser$
should delete user when triggered
passed
0.009s
Users Effects > successMessageAfterUpdate$ > on user edit
should display success message after user update
passed
0.048s
Users Effects > successMessageAfterUpdate$ > on user edit
should display success message after role update
passed
0.019s
Users Effects > successMessageAfterUpdate$ > on user edit
should display success message after role update
passed
0.026s
Users Effects > successMessageAfterUpdate$ > somewhere else
should not display success message after user update
passed
0.01s
Users Effects > successMessageAfterUpdate$ > somewhere else
should not display success message after role update
passed
0.013s
/workspace/src/app/extensions/quoting/models/quoting/quoting.mapper.spec.ts
0.832s
Quoting Mapper > fromData
should throw when input is falsy
passed
0.042s
Quoting Mapper > fromData
should map incoming quote request link to model data
passed
0.005s
Quoting Mapper > fromData
should map incoming quote link to model data
passed
0.004s
Quoting Mapper > fromData
should map incoming quote request link with attributes to model data
passed
0.005s
Quoting Mapper > fromData
should map incoming quote link with attributes to model data
passed
0.004s
Quoting Mapper > fromData
should throw when types do not match
passed
0.004s
Quoting Mapper > fromData
should map incoming quote data to model data
passed
0.005s
Quoting Mapper > fromData
should map incoming quote request stub to model data
passed
0.004s
Quoting Mapper > fromData
should map incoming quote request data to model data
passed
0.004s
/workspace/src/app/core/models/product/product.mapper.spec.ts
1.42s
Product Mapper > fromData
should return Product when getting a ProductData
passed
0.027s
Product Mapper > fromData
should return VariationProduct when getting a ProductData with mastered = true
passed
0.007s
Product Mapper > fromData
should return VariationProductMaster when getting a ProductData with productMaster = true
passed
0.006s
Product Mapper > fromData
should return VariationProductMaster with variationAttributes when getting a ProductData with productMaster = true
passed
0.006s
Product Mapper > fromData
should return Product with variationAttributes when getting a ProductData with productMaster = false
passed
0.015s
Product Mapper > fromData
should return ProductBundle when getting a ProductData with productBundle = true
passed
0.005s
Product Mapper > fromData
should return ProductBundle when getting a ProductData with product type contains "BUNDLE"
passed
0.006s
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.005s
Product Mapper > fromData
should return an empty array if no attributes available
passed
0.011s
Product Mapper > fromData > available
should calculate availability=undefined inStock=undefined -> false
passed
0.004s
Product Mapper > fromData > available
should calculate availability=false inStock=undefined -> false
passed
0.003s
Product Mapper > fromData > available
should calculate availability=true inStock=undefined -> true
passed
0.003s
Product Mapper > fromData > available
should calculate availability=undefined inStock=false -> false
passed
0.004s
Product Mapper > fromData > available
should calculate availability=false inStock=false -> false
passed
0.006s
Product Mapper > fromData > available
should calculate availability=true inStock=false -> false
passed
0.006s
Product Mapper > fromData > available
should calculate availability=true inStock=true -> true
passed
0.004s
Product Mapper > fromStubData
should throw an error when stub data has no sku attribute
passed
0.003s
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.006s
Product Mapper > fromStubData > available
should calculate availability=undefined inStock=undefined -> false
passed
0.002s
Product Mapper > fromStubData > available
should calculate availability=false inStock=undefined -> false
passed
0.003s
Product Mapper > fromStubData > available
should calculate availability=true inStock=undefined -> true
passed
0.005s
Product Mapper > fromStubData > available
should calculate availability=undefined inStock=false -> false
passed
0.005s
Product Mapper > fromStubData > available
should calculate availability=false inStock=false -> false
passed
0.006s
Product Mapper > fromStubData > available
should calculate availability=true inStock=false -> false
passed
0.005s
Product Mapper > fromStubData > available
should calculate availability=true inStock=true -> true
passed
0.005s
Product Mapper > fromProductBundleData
should map bundle stubs to sku and quantity
passed
0.005s
Product Mapper > parseSKUfromURI()
should parse correct sku when given 'site/products/123'
passed
0.005s
Product Mapper > parseSKUfromURI()
should parse correct sku when given 'products/123'
passed
0.003s
Product Mapper > parseSKUfromURI()
should parse correct sku when given 'site/products/123?test=dummy'
passed
0.011s
Product Mapper > parseSKUfromURI()
should parse correct sku when given 'products/123?test=dummy'
passed
0.004s
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.006s
Product Mapper > parseSKUfromURI()
should parse correct sku when given 'site/products;spgid=dfds/123?test=dummy'
passed
0.009s
Product Mapper > parseSKUfromURI()
should parse correct sku when given 'products;spgid=dfds/123?test=dummy'
passed
0.008s
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.005s
Product Mapper > parseSKUfromURI()
should parse correct decoded sku when given 'products/123%20007%20with%20space'
passed
0.003s
Product Mapper > parseSKUfromURI()
should parse correct decoded sku when given 'products/123%20007%20with%20space?test=dummy'
passed
0.002s
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.002s
Product Mapper > parseSKUfromURI()
should parse correct decoded sku when given 'products/123%20%C3%A4+%C3%B6%26%C3%BC'
passed
0.002s
Product Mapper > parseSKUfromURI()
should parse correct decoded sku when given 'products/123%20%C3%A4+%C3%B6%26%C3%BC?test=dummy'
passed
0.003s
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.004s
Product Mapper
should find default variation for master product
passed
0.004s
/workspace/src/app/core/interceptors/icm-error-mapper.interceptor.spec.ts
1.118s
Icm Error Mapper Interceptor
should convert text responses to simplified format
passed
0.018s
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.004s
Icm Error Mapper Interceptor
should convert ICM errors format with cause (new ADR) to simplified format concatenating all causes
passed
0.003s
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.004s
Icm Error Mapper Interceptor
should convert error-missing-attributes header responses to debug format
passed
0.003s
Icm Error Mapper Interceptor
should convert error-invalid-attributes header responses to debug format
passed
0.006s
Icm Error Mapper Interceptor
should convert other error responses to simplified format
passed
0.004s
Icm Error Mapper Interceptor
should include provided error handlers for mapping
passed
0.005s
/workspace/projects/organization-management/src/app/services/organization-management-breadcrumb/organization-management-breadcrumb.service.spec.ts
1.667s
Organization Management Breadcrumb Service
should be created
passed
0.071s
Organization Management Breadcrumb Service > breadcrumb$ > unrelated routes
should not report a breadcrumb for unrelated routes
passed
0.021s
Organization Management Breadcrumb Service > breadcrumb$ > company settings routes
should set breadcrumb for company setting page
passed
0.019s
Organization Management Breadcrumb Service > breadcrumb$ > company settings routes
should set breadcrumb for company edit page
passed
0.06s
Organization Management Breadcrumb Service > breadcrumb$ > user management routes
should set breadcrumb for users list view
passed
0.018s
Organization Management Breadcrumb Service > breadcrumb$ > user management routes
should set breadcrumb for user create page
passed
0.015s
Organization Management Breadcrumb Service > breadcrumb$ > user management routes
should set breadcrumb for user detail page
passed
0.011s
Organization Management Breadcrumb Service > breadcrumb$ > user management routes
should set breadcrumb for user detail edit page
passed
0.041s
Organization Management Breadcrumb Service > breadcrumb$ > user management routes
should set breadcrumb for user role edit page
passed
0.028s
Organization Management Breadcrumb Service > breadcrumb$ > user management routes
should set breadcrumb for user budget edit page
passed
0.023s
Organization Management Breadcrumb Service > breadcrumb$ > cost center management routes
should set breadcrumb for cost centers list view
passed
0.009s
Organization Management Breadcrumb Service > breadcrumb$ > cost center management routes
should set breadcrumb for cost center create page
passed
0.038s
Organization Management Breadcrumb Service > breadcrumb$ > cost center management routes
should set breadcrumb for cost center detail page
passed
0.028s
Organization Management Breadcrumb Service > breadcrumb$ > cost center management routes
should set breadcrumb for cost center edit page
passed
0.028s
Organization Management Breadcrumb Service > breadcrumb$ > cost center management routes
should set breadcrumb for cost center buyers page
passed
0.026s
/workspace/src/app/core/services/payment/payment.service.spec.ts
1.905s
Payment Service > basket payment service
should get basket eligible payment methods for a basket when 'getBasketEligiblePaymentMethods' is called
passed
0.037s
Payment Service > basket payment service
should set a payment to the basket when 'setBasketFastCheckoutPayment' is called
passed
0.011s
Payment Service > basket payment service
should set a payment to the basket when 'setBasketPayment' is called
passed
0.01s
Payment Service > basket payment service
should send redirect urls when 'sendRedirectUrls' is called
passed
0.009s
Payment Service > basket payment service
should create a payment instrument for the basket when 'createBasketPayment' is called
passed
0.011s
Payment Service > basket payment service
should update a basket payment when 'updateBasketPayment' is called
passed
0.009s
Payment Service > basket payment service
should delete a (basket) payment instrument from basket when 'deleteBasketPaymentInstrument' is called
passed
0.011s
Payment Service > basket payment service
should delete a (user) payment instrument from basket when 'deleteBasketPaymentInstrument' is called
passed
0.012s
Payment Service > basket payment service
should delete a payment from basket when 'deleteBasketPayment' is called
passed
0.011s
Payment Service > basket payment service
should update payment instrument from basket when 'updateBasketPaymentInstrument' is called
passed
0.02s
Payment Service > user payment service
should get a user's payment method data when 'getUserPaymentMethods' is called for b2c/b2x applications
passed
0.011s
Payment Service > user payment service
should get a user's payment method data when 'getUserPaymentMethods' is called for rest applications
passed
0.011s
Payment Service > user payment service
should create a payment instrument for the user when 'createUserPayment' is called
passed
0.009s
Payment Service > user payment service
should delete a payment instrument from user when 'deleteUserPaymentInstrument' is called
passed
0.009s
Payment Service > user payment service
should update payment instrument from customer when 'updateBasketPaymentInstrument' is called
passed
0.009s
/workspace/src/app/core/store/customer/user/user.selectors.spec.ts
1.912s
User Selectors
should select no customer/user when no event was sent
passed
0.05s
User Selectors
should select the customer when logging in successfully
passed
0.01s
User Selectors
should select the user when logging in as private customer successfully
passed
0.008s
User Selectors
should not select the user when logging in as company customer successfully
passed
0.007s
User Selectors
should select the user when load company user is successful
passed
0.007s
User Selectors
should select no customer and an error when an error event was sent
passed
0.006s
User Selectors > loading payment methods
should set the state to loading
passed
0.005s
User Selectors > loading payment methods
should select cost centers when the user has cost centers
passed
0.005s
User Selectors > loading payment methods
should select payment methods when the user has saved payment instruments
passed
0.012s
User Selectors
should select loading when the user starts to update his password
passed
0.004s
User Selectors
should be initial-state for password reminder when no event or reset was sent
passed
0.004s
User Selectors
should loading on RequestPasswordReminder action
passed
0.004s
User Selectors
should success on RequestPasswordReminderSuccess action
passed
0.005s
User Selectors
should have error on PasswordReminderFail action
passed
0.01s
User Selectors > getPriceDisplayType > without config
should be "gross" for user undefined
passed
0.008s
User Selectors > getPriceDisplayType > without config
should be "gross" for user { isBusinessCustomer: false }
passed
0.008s
User Selectors > getPriceDisplayType > without config
should be "net" for user { isBusinessCustomer: true }
passed
0.004s
User Selectors > getPriceDisplayType > B2C
should be "gross" for user undefined
passed
0.004s
User Selectors > getPriceDisplayType > B2C
should be "gross" for user { isBusinessCustomer: false }
passed
0.005s
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.004s
User Selectors > getPriceDisplayType > B2B
should be "gross" for user { isBusinessCustomer: false }
passed
0.005s
User Selectors > getPriceDisplayType > B2B
should be "net" for user { isBusinessCustomer: true }
passed
0.013s
User Selectors > getCustomerApprovalEmail
should be undefined if no createUserApprovalRequired action was triggert
passed
0.009s
User Selectors > getCustomerApprovalEmail
should return the email address of the user to be approved
passed
0.005s
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.003s
User Selectors > getNewsletterSubscriptionStatus
should update the newsletter subscription status
passed
0.004s
/workspace/src/app/pages/checkout-payment/checkout-payment/checkout-payment.component.spec.ts
5.134s
Checkout Payment Component
should be created
passed
0.346s
Checkout Payment Component
should render available payment methods on page
passed
0.235s
Checkout Payment Component
should throw updatePaymentMethod event when the user changes payment selection
passed
0.131s
Checkout Payment Component
should display an info message if the basket total is 0
passed
0.088s
Checkout Payment Component > error display
should not render an error if no error occurs
passed
0.09s
Checkout Payment Component > error display
should render an error if an error occurs
passed
0.098s
Checkout Payment Component > error display
should not render an error if the user has currently no payment method selected
passed
0.085s
Checkout Payment Component > error display
should disable continue button if the user clicks next and has currently no payment method selected
passed
0.09s
Checkout Payment Component > next button
should set submitted if next button is clicked
passed
0.087s
Checkout Payment Component > next button
should not disable next button if basket payment method is set and next button is clicked
passed
0.088s
Checkout Payment Component > next button
should disable next button if basket payment method is missing and next button is clicked
passed
0.079s
Checkout Payment Component > parameter forms
should open and close payment form if open/cancel form is triggered
passed
0.069s
Checkout Payment Component > parameter forms
should throw createPaymentInstrument event when the user submits a valid parameter form and saving is not allowed
passed
0.068s
Checkout Payment Component > parameter forms
should throw createUserPaymentInstrument event when the user submits a valid parameter form and saving is allowed
passed
0.067s
Checkout Payment Component > parameter forms
should disable submit button when the user submits an invalid parameter form
passed
0.084s
Checkout Payment Component > parameter forms
should render standard parameter form for standard parametrized form
passed
0.125s
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.121s
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.116s
/workspace/src/app/extensions/product-notifications/store/product-notification/product-notification.effects.spec.ts
1.586s
Product Notification Effects > loadProductNotification$
should call the service for retrieving product notifications
passed
0.027s
Product Notification Effects > loadProductNotification$
should map to actions of type LoadProductNotificationsSuccess
passed
0.015s
Product Notification Effects > loadProductNotification$
should map invalid request to action of type loadProductNotificationsFail
passed
0.024s
Product Notification Effects > createProductNotification$
should call the service when createProductNotification event is called
passed
0.006s
Product Notification Effects > createProductNotification$
should map to actions of type createProductNotificationSuccess and displaySuccessMessage
passed
0.007s
Product Notification Effects > createProductNotification$
should dispatch a createProductNotificationFail action on failed
passed
0.006s
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.006s
Product Notification Effects > updateProductNotification$
should dispatch a updateProductNotificationFail action on failed
passed
0.01s
Product Notification Effects > deleteProductNotification$
should call the service when deleteProductNotification event is called
passed
0.008s
Product Notification Effects > deleteProductNotification$
should dispatch a deleteProductNotification action on successful
passed
0.007s
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.008s
/workspace/src/app/core/models/content-view/content-view.model.spec.ts
1.151s
Content View Model
should be able to create a view of a pagelet entry point
passed
0.007s
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.001s
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.005s
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
0.001s
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.001s
Content View Model > parameter view created > booleanParam
should return undefined for undefined parameters
passed
Content View Model > parameter view created > booleanParam
should return default value for undefined parameters if supplied
passed
0.001s
Content View Model > parameter view created > numberParam
should return parsed number values for parameters or NaN
passed
0.001s
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.007s
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
0.001s
Content View Model > parameter view created > configParam
should passthrough values for parameters with correct type
passed
0.002s
Content View Model > parameter view created > configParam
should return undefined for undefined parameters
passed
0.001s
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.001s
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/extensions/product-notifications/services/product-notifications/product-notifications.service.spec.ts
1.351s
Product Notifications Service
should be created
passed
0.035s
Product Notifications Service > getProductNotifications
should get product stock notifications when 'getProductNotifications' for type stock is called for b2b rest applications
passed
0.015s
Product Notifications Service > getProductNotifications
should get product price notifications when 'getProductNotifications' for type price is called for b2b rest applications
passed
0.01s
Product Notifications Service > createProductNotification
should return an error when called with a notification
passed
0.009s
Product Notifications Service > createProductNotification
should call 'createProductNotification' for creating a new price notification
passed
0.01s
Product Notifications Service > createProductNotification
should call 'createProductNotification' for creating a new stock notification
passed
0.006s
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.006s
Product Notifications Service > updateProductNotification
should call 'updateProductNotification' for updating a price notification
passed
0.006s
Product Notifications Service > updateProductNotification
should call 'updateProductNotification' for updating a stock notification
passed
0.005s
Product Notifications Service > deleteProductNotification
should return an error when called without a sku
passed
0.008s
Product Notifications Service > deleteProductNotification
should return an error when called without a type
passed
0.019s
Product Notifications Service > deleteProductNotification
should call 'deleteProductNotification' for deleting a price notification
passed
0.011s
Product Notifications Service > deleteProductNotification
should call 'deleteProductNotification' for deleting a stock notification
passed
0.008s
Product Notifications Service > deleteProductNotification
should delete a notification when 'deleteProductNotification' is called
passed
0.008s
/workspace/src/app/core/services/basket/basket.service.spec.ts
1.341s
Basket Service
should get basket data when 'getBasket' is called
passed
0.023s
Basket Service
should fetch the basket with the basket id from the state or the given id
passed
0.011s
Basket Service
should load a basket by token when requested and successful
passed
0.011s
Basket Service
should create a basket data when 'createBasket' is called
passed
0.008s
Basket Service
should update data to basket of a specific basket when 'updateBasket' is called
passed
0.011s
Basket Service
should validate the basket when 'validateBasket' is called
passed
0.019s
Basket Service
should get active baskets of the current user when 'getBaskets' is called
passed
0.011s
Basket Service
should post source basket to basket when 'mergeBasket' is called
passed
0.011s
Basket Service
should add promotion code to specific basket when 'addPromotionCodeToBasket' is called
passed
0.012s
Basket Service
should remove a promotion code from a specific basket when 'removePromotionCodeFromBasket' is called
passed
0.011s
Basket Service
should create a basket address when 'createBasketAddress' is called
passed
0.01s
Basket Service
should update a basket address when 'updateBasketAddress' is called
passed
0.01s
Basket Service
should get eligible addresses for a basket when 'getBasketEligibleAddresses' is called
passed
0.009s
Basket Service
should get eligible shipping methods for a basket when 'getBasketEligibleShippingMethods' is called
passed
0.019s
Basket Service
should submit a basket for approval when 'submitBasket' is called
passed
0.008s
Basket Service
should create an attribute for a basket when 'createBasketAttribute' is called
passed
0.013s
Basket Service
should update an attribute for a basket when 'updateBasketAttribute' is called
passed
0.02s
Basket Service
should delete an attribute for a basket when 'deleteBasketAttribute' is called
passed
0.008s
Basket Service
should add a quote to the basket if 'addQuoteToBasket' is called
passed
0.01s
Basket Service
should delete a quote from the basket if 'deleteQuoteFromBasket' is called
passed
0.009s
/workspace/src/app/extensions/wishlists/store/wishlist/wishlist.selectors.spec.ts
1.63s
Wishlist Selectors > initial state
should not be loading when in initial state
passed
0.034s
Wishlist Selectors > initial state
should not have a selected wishlist when in initial state
passed
0.007s
Wishlist Selectors > initial state
should not have an error when in initial state
passed
0.005s
Wishlist Selectors > loading wishlists > LoadWishlists
should set loading to true
passed
0.005s
Wishlist Selectors > loading wishlists > LoadWishlistsSuccess
should set loading to false
passed
0.005s
Wishlist Selectors > loading wishlists > LoadWishlistsSuccess
should add wishlists to state
passed
0.006s
Wishlist Selectors > loading wishlists > LoadWishlistsFail
should set loading to false
passed
0.005s
Wishlist Selectors > loading wishlists > LoadWishlistsFail
should add the error to state
passed
0.008s
Wishlist Selectors > create a wishlist > CreateWishlist
should set loading to true
passed
0.007s
Wishlist Selectors > create a wishlist > CreateWishlistSuccess
should set loading to false
passed
0.006s
Wishlist Selectors > create a wishlist > CreateWishlistSuccess
should add new wishlist to state
passed
0.004s
Wishlist Selectors > create a wishlist > CreateWishlistFail
should set loading to false
passed
0.008s
Wishlist Selectors > create a wishlist > CreateWishlistFail
should add the error to state
passed
0.004s
Wishlist Selectors > delete a wishlist > DeleteWishlist
should set loading to true
passed
0.004s
Wishlist Selectors > delete a wishlist > DeleteWishlistSuccess
should set loading to false
passed
0.005s
Wishlist Selectors > delete a wishlist > DeleteWishlistSuccess
should remove wishlist from state, when wishlist delete action was called
passed
0.005s
Wishlist Selectors > delete a wishlist > DeleteWishlistFail
should set loading to false
passed
0.013s
Wishlist Selectors > delete a wishlist > DeleteWishlistFail
should add the error to state
passed
0.006s
Wishlist Selectors > updating a wishlist > UpdateWishlist
should set loading to true
passed
0.003s
Wishlist Selectors > updating a wishlist > UpdateWishlistSuccess
should set loading to false
passed
0.003s
Wishlist Selectors > updating a wishlist > UpdateWishlistSuccess
should update wishlist title to new title
passed
0.005s
Wishlist Selectors > updating a wishlist > UpdateWishlistFail
should set loading to false
passed
0.003s
Wishlist Selectors > updating a wishlist > UpdateWishlistFail
should add the error to state
passed
0.006s
Wishlist Selectors > Get Selected Wishlist
should return correct wishlist id for given id
passed
0.007s
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.008s
Wishlist Selectors > Get Preferred Wishlist
should return correct wishlist for given title
passed
0.004s
Wishlist Selectors > Get All Wishlists Items SKUs
should return correct amount of unique product SKUs
passed
0.004s
/workspace/src/app/core/store/customer/customer-store.spec.ts
1.856s
Customer Store
should be created
passed
0.178s
Customer Store > with anonymous user > and with basket
should merge basket on user login.
passed
0.101s
Customer Store > with anonymous user > and with basket
should go to checkout address page after starting checkout.
passed
0.097s
/workspace/src/app/shared/cms/components/content-navigation/content-navigation.component.spec.ts
1.633s
Content Navigation Component
should be created
passed
0.059s
Content Navigation Component > Page Tree Links
should get whole page tree, when maxDepth is greater than depth of actual page tree
passed
0.109s
Content Navigation Component > Page Tree Links
should split page tree, when given maxDepth is smaller than page tree depth
passed
0.017s
Content Navigation Component > Page Tree Links > filter-selected
should set no filter-selected class if no contentPageId equals the currentContentPageId
passed
0.017s
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.024s
Content Navigation Component > Page Tree Links > navigation-depth
should set page-navigation-2 class to second layer
passed
0.016s
/workspace/src/app/extensions/order-templates/store/order-template/order-template.selectors.spec.ts
1.75s
Order Template Selectors > initial state
should not be loading when in initial state
passed
0.03s
Order Template Selectors > initial state
should not have a selected order template when in initial state
passed
0.006s
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.004s
Order Template Selectors > loading order templates > LoadOrderTemplatesSuccess
should set loading to false
passed
0.004s
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.003s
Order Template Selectors > loading order templates > LoadOrderTemplatesFail
should add the error to state
passed
0.005s
Order Template Selectors > create a order template > CreateOrderTemplate
should set loading to true
passed
0.004s
Order Template Selectors > create a order template > CreateOrderTemplateSuccess
should set loading to false
passed
0.003s
Order Template Selectors > create a order template > CreateOrderTemplateSuccess
should add new order template to state
passed
0.003s
Order Template Selectors > create a order template > CreateOrderTemplatetFail
should set loading to false
passed
0.003s
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.004s
Order Template Selectors > delete a order template > DeleteOrderTemplateSuccess
should remove order template from state, when order template delete action was called
passed
0.005s
Order Template Selectors > delete a order template > DeleteOrderTemplateFail
should set loading to false
passed
0.004s
Order Template Selectors > delete a order template > DeleteOrderTemplateFail
should add the error to state
passed
0.005s
Order Template Selectors > updating a order template > UpdateOrderTemplate
should set loading to true
passed
0.005s
Order Template Selectors > updating a order template > UpdatOrderTemplateSuccess
should set loading to false
passed
0.013s
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.005s
Order Template Selectors > updating a order template > UpdateOrderTemplateFail
should add the error to state
passed
0.005s
Order Template Selectors > Get Selected Order Template
should return correct order template id for given id
passed
0.005s
Order Template Selectors > Get Selected Order Template
should return correct order template details for given id
passed
0.006s
Order Template Selectors > Get Order Template Details
should return correct order template for given id
passed
0.006s
/workspace/src/app/core/store/shopping/product-listing/product-listing.selectors.spec.ts
1.88s
Product Listing Selectors > initial state
should not be loading when in initial state
passed
0.019s
Product Listing Selectors > initial state
should be empty when in initial state
passed
0.007s
Product Listing Selectors > when first page was added
should construct a view when selecting results
passed
0.005s
Product Listing Selectors > when first page was added > when second (last) page was added
should construct a view when selecting results
passed
0.005s
Product Listing Selectors > when any page was added
should construct a view when selecting results
passed
0.007s
Product Listing Selectors > when many results were added
should construct page indices implicitly for first page
passed
0.005s
Product Listing Selectors > when many results were added
should construct page indices for intermediate page
passed
0.005s
Product Listing Selectors > when many results were added
should construct page indices for page near end
passed
0.006s
Product Listing Selectors > when really many results were added
should construct page indices for page near start
passed
0.007s
Product Listing Selectors > when really many results were added
should construct page indices for page in the middle
passed
0.006s
Product Listing Selectors > when really many results were added
should construct page indices for page near end
passed
0.005s
/workspace/src/app/extensions/quoting/services/quoting/quoting.service.spec.ts
1.514s
Quoting Service
should be created
passed
0.035s
Quoting Service > getQuotes
should retrieve quote and quote request stubs when called
passed
0.014s
Quoting Service > getQuoteDetails
should not call anything when Stub level is requested
passed
0.009s
Quoting Service > getQuoteDetails
should call quote API when List level is requested for quote
passed
0.009s
Quoting Service > getQuoteDetails
should call quote request API when List level is requested for quote request
passed
0.01s
Quoting Service > getQuoteDetails
should call quote request and items API when Detail level is requested for quote request
passed
0.01s
Quoting Service > deleteQuote
should use quote API for deleting quotes
passed
0.008s
Quoting Service > deleteQuote
should use quote request API for deleting quote requests
passed
0.008s
Quoting Service > rejectQuote
should use quote API for rejecting quotes
passed
0.012s
Quoting Service > createQuoteRequestFromQuote
should use quote request API for creating quoterequest from quote
passed
0.009s
Quoting Service > createQuoteRequestFromQuoteRequest
should use quote request API for creating quote request from quote request
passed
0.018s
Quoting Service > submitQuoteRequest
should use quote API for submitting quote requests
passed
0.008s
Quoting Service > updateQuoteRequest
should use the quoterequest API for updating quote requests
passed
0.025s
/workspace/src/app/core/utils/translate/pwa-translate-compiler.spec.ts
1.472s
Pwa Translate Compiler > with default functionality
should translate static values when queried
passed
0.021s
Pwa Translate Compiler > with default functionality
should translate values with arguments when queried
passed
0.006s
Pwa Translate Compiler > with plural functionality
should translate when no argument was given
passed
0.005s
Pwa Translate Compiler > with plural functionality
should translate when "0" argument was given
passed
0.005s
Pwa Translate Compiler > with plural functionality
should translate when "1" argument was given
passed
0.005s
Pwa Translate Compiler > with plural functionality
should translate when other argument was given
passed
0.004s
Pwa Translate Compiler > with plural functionality and content around
should translate when no argument was given
passed
0.004s
Pwa Translate Compiler > with plural functionality and content around
should translate when "0" argument was given
passed
0.004s
Pwa Translate Compiler > with plural functionality and content around
should translate when "1" argument was given
passed
0.005s
Pwa Translate Compiler > with plural functionality and content around
should translate when other argument was given
passed
0.005s
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.017s
Pwa Translate Compiler > with select format
should translate when other case is given
passed
0.005s
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.003s
Pwa Translate Compiler > with multiple instances
should translate when gender "female" with 0 item(s) and true is given
passed
0.003s
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.007s
Pwa Translate Compiler > with multiple instances
should translate when gender "other" with 0 item(s) and false is given
passed
0.003s
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.004s
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.003s
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.002s
Pwa Translate Compiler > with multiple instances
should translate when gender "male" with 2 item(s) and true is given
passed
0.003s
Pwa Translate Compiler > with multiple instances
should translate when gender "male" with 2 item(s) and false is given
passed
0.003s
Pwa Translate Compiler > with multiple instances
should translate when gender "female" with 2 item(s) and true is given
passed
0.003s
Pwa Translate Compiler > with multiple instances
should translate when gender "female" with 2 item(s) and false is given
passed
0.003s
Pwa Translate Compiler > with multiple instances
should translate when gender "other" with 2 item(s) and true is given
passed
0.003s
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.005s
Pwa Translate Compiler > with nesting
should translate when 3 was given as argument
passed
0.005s
Pwa Translate Compiler > with simple translate functionality
should translate when reusing
passed
0.017s
Pwa Translate Compiler > with translate functionality and variable
should translate when a was given as argument
passed
0.003s
Pwa Translate Compiler > with translate functionality and variable
should translate when b was given as argument
passed
0.001s
Pwa Translate Compiler > with translate functionality and variable
should translate when a-b was given as argument
passed
0.002s
Pwa Translate Compiler > with translate functionality and variable
should translate when c was given as argument
passed
0.002s
Pwa Translate Compiler > with translate functionality using variable rename
should translate when a was given as argument
passed
0.002s
Pwa Translate Compiler > with translate functionality using variable rename
should translate when b was given as argument
passed
0.002s
Pwa Translate Compiler > with translate functionality using variable rename
should translate when c was given as argument
passed
0.001s
Pwa Translate Compiler > with pluralization in Welsh
should detect case "zero" with 0 item(s)
passed
0.002s
Pwa Translate Compiler > with pluralization in Welsh
should detect case "one" with 1 item(s)
passed
0.002s
Pwa Translate Compiler > with pluralization in Welsh
should detect case "two" with 2 item(s)
passed
0.002s
Pwa Translate Compiler > with pluralization in Welsh
should detect case "few" with 3 item(s)
passed
0.001s
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.001s
Pwa Translate Compiler > with pluralization in Welsh
should detect case "other" with 7 item(s)
passed
0.002s
Pwa Translate Compiler > with pluralization in Welsh
should detect case "other" with 8 item(s)
passed
0.002s
Pwa Translate Compiler > with pluralization in Welsh
should detect case "other" with 9 item(s)
passed
0.002s
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.003s
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.002s
/workspace/src/app/core/services/products/products.service.spec.ts
1.668s
Products Service
should get Product data when 'getProduct' is called
passed
0.079s
Products Service
should get a list of products SKUs for a given Category when 'getCategoryProducts' is called
passed
0.022s
Products Service
should get products based on the given search term
passed
0.015s
Products Service
should get product variations data when 'getProductVariations' is called
passed
0.015s
Products Service
should get all product variations data when 'getProductVariations' is called and more than 50 variations exist
passed
0.017s
Products Service
should get product bundles data when 'getProductBundles' is called
passed
0.013s
Products Service
should get retail set parts data when 'getRetailSetParts' is called
passed
0.011s
Products Service
should get product links data when 'getProductLinks' is called
passed
0.025s
Products Service
should get map product links data when 'getProductLinks' is called
passed
0.016s
Products Service
should get Product SKUs when 'getFilteredProducts' is called
passed
0.018s
/workspace/src/app/extensions/punchout/store/punchout-users/punchout-users.effects.spec.ts
2.308s
Punchout Users Effects > loadPunchoutUsers$
should call the service for retrieving punchout users
passed
0.046s
Punchout Users Effects > loadPunchoutUsers$
should map to action of type LoadPunchoutUsersSuccess
passed
0.021s
Punchout Users Effects > loadPunchoutUsers$
should dispatch a loadPunchoutUsersFail action on failed users load
passed
0.014s
Punchout Users Effects > loadDetailedUser$
should call the service for retrieving user
passed
0.061s
Punchout Users Effects > loadDetailedUser$
should retrieve the user when triggered
passed
0.036s
Punchout Users Effects > createPunchoutUser$
should call the service for adding a punchout user
passed
0.014s
Punchout Users Effects > createPunchoutUser$
should map to action of type AddPunchoutUserSuccess and DisplaySuccessMessage and navigate to "/account/punchout"
passed
0.016s
Punchout Users Effects > createPunchoutUser$
should dispatch a AddPunchoutUserFail action on failed user creation
passed
0.014s
Punchout Users Effects > updatePunchoutUser$
should call the service for updating a punchout user
passed
0.016s
Punchout Users Effects > updatePunchoutUser$
should map to action of type UpdatePunchoutUserSuccess and DisplaySuccessMessage and navigate to "/account/punchout"
passed
0.017s
Punchout Users Effects > updatePunchoutUser$
should dispatch a UpdatePunchoutUserFail action on failed user creation
passed
0.013s
Punchout Users Effects > deletePunchoutUser$
should call the service for deleting a punchout user
passed
0.012s
Punchout Users Effects > deletePunchoutUser$
should map to action of type DeletePunchoutUserSuccess and DisplaySuccessMessage
passed
0.022s
Punchout Users Effects > deletePunchoutUser$
should dispatch a DeletePunchoutUserFail action on failed user deletion
passed
0.012s
/workspace/src/app/core/store/core/server-config/server-config.effects.spec.ts
1.468s
Server Config Effects
should be created
passed
0.049s
Server Config Effects
should trigger the loading of config data on the first page
passed
0.044s
Server Config Effects > loadServerConfigOnInit$
should trigger the loading of config data on the first page
passed
0.031s
Server Config Effects > loadServerConfigOnInit$
should not trigger the loading of config data on the second page
passed
0.019s
Server Config Effects > loadServerConfig$
should map to action of type LoadServerConfigSuccess
passed
0.025s
Server Config Effects > loadServerConfig$
should map invalid request to action of type LoadServerConfigFail
passed
0.017s
Server Config Effects > loadServerConfig$
should map invalid request to action of type serverConfigError
passed
0.021s
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.01s
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.009s
Server Config Effects > loadServerConfig$ > restore language after loadServerConfigSuccess$
should not reload the current page if the feature toggle `saveLanguageSelection` is off
passed
0.01s
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.008s
/workspace/src/app/core/models/product-variation/product-variation.helper.spec.ts
1.615s
Product Variation Helper > buildVariationOptionGroups
should build variation option groups for variation product
passed
0.011s
Product Variation Helper > findPossibleVariation
should find perfect match when first attribute is changed
passed
0.002s
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
0.001s
Product Variation Helper > findPossibleVariation
should return original sku when impossible selection is selected
passed
0.001s
Product Variation Helper > productVariationCount
should return zero when no inputs are given
passed
Product Variation Helper > productVariationCount
should use variation length when no filters are given
passed
0.001s
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
0.001s
Product Variation Helper > productVariationCount
should filter for products matching multiple selected attributes
passed
Product Variation Helper > productVariationCount
should filter for products matching multiple selected attributes over multiple facets
passed
0.001s
/workspace/src/app/core/store/shopping/search/search.effects.spec.ts
1.806s
Search Effects > triggerSearch$
should trigger actions if search URL is matched
passed
0.054s
Search Effects > suggestSearch$
should not fire when search term is falsy
passed
0.013s
Search Effects > suggestSearch$
should not fire when search term is empty
passed
0.028s
Search Effects > suggestSearch$
should return search terms when available
passed
0.017s
Search Effects > suggestSearch$
should debounce correctly when search term is entered stepwise
passed
0.016s
Search Effects > suggestSearch$
should send only once if search term is entered multiple times
passed
0.013s
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.014s
Search Effects > redirectIfSearchProductFail$
should redirect if triggered
passed
0.024s
Search Effects > searchProducts$
should perform an additional search for given search term and trigger actions
passed
0.028s
/workspace/src/app/core/models/basket/basket.mapper.spec.ts
0.738s
Basket Mapper > fromData
should return Basket when getting BasketData without includes
passed
0.016s
Basket Mapper > fromData
should return invoice address if included
passed
0.002s
Basket Mapper > fromData
should return common ship to address if included
passed
0.002s
Basket Mapper > fromData
should return common shipping method if included
passed
0.001s
Basket Mapper > fromData
should return line items if included
passed
0.001s
Basket Mapper > fromData
should return infos if included
passed
0.001s
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
0.001s
Basket Mapper > fromData
should return approval data if approval data are set
passed
0.002s
Basket Mapper > getTotals
should return totals when getting BasketData with totals
passed
0.002s
Basket Mapper > getTotals
should return totals when getting BasketData with discounts
passed
0.001s
/workspace/src/app/shared/cms/components/cms-navigation-category/cms-navigation-category.component.spec.ts
2.106s
Cms Navigation Category Component
should be created
passed
0.266s
Cms Navigation Category Component
should render an Alternative Display Name and a CSS Class if set
passed
0.05s
Cms Navigation Category Component
should render Subnavigation HTML if set
passed
0.046s
Cms Navigation Category Component
should render category tree and Subnavigation HTML if both are set
passed
0.05s
Cms Navigation Category Component
should render a category tree with Subnavigation Depth of 1 if set
passed
0.044s
Cms Navigation Category Component
should render a category tree with Subnavigation Depth of 2 if set
passed
0.077s
Cms Navigation Category Component
should not render a sub naviagtion if category has no children even if Subnavigation Depth is set
passed
0.038s
/workspace/src/app/core/store/shopping/filter/filter.effects.spec.ts
1.342s
Filter Effects > loadAvailableFilters$
should call the filterService for LoadFilterForCategories action
passed
0.021s
Filter Effects > loadAvailableFilters$
should call the filterService for loadFilterForSearch action
passed
0.005s
Filter Effects > loadAvailableFilters$
should call the filterService for loadFilterForMaster action
passed
0.013s
Filter Effects > loadAvailableFilters$
should map to action of type LoadFilterSuccess
passed
0.007s
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.009s
Filter Effects > applyFilter$
should call the filterService for ApplyFilter action
passed
0.003s
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.011s
/workspace/src/app/shared/components/checkout/basket-shipping-address-widget/basket-shipping-address-widget.component.spec.ts
3.219s
Basket Shipping Address Widget Component
should be created
passed
0.226s
Basket Shipping Address Widget Component
should render create link if shipping is not set
passed
0.065s
Basket Shipping Address Widget Component
should not render create link if an anonymous user has different sinvoice and shipping address
passed
0.06s
Basket Shipping Address Widget Component > with shipping address on basket
should render if shipping is set
passed
0.151s
Basket Shipping Address Widget Component > with shipping address on basket
should expand form if shipping is edited
passed
0.072s
Basket Shipping Address Widget Component > with shipping address on basket > with same invoice address
should render if shipping is set
passed
0.077s
Basket Shipping Address Widget Component > with shipping address on basket > with same invoice address
should expand form if shipping is created
passed
0.066s
Basket Shipping Address Widget Component > address selection
should only use valid addresses for selection display
passed
0.067s
Basket Shipping Address Widget Component > address selection
should update address after selecting
passed
0.079s
/workspace/src/app/core/store/core/configuration/configuration.selectors.spec.ts
1.414s
Configuration Selectors > initial state
should be undefined or empty values for most selectors
passed
0.026s
Configuration Selectors > after importing settings
should have defined values for all selectors
passed
0.021s
Configuration Selectors > after importing settings > after setting application
should have defined values for all selectors
passed
0.007s
Configuration Selectors > after importing settings > after setting additional features
should have additional features active
passed
0.005s
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.004s
Configuration Selectors > after initialization > without ICM server configuration
should not choose a locale when no ICM or internal configuration is available
passed
0.005s
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.006s
Configuration Selectors > after initialization > with ICM server configuration
should choose the ICM configured default locale when ICM configuration is available
passed
0.004s
Configuration Selectors > after initialization > with ICM server configuration
should choose the ICM configured default currency when ICM configuration is available
passed
0.005s
Configuration Selectors > after initialization > with ICM server configuration
should choose de_DE when de_DE is requested
passed
0.004s
Configuration Selectors > after initialization > with ICM server configuration
should choose de_DE when no_NO is requested
passed
0.003s
Configuration Selectors > after initialization > with ICM server configuration
should choose nl_BE when nl_BE is requested
passed
0.003s
Configuration Selectors > after initialization > with ICM server configuration
should choose de_DE when zh_CN is requested
passed
0.003s
Configuration Selectors > after initialization > with ICM server configuration
should choose de_DE when nl_NL is requested
passed
0.003s
Configuration Selectors > after initialization > with ICM server configuration
should choose en_US when en_US is requested
passed
0.014s
Configuration Selectors > after initialization > with ICM server configuration > with configured currency filter active
should use the locale currency filter override for currencies
passed
0.005s
/workspace/src/app/shared/components/line-item/line-item-list-element/line-item-list-element.component.spec.ts
4.55s
Line Item List Element Component > b2c variation handling
should be created
passed
0.282s
Line Item List Element Component > b2c variation handling > editable
should render item quantity change input field if editable === true
passed
0.085s
Line Item List Element Component > b2c variation handling > editable
should not render item quantity change input field if editable === false
passed
0.06s
Line Item List Element Component > b2c variation handling > editable
should render item delete button if editable === true
passed
0.083s
Line Item List Element Component > b2c variation handling > editable
should not render item delete button if editable === false
passed
0.098s
Line Item List Element Component > b2c variation handling
should give correct sku to productIdComponent
passed
0.151s
Line Item List Element Component > b2c variation handling
should hold itemSurcharges for the line item
passed
0.048s
Line Item List Element Component > b2c variation handling
should not display itemSurcharges for the line item if not available
passed
0.058s
Line Item List Element Component > b2c variation handling
should display standard elements for normal products
passed
0.083s
Line Item List Element Component > b2c variation handling
should display bundle parts for bundle products
passed
0.088s
Line Item List Element Component > advanced variation handling
should be created
passed
0.083s
Line Item List Element Component > advanced variation handling
should not display edit component for variation products with advanced variation handling
passed
0.068s
/workspace/src/app/core/directives/server-html.directive.spec.ts
1.367s
Server Html Directive > transforming links
should transform the given links to routing links
passed
0.175s
Server Html Directive > transforming media objects
should transform the given media object source to the correct source
passed
0.016s
Server Html Directive > transforming normal content
should transform the given media object source to the correct source
passed
0.009s
Server Html Directive > with links in translations
should transform the links within translated input to routing links
passed
0.016s
Server Html Directive > with links in translations
should route to linked page via angular router
passed
0.021s
Server Html Directive > with links in translations and baseHref
should transform the links within translated input to routing links
passed
0.022s
Server Html Directive > with links in translations and baseHref
should route to linked page via angular router
passed
0.016s
/workspace/src/app/core/store/customer/addresses/addresses.effects.spec.ts
1.738s
Addresses Effects > loadAddresses$
should call the addressService for loadAddresses
passed
0.051s
Addresses Effects > loadAddresses$
should map to action of type LoadAddressesSuccess
passed
0.013s
Addresses Effects > createCustomerAddress$
should call the addressService for createCustomerAddress
passed
0.008s
Addresses Effects > createCustomerAddress$
should map to action of type CreateCustomerSuccess
passed
0.01s
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.031s
Addresses Effects > deleteCustomerAddress$
should map invalid request to action of type DeleteCustomerFail
passed
0.011s
Addresses Effects > updateCustomerAddress$
should call the addressService for updateCustomerAddress
passed
0.008s
Addresses Effects > updateCustomerAddress$
should map to action of type updateCustomerSuccess
passed
0.012s
Addresses Effects > updateCustomerAddress$
should map invalid request to action of type updateCustomerFail
passed
0.007s
/workspace/src/app/extensions/rating/store/product-reviews/product-reviews.effects.spec.ts
1.672s
Product Reviews Effects > loadProductReviews$
should not dispatch actions when encountering loadProductReviews
passed
0.033s
Product Reviews Effects > loadProductReviews$
should map invalid request to action of type loadProductReviewsFail
passed
0.018s
Product Reviews Effects > loadProductReviews$
should map to action of type loadProductReviewsSuccess
passed
0.005s
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.004s
Product Reviews Effects > deleteProductReview$
should dispatch a DeleteProductReviewSuccess action on successful
passed
0.005s
Product Reviews Effects > deleteProductReview$
should dispatch a DeleteProductReviewFail action on failed
passed
0.006s
/workspace/src/app/core/routing/routing.integration.spec.ts
1.513s
Routing Integration > navigating to an unknown page
should land at the error page
passed
0.057s
Routing Integration > navigating to a product page
should land at the product page for simple syntax with sku only
passed
0.008s
Routing Integration > navigating to a product page
should land at the product page for syntax with sku and slug
passed
0.007s
Routing Integration > navigating to a product page
should land at the product page for simple syntax with sku and categoryUniqueId only
passed
0.008s
Routing Integration > navigating to a product page
should land at the product page for syntax with slug, sku and categoryUniqueId
passed
0.01s
Routing Integration > navigating to a category page
should land at the category page for simple syntax with categoryUniqueId only
passed
0.008s
Routing Integration > navigating to a category page
should land at the category page for syntax with slug and categoryUniqueId
passed
0.008s
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.022s
Routing Integration > special case with tokens in URL
should navigate to the correct product page when sku contains "cat"
passed
0.01s
Routing Integration > special case with tokens in URL
should navigate to the correct product page when sku contains "cat" with simple route
passed
0.011s
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.015s
Routing Integration > special case with tokens in URL
should navigate to the correct category page when uniqueId contains "-sku"
passed
0.008s
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/extensions/wishlists/services/wishlist/wishlist.service.spec.ts
1.422s
Wishlist Service
should be created
passed
0.026s
Wishlist Service
should get wishlists when 'getWishlists' is called for rest applications
passed
0.017s
Wishlist Service
should get wishlists when 'getWishlists' is called for b2c applications
passed
0.012s
Wishlist Service
should create a wishlist when 'createWishlist' is called
passed
0.013s
Wishlist Service
should delete a wishlist when 'deleteWishlist' is called
passed
0.015s
Wishlist Service
should update a wishlist when 'updateWishlist' is called
passed
0.024s
Wishlist Service
should add a product to a wishlist when 'addProductToWishlist' is called
passed
0.009s
Wishlist Service
should remove a product from a wishlist when 'removeProductToWishlist' is called
passed
0.01s
Wishlist Service
should share wishlist with other users when 'shareWishlist' is called
passed
0.01s
Wishlist Service
should unshare wishlist when 'unshareWishlist' is called
passed
0.009s
Wishlist Service
should get shared wishlist when 'getSharedWishlist' is called
passed
0.008s
/workspace/src/app/core/models/content-page-tree/content-page-tree.mapper.spec.ts
1.314s
Content Page Tree Mapper > mapContentPageTreeElementPath()
should throw on falsy or empty input
passed
0.03s
Content Page Tree Mapper > mapContentPageTreeElementPath()
should return ["1"] when mapping path from [{"itemId":"1"}]
passed
0.007s
Content Page Tree Mapper > mapContentPageTreeElementPath()
should return ["1", "1.2"] when mapping path from [{"itemId":"1"},{"itemId":"1.2"}]
passed
0.004s
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.004s
Content Page Tree Mapper > treeElementsFromTreeElementPath()
should return empty tree on falsy or empty input
passed
0.005s
Content Page Tree Mapper > treeElementsFromTreeElementPath()
should return tree when mapping path with one element
passed
0.005s
Content Page Tree Mapper > treeElementsFromTreeElementPath()
should return both elements when mapping path with two elements
passed
0.003s
Content Page Tree Mapper > treeElementsFromTreeElementPath()
should return all elements when mapping path with four elements
passed
0.005s
Content Page Tree Mapper > fromDataSingle
should throw an error when input is falsy
passed
0.006s
Content Page Tree Mapper > fromDataSingle
should return ContentPageTreeElement when supplied with raw ContentPageTreeData
passed
0.004s
Content Page Tree Mapper > fromDataSingle
should insert contentPageId of raw ContentPageTreeData
passed
0.005s
Content Page Tree Mapper > fromDataSingle
should use path of raw ContentPageTreeData when creating contentPageId and path
passed
0.003s
Content Page Tree Mapper > fromData
should throw error when input is falsy
passed
0.004s
Content Page Tree Mapper > fromData
should return something truthy when mapping a raw ContentPageTreeData
passed
0.003s
Content Page Tree Mapper > fromData
should return ContentPageTree with one root node when raw ContentPageTreeData only has one
passed
0.005s
Content Page Tree Mapper > fromData
should return ContentPageTree with node when raw ContentPageTreeData was supplied with path
passed
0.003s
Content Page Tree Mapper > fromData
should handle sub element on raw ContentPageTreeData
passed
0.004s
Content Page Tree Mapper > fromData
should handle sub element page tree links on raw ContentPageTreeData
passed
0.004s
Content Page Tree Mapper > convertLinkToTreeData
should convert given page tree link to page tree
passed
0.013s
Content Page Tree Mapper > convertLinkToTreeData
should convert given page tree link to page tree with existing parent path
passed
0.003s
/workspace/src/app/shared/cms/components/cms-navigation-page/cms-navigation-page.component.spec.ts
2.537s
Cms Navigation Page Component
should be created
passed
0.31s
Cms Navigation Page Component
should render an Alternative Display Name and a CSS Class if set
passed
0.03s
Cms Navigation Page Component
should render Subnavigation HTML if set
passed
0.029s
Cms Navigation Page Component
should render page tree and Subnavigation HTML if both are set
passed
0.046s
Cms Navigation Page Component
should render a page tree with Subnavigation Depth of 3 if set
passed
0.063s
Cms Navigation Page Component
should not render a sub naviagtion if page has no children even if Subnavigation Depth is set
passed
0.029s
/workspace/src/app/core/store/core/router/router.integration.spec.ts
1.384s
Router Integration
should be created
passed
0.033s
Router Integration > selectors
should be undefined on start
passed
0.013s
Router Integration > selectors
should be empty on initial navigation
passed
0.028s
Router Integration > selectors
should collect data when triggered with simple route
passed
0.018s
Router Integration > selectors
should collect data when triggered with deep route
passed
0.029s
Router Integration > ofUrl operator
should pass through any matcher when used
passed
0.006s
Router Integration > ofUrl operator
should pass through specific matcher when used
passed
0.005s
Router Integration > ofUrl operator
should not pass through exact matcher when used
passed
0.006s
/workspace/src/app/extensions/punchout/store/oci-configuration/oci-configuration.selectors.spec.ts
1.604s
Oci Configuration Selectors > initial state
should not be loading when in initial state
passed
0.025s
Oci Configuration Selectors > initial state
should not have an error when in initial state
passed
0.007s
Oci Configuration Selectors > initial state
should not have entities when in initial state
passed
0.006s
Oci Configuration Selectors > initial state
should not have available formatters when in initial state
passed
0.005s
Oci Configuration Selectors > initial state
should not have available placeholders when in initial state
passed
0.017s
Oci Configuration Selectors > loadOCIConfigurationOptions
should set loading to true
passed
0.005s
Oci Configuration Selectors > loadOCIConfigurationOptions > loadOCIConfigurationOptionsSuccess
should set loading to false
passed
0.005s
Oci Configuration Selectors > loadOCIConfigurationOptions > loadOCIConfigurationOptionsSuccess
should not have an error when successfully loaded entities
passed
0.005s
Oci Configuration Selectors > loadOCIConfigurationOptions > loadOCIConfigurationOptionsSuccess
should have data when successfully loading
passed
0.009s
Oci Configuration Selectors > loadOCIConfigurationOptions > loadOCIConfigurationOptionsFail
should set loading to false
passed
0.005s
Oci Configuration Selectors > loadOCIConfigurationOptions > loadOCIConfigurationOptionsFail
should have an error when reducing
passed
0.007s
Oci Configuration Selectors > loadOCIConfigurationOptions > loadOCIConfigurationOptionsFail
should not have entities when reducing error
passed
0.008s
Oci Configuration Selectors > loadOCIConfiguration
should set loading to true
passed
0.003s
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.006s
Oci Configuration Selectors > loadOCIConfiguration > loadOCIConfigurationSuccess
should have data when successfully loading
passed
0.005s
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.004s
Oci Configuration Selectors > loadOCIConfiguration > loadOCIConfigurationFail
should not have entities when reducing error
passed
0.004s
Oci Configuration Selectors > updateOCIConfiguration
should set loading to true
passed
0.004s
Oci Configuration Selectors > updateOCIConfiguration > updateOCIConfigurationSuccess
should set loading to false
passed
0.004s
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.005s
Oci Configuration Selectors > updateOCIConfiguration > updateOCIConfigurationFail
should set loading to false
passed
0.004s
Oci Configuration Selectors > updateOCIConfiguration > updateOCIConfigurationFail
should have an error when reducing
passed
0.013s
Oci Configuration Selectors > updateOCIConfiguration > updateOCIConfigurationFail
should not have entities when reducing error
passed
0.003s
/workspace/src/app/extensions/address-doctor/services/address-doctor/address-doctor.service.spec.ts
1.107s
Address Doctor Service
should be created
passed
0.02s
Address Doctor Service
should always call underlying service config/start endpoint with product id
passed
0.015s
/workspace/src/app/core/models/category/category.mapper.spec.ts
1.849s
Category Mapper > mapCategoryPath()
should throw on falsy or empty input
passed
0.039s
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.003s
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.004s
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.003s
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.005s
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.003s
Category Mapper > computeCompleteness()
should return 2 for root categories from top level categories call
passed
0.003s
Category Mapper > computeCompleteness()
should return 2 for sub categories from categories call
passed
0.003s
Category Mapper > computeCompleteness()
should return 3 for input from categories call
passed
0.003s
Category Mapper > fromDataSingle
should throw an error when input is falsy
passed
0.003s
Category Mapper > fromDataSingle
should return Category when supplied with raw CategoryData
passed
0.003s
Category Mapper > fromDataSingle
should insert uniqueId of raw CategoryData when categoryPath is supplied
passed
0.003s
Category Mapper > fromDataSingle
should use categoryPath of raw CategoryData when creating uniqueId and categoryPath
passed
0.003s
Category Mapper > fromData
should throw error when input is falsy
passed
0.003s
Category Mapper > fromData
should return something truthy when mapping a raw CategoryData
passed
0.013s
Category Mapper > fromData
should return CategoryTree with one root node when raw CategoryData only has one
passed
0.006s
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.004s
/workspace/src/app/core/models/cost-center/cost-center.mapper.spec.ts
0.558s
Cost Center Mapper > fromListData
should return costCenters when getting CostCenterLinks
passed
0.007s
Cost Center Mapper > fromData
should return a CostCenter when getting CostCenterData
passed
0.002s
/workspace/src/app/extensions/wishlists/shared/select-wishlist-modal/select-wishlist-modal.component.spec.ts
2.29s
Select Wishlist Modal Component
should be created
passed
0.062s
Select Wishlist Modal Component
should emit correct object on form submit with known wishlist
passed
0.145s
Select Wishlist Modal Component
should emit correct object on radio button form submit with new wishlist
passed
0.062s
Select Wishlist Modal Component
should emit correct object on single field form submit with new wishlist
passed
0.036s
Select Wishlist Modal Component
should not emit on radio button form submit with no new wishlist name
passed
0.042s
Select Wishlist Modal Component
should not emit on single field form submit with no wishlist name
passed
0.035s
Select Wishlist Modal Component
should switch modal contents after successful submit
passed
0.025s
Select Wishlist Modal Component > selectedWishlistTitle
should return correct title of known wishlist
passed
0.03s
Select Wishlist Modal Component > selectedWishlistTitle
should return correct title of new wishlist
passed
0.033s
Select Wishlist Modal Component > selectedWishlistTitle
should return correct title of new wishlist at single field form
passed
0.02s
Select Wishlist Modal Component > selectedWishlistRoute
should return correct route of known wishlist
passed
0.028s
Select Wishlist Modal Component > selectedWishlistRoute
should return correct route of new wishlist
passed
0.037s
Select Wishlist Modal Component > selectedWishlistRoute
should return correct route of new wishlist at single field form
passed
0.027s
/workspace/src/app/core/store/customer/addresses/addresses.selectors.spec.ts
1.345s
Addresses Selectors > with empty state
should not select any addresses when used
passed
0.032s
Addresses Selectors > loading addresses
should set the state to loading
passed
0.005s
Addresses Selectors > loading addresses > and reporting success
should set loading to false and add all addresses
passed
0.005s
Addresses Selectors > loading addresses > and reporting failure
should not have loaded addresses on error
passed
0.006s
Addresses Selectors > create customer addresses
should set the state to loading
passed
0.013s
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.006s
Addresses Selectors > update basket addresses
should set the state to loading
passed
0.005s
Addresses Selectors > update basket addresses > and reporting success
should set loading to false and update address
passed
0.005s
Addresses Selectors > update basket addresses > and reporting failure
should not have updated adress on error
passed
0.004s
Addresses Selectors > delete customer addresses
should set the state to loading
passed
0.002s
Addresses Selectors > delete customer addresses > and reporting success
should set loading to false and delete address
passed
0.004s
Addresses Selectors > delete customer addresses > and reporting failure
should not have delete addresses on error
passed
0.003s
/workspace/src/app/core/routing/category/category.route.spec.ts
1.19s
Category Route > without anything
should be created
passed
0.018s
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.002s
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.005s
Category Route > compatibility
should not detect category route with product after it
passed
0.002s
Category Route > category ref route
should be created
passed
0.003s
Category Route > category ref route
should not detect category route with product after it
passed
0.002s
Category Route > additional URL params
should ignore additional URL params when supplied
passed
0.003s
Category Route > generateLocalizedCategorySlug
should generate slug for top level category
passed
0.003s
Category Route > generateLocalizedCategorySlug
should generate slug for deep category
passed
0.004s
Category Route > generateLocalizedCategorySlug
should return empty string when category is unavailable
passed
0.004s
Category Route > ofCategoryRoute
should detect category route when categoryUniqueId is a param
passed
0.072s
Category Route > ofCategoryRoute
should not detect category route when sku and categoryUniqueId are params
passed
0.019s
Category Route > ofCategoryRoute
should not detect category route when categoryUniqueId is missing
passed
0.006s
/workspace/src/app/core/utils/api-token/api-token.service.spec.ts
5.723s
Api Token Service
should be created
passed
0.061s
Api Token Service > getInternalApiTokenCookieValue$
should create user apiToken cookie when only user information changes in store
passed
0.013s
Api Token Service > getInternalApiTokenCookieValue$
should create anonymous user apiToken cookie when only basket information changes in store
passed
0.009s
Api Token Service > getInternalApiTokenCookieValue$
should create order apiToken cookie when only order is selected in store
passed
0.008s
Api Token Service > getInternalApiTokenCookieValue$
should update apiToken information in cookie when apiToken changes
passed
0.02s
Api Token Service > logout$
should remove apiToken on logout
passed
0.008s
Api Token Service > cookieVanish$
should vanish apiToken information when cookie is removed unexpectedly from the outside
passed
2.009s
Api Token Service > tokenCreatedOnAnotherTab$
should set correct apiToken when new apiToken is set unexpectedly from the outside
passed
2.012s
Api Token Service > restore$ > user
should react on a loaded user in state for a non anonymous user
passed
0.01s
Api Token Service > restore$ > user
should react on a loaded basket in state for an anonymous user
passed
0.008s
Api Token Service > restore$ > user
should react on no state state changes when types list is not available
passed
0.006s
Api Token Service > restore$ > order
should react on a loaded order in state when an order apiToken type is available
passed
0.008s
/workspace/src/app/extensions/punchout/store/oci-configuration/oci-configuration.effects.spec.ts
1.864s
Oci Configuration Effects > loadOciOptionsAndConfiguration$
should map to actions of type loadOciConfigurationOptions and loadOciConfiguration
passed
0.025s
Oci Configuration Effects > loadOciConfigurationOptions$
should call the punchoutService for getOciConfigurationOptions
passed
0.007s
Oci Configuration Effects > loadOciConfigurationOptions$
should map to action of type loadOciConfigurationOptionsSuccess
passed
0.015s
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.007s
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.007s
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.008s
Oci Configuration Effects > updateOciConfiguration$
should map invalid request to action of type updateOciConfigurationFail
passed
0.009s
/workspace/src/app/shared/components/product/product-price/product-price.component.spec.ts
2.085s
Product Price Component
should be created
passed
0.15s
Product Price Component > template rendering
should show "N/A" text when sale price is not available
passed
0.034s
Product Price Component > template rendering
should show "$10.00" when no list price is available but a sale price
passed
0.032s
Product Price Component > template rendering
should show sale price with salePricePrefix text when sale price < list price
passed
0.036s
Product Price Component > template rendering
should show sale price with salePriceFallback text when sale price = list price
passed
0.031s
Product Price Component > template rendering
should show list price as old price when showInformationalPrice = true and sale price < list price
passed
0.027s
Product Price Component > template rendering
should show price saving when showInformationalPrice and showPriceSavings = true and sale price < list price
passed
0.028s
Product Price Component > template rendering > sale price css
should apply ".current-price" class when showInformationalPrice = true and list price equals sale price
passed
0.023s
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.028s
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.034s
Product Price Component > template rendering
should generate rich snippet meta tag when sale price is available
passed
0.023s
Product Price Component > template rendering
should show scaled prices when configured and scaled prices are available
passed
0.11s
/workspace/projects/organization-management/src/app/store/users/users.selectors.spec.ts
1.431s
Users Selectors > initial state
should not be loading when in initial state
passed
0.023s
Users Selectors > initial state
should not have an error when in initial state
passed
0.006s
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.004s
Users Selectors > LoadUsers > LoadUsersSuccess
should set loading to false
passed
0.016s
Users Selectors > LoadUsers > LoadUsersSuccess
should not have an error when successfully loaded entities
passed
0.005s
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.005s
Users Selectors > LoadUsers > LoadUsersFail
should set loading to false
passed
0.005s
Users Selectors > LoadUsers > LoadUsersFail
should have an error when reducing
passed
0.005s
Users Selectors > LoadUsers > LoadUsersFail
should not have entities when reducing error
passed
0.007s
Users Selectors > SelectedUser > with category route
should return the category information when used
passed
0.023s
Users Selectors > SelectedUser > with category route
should return the selected user when the customer login is given as query param
passed
0.006s
Users Selectors > System Roles
should be empty for initial state
passed
0.005s
Users Selectors > System Roles > after loading
should select roles and permissions for state
passed
0.006s
/workspace/src/app/core/models/payment-method/payment-method.mapper.spec.ts
0.739s
Payment Method Mapper > fromData
should return PaymentMethod when getting a PaymentMethodData
passed
0.007s
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.005s
Payment Method Mapper > fromOptions
should return PaymentMethods when getting a PaymentMethodData
passed
0.003s
/workspace/src/app/core/utils/functions.spec.ts
1.099s
Functions > arraySlices
should return correctly sliced arrays of length 2
passed
0.007s
Functions > arraySlices
should return correctly sliced arrays of length 1
passed
0.001s
Functions > arraySlices
should return correctly sliced arrays of length 3
passed
0.001s
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
0.001s
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.004s
Functions > mergeDeep
should override incoming objects on input
passed
0.001s
Functions > mergeDeep
should handle empty source objects
passed
0.001s
Functions > mergeDeep
should handle undefined source objects
passed
0.001s
Functions > mergeDeep
should handle empty target objects
passed
0.001s
Functions > mergeDeep
should handle undefined target objects
passed
0.001s
Functions > mergeDeep
should handle empty target and source objects
passed
0.001s
Functions > mergeDeep
should handle undefined target and source objects
passed
Functions > omit
should remove keys from object on input
passed
0.002s
Functions > omit
should not modify original input when used
passed
0.001s
Functions > omit
should return original object if input was falsy
passed
0.001s
Functions > omit
should return original object if input was array
passed
0.002s
Functions > isArrayEqual
should return true when comparing undefined and undefined
passed
Functions > isArrayEqual
should return false when comparing undefined and []
passed
0.001s
Functions > isArrayEqual
should return false when comparing undefined and [1]
passed
Functions > isArrayEqual
should return false when comparing [] and undefined
passed
0.002s
Functions > isArrayEqual
should return false when comparing [1] and undefined
passed
0.001s
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
Functions > isArrayEqual
should return true when comparing [1, 2] and [1, 2]
passed
0.001s
Functions > isArrayEqual
should return false when comparing [[Object]] and [[Object]]
passed
0.006s
Functions > isArrayEqual
should return true when comparing [[Object]] and [[Object]]
passed
0.001s
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
0.001s
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
0.001s
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
0.001s
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
0.001s
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
0.001s
Functions > decamelizeString
should return 'A' when decamelize '"A"'
passed
0.001s
Functions > decamelizeString
should return 'A' when decamelize '"a"'
passed
0.001s
Functions > decamelizeString
should return 'Aaa Bbb' when decamelize '"aaaBbb"'
passed
0.001s
/workspace/src/app/core/models/price/price.helper.spec.ts
0.907s
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.005s
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.006s
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.002s
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
0.001s
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
0.002s
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.001s
Price Helper > sum
should throw something like /.*undefined.*/ when summing '{"type":"Money","currency":"USD","value":9}' and 'undefined'
passed
0.016s
Price Helper > sum
should throw something like /.*undefined.*/ when summing '{"type":"Money","currency":"USD","value":9}' and '{"type":"Money","value":9}'
passed
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
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
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
0.001s
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
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
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
Price Helper > getPrice
should return a price for a given currency and value
passed
0.001s
Price Helper > getPrice
should throw an error if no currency is given
passed
Price Helper > getPrice
should throw an error if no value is given
passed
0.001s
Price Helper
should always calculate min with just pairwise method
passed
0.002s
Price Helper
should always calculate sum with just pairwise method
passed
/workspace/src/app/extensions/order-templates/shared/select-order-template-modal/select-order-template-modal.component.spec.ts
2.667s
Select Order Template Modal Component
should be created
passed
0.092s
Select Order Template Modal Component
should emit correct object on form submit with known order template
passed
0.171s
Select Order Template Modal Component
should emit correct object on form submit with new ordertemplate
passed
0.077s
Select Order Template Modal Component
should emit correct object on single field form submit with new orderTemplate
passed
0.043s
Select Order Template Modal Component
should not emit on radio button form submit with no new orderTemplate name
passed
0.1s
Select Order Template Modal Component
should not emit on single field form submit with no orderTemplate name
passed
0.047s
Select Order Template Modal Component
should switch modal contents after successful submit
passed
0.046s
Select Order Template Modal Component > selectedOrderTemplateTitle$
should return correct title of known order template
passed
0.049s
Select Order Template Modal Component > selectedOrderTemplateTitle$
should return correct title of new order template
passed
0.062s
Select Order Template Modal Component > selectedOrderTemplateRoute$
should return correct route of known order template
passed
0.047s
Select Order Template Modal Component > selectedOrderTemplateRoute$
should return correct route of new order template
passed
0.049s
/workspace/src/app/core/models/basket-merge/basket-merge.helper.spec.ts
0.612s
Basket Merge Helper > transform data
should always transform data without basket includes
passed
0.003s
Basket Merge Helper > transform data
should always transform data with basket includes
passed
0.002s
/workspace/src/app/shared/components/checkout/basket-invoice-address-widget/basket-invoice-address-widget.component.spec.ts
2.768s
Basket Invoice Address Widget Component
should be created
passed
0.199s
Basket Invoice Address Widget Component
should render create link if invoice is not set
passed
0.05s
Basket Invoice Address Widget Component > with address on basket
should render if invoice is set
passed
0.075s
Basket Invoice Address Widget Component > with address on basket
should expand form if invoice is edited
passed
0.059s
Basket Invoice Address Widget Component > with address on basket
should expand form if invoice is created
passed
0.062s
Basket Invoice Address Widget Component > address selection
should only use valid addresses for selection display
passed
0.081s
Basket Invoice Address Widget Component > address selection
should update address after selecting
passed
0.063s
/workspace/src/app/core/services/basket-items/basket-items.service.spec.ts
1.386s
Basket Items Service > Add Items To Basket
should post item to basket when 'addItemsToBasket' is called
passed
0.059s
Basket Items Service > Add Items To Basket
should post item to basket when 'addItemsToBasket' is called
passed
0.011s
Basket Items Service
should patch updated data to basket line item of a basket when 'updateBasketItem' is called
passed
0.011s
Basket Items Service
should remove line item from specific basket when 'deleteBasketItem' is called
passed
0.009s
Basket Items Service
should remove all line items from specific basket when 'deleteBasketItems' is called
passed
0.009s
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.011s
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.009s
/workspace/src/app/core/store/content/pages/pages.effects.spec.ts
1.349s
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.014s
Pages Effects > redirectIfErrorInContentPage$
should call error service if triggered
passed
0.024s
Pages Effects > selectedContentPage$
should select the route when url parameter is available
passed
0.014s
Pages Effects > setBreadcrumbForContentPage$
should set page breadcrumb data without path if no page tree information is available
passed
0.015s
Pages Effects > setBreadcrumbForContentPage$
should set page breadcrumb with path if selected content page is part of a page tree
passed
0.013s
/workspace/projects/requisition-management/src/app/store/requisitions/requisitions.effects.spec.ts
1.641s
Requisitions Effects > loadRequisitions$
should call the service for retrieving requisitions
passed
0.033s
Requisitions Effects > loadRequisitions$
should retrieve requisitions when triggered
passed
0.012s
Requisitions Effects > loadRequisition$
should call the service for retrieving a requisition
passed
0.007s
Requisitions Effects > loadRequisition$
should retrieve a requisition when triggered
passed
0.007s
Requisitions Effects > loadRequisition$
should load products of a requisition if there are not loaded yet
passed
0.009s
Requisitions Effects > updateRequisitionStatus$
should call the service for updating the status of a requisition
passed
0.021s
Requisitions Effects > updateRequisitionStatus$
should retrieve the requisition after updating the status
passed
0.009s
Requisitions Effects > updateRequisitionStatus$
should navigate to the requisition approval page on failure
passed
0.009s
Requisitions Effects > updateRequisitionStatus$
should redirect to listing
passed
0.025s
/workspace/src/app/core/identity-provider/auth0.identity-provider.spec.ts
1.57s
Auth0 Identity Provider > init
should call processtoken api and dispatch user loading action on startup
passed
0.027s
Auth0 Identity Provider > init
should navigate to registration page after successful customer creation and user loading
passed
0.066s
Auth0 Identity Provider > init
should reload user by api token after registration form was submitted
passed
0.017s
Auth0 Identity Provider > init
should not reload user and navigate to logout after registration form was cancelled
passed
0.016s
Auth0 Identity Provider > init
should remove apiToken and navigate to account page after successful registration
passed
0.016s
Auth0 Identity Provider > init
should sign in user without rerouting to registration page if customer exists
passed
0.006s
/workspace/src/app/core/store/customer/basket/basket-promotion-code.effects.spec.ts
1.458s
Basket Promotion Code Effects > loadBasketAfterAddPromotionCodeToBasket$
should map to action of type LoadBasket if AddPromotionCodeToBasketSuccess action triggered
passed
0.034s
Basket Promotion Code Effects > addPromotionCodeToBasket$
should call the basketService for AddPromotionCodeToBasket action
passed
0.012s
Basket Promotion Code Effects > addPromotionCodeToBasket$
should map to action of type AddPromotionCodeToBasketSuccess
passed
0.012s
Basket Promotion Code Effects > addPromotionCodeToBasket$
should map invalid request to action of type AddPromotionCodeToBasketFail
passed
0.025s
Basket Promotion Code Effects > removePromotionCodeFromBasket$
should call the basketService for RemovePromotionCodeFromBasket action
passed
0.011s
Basket Promotion Code Effects > removePromotionCodeFromBasket$
should map to action of type RemovePromotionCodeFromBasketSuccess
passed
0.01s
Basket Promotion Code Effects > removePromotionCodeFromBasket$
should map invalid request to action of type RemovePromotionCodeFromBasketFail
passed
0.01s
Basket Promotion Code Effects > loadBasketAfterRemovePromotionCodeFromBasket$
should map to action of type LoadBasket if RemovePromotionCodeFromBasketSuccess action triggered
passed
0.009s
/workspace/src/app/shared/components/product/product-item-variations/product-item-variations.component.spec.ts
2.583s
Product Item Variations Component
should be created
passed
0.197s
Product Item Variations Component
should display variation count for masters
passed
0.06s
Product Item Variations Component > with advancedVariationHandling=true, productType=VariationProduct, readOnly=false
should display div,ish-product-variation-display
passed
0.031s
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.061s
Product Item Variations Component > with advancedVariationHandling=true, productType=VariationProduct, readOnly=true
should display div,ish-product-variation-display
passed
0.065s
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.075s
Product Item Variations Component > with advancedVariationHandling=true, productType=VariationProductMaster, readOnly=false
should display span
passed
0.021s
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.023s
Product Item Variations Component > with advancedVariationHandling=true, productType=VariationProductMaster, readOnly=true
should display span
passed
0.04s
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.016s
Product Item Variations Component > with advancedVariationHandling=true, productType=Product, readOnly=false
should not display anything
passed
0.012s
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.023s
Product Item Variations Component > with advancedVariationHandling=true, productType=Product, readOnly=true
should not display anything
passed
0.026s
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.05s
Product Item Variations Component > with advancedVariationHandling=false, productType=VariationProduct, readOnly=false
should display div,ish-product-variation-select
passed
0.073s
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.043s
Product Item Variations Component > with advancedVariationHandling=false, productType=VariationProduct, readOnly=true
should display div,ish-product-variation-display
passed
0.034s
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.023s
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.036s
Product Item Variations Component > with advancedVariationHandling=false, productType=VariationProductMaster, readOnly=true
should display span
passed
0.021s
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.021s
Product Item Variations Component > with advancedVariationHandling=false, productType=Product, readOnly=false
should not display anything
passed
0.033s
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.02s
Product Item Variations Component > with advancedVariationHandling=false, productType=Product, readOnly=true
should not display anything
passed
0.018s
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.018s
/workspace/src/app/core/store/shopping/product-listing/product-listing.effects.spec.ts
2.169s
Product Listing Effects > initializePageSize$
should set page size once and only for the first incoming action
passed
0.058s
Product Listing Effects > view type from query params
should set view type from query params when set
passed
0.026s
Product Listing Effects > view type from query params
should set default view type when not set in query params
passed
0.011s
Product Listing Effects > action triggering without filters
should fire all necessary actions for search page
passed
0.016s
Product Listing Effects > action triggering without filters
should fire all necessary actions for family page
passed
0.016s
Product Listing Effects > action triggering with filters
should fire all necessary actions for search page
passed
0.014s
Product Listing Effects > action triggering with filters
should fire all necessary actions for family page
passed
0.009s
/workspace/src/app/core/store/customer/orders/orders.selectors.spec.ts
1.948s
Orders Selectors > with empty state
should not select any orders if no data are loaded
passed
0.069s
Orders Selectors > with empty state
should not select a current order if no data are loaded
passed
0.007s
Orders Selectors > select order
should get a certain order if they are loaded orders
passed
0.007s
Orders Selectors > select order
should not get any order if the previously selected order was not found
passed
0.005s
Orders Selectors > loading orders
should set the state to loading
passed
0.005s
Orders Selectors > loading orders > and reporting success
should set loading to false
passed
0.005s
Orders Selectors > loading orders > and reporting success
should have orders
passed
0.011s
Orders Selectors > loading orders > and reporting success
should have a query
passed
0.019s
Orders Selectors > loading orders > and reporting success
should have no more orders available
passed
0.008s
Orders Selectors > loading orders > and reporting failure
should not have loaded orders on error
passed
0.006s
Orders Selectors > loading order
should set the state to loading
passed
0.005s
Orders Selectors > loading order > and reporting success
should set loading to false
passed
0.006s
Orders Selectors > loading order > and reporting failure
should not have loaded orders on error
passed
0.005s
Orders Selectors > loading order > and reporting failure
should not return the error on error
passed
0.004s
Orders Selectors > loading order > and reporting failure
should reset the error on error
passed
0.007s
/workspace/src/app/pages/registration/services/registration-form-configuration/registration-form-configuration.service.spec.ts
2.299s
Registration Form Configuration Service > with sso
should return right fields when calling getRegistrationConfig
passed
0.052s
Registration Form Configuration Service > without sso > business customer
should return the right fields when calling getRegistrationConfig
passed
0.008s
Registration Form Configuration Service > without sso > non-business customer
should return the right fields when calling getRegistrationConfig
passed
0.011s
Registration Form Configuration Service > extractConfig
should set configuration parameters on init
passed
0.009s
Registration Form Configuration Service > extractConfig
should set configuration parameters depending on router
passed
0.008s
/workspace/src/app/core/store/content/pages/pages.selectors.spec.ts
2.235s
Pages Selectors > initial state
should not be loading when in initial state
passed
0.039s
Pages Selectors > LoadPages
should select no includes when nothing was reduced
passed
0.008s
Pages Selectors > LoadPages
should select include when it was successfully loaded
passed
0.025s
Pages Selectors > getBreadcrumbForContentPage
should return just the page name, if no rootId is given
passed
0.022s
Pages Selectors > getBreadcrumbForContentPage
should return just the page name, if a rootId, that is not in the path, is given
passed
0.011s
Pages Selectors > getBreadcrumbForContentPage
should return complete BreadcrumbData, if "COMPLETE" is given as rootId if rootId is not known
passed
0.011s
Pages Selectors > getBreadcrumbForContentPage
should return complete BreadcrumbData, if root rootId is given
passed
0.01s
Pages Selectors > getBreadcrumbForContentPage
should return partial BreadcrumbData, if not root is given as rootId
passed
0.019s
/workspace/src/app/pages/checkout-shipping/checkout-shipping-page.component.spec.ts
2.852s
Checkout Shipping Page Component
should be created
passed
0.303s
Checkout Shipping Page Component
should not render an error if no error occurs
passed
0.051s
Checkout Shipping Page Component
should render an error if an error occurs
passed
0.114s
Checkout Shipping Page Component
should not render an error if the user has currently no shipping method selected
passed
0.071s
Checkout Shipping Page Component
should render an error if the user clicks next and has currently no shipping method selected
passed
0.045s
Checkout Shipping Page Component
should continue checkout if selection is valid
passed
0.069s
Checkout Shipping Page Component
should not disable next button if basket shipping method is set and next button is clicked
passed
0.07s
Checkout Shipping Page Component
should disable next button if basket shipping method is missing and next button is clicked
passed
0.108s
Checkout Shipping Page Component
should render shipping component on page
passed
0.09s
Checkout Shipping Page Component
should render message to merchant component on page
passed
0.078s
/workspace/src/app/core/models/content-configuration-parameter/content-configuration-parameter.mapper.spec.ts
1.884s
Content Configuration Parameter Mapper
should return a value for undefined input
passed
0.03s
Content Configuration Parameter Mapper
should map to simple dictionary
passed
0.008s
Content Configuration Parameter Mapper
should handle bc_pmc:types.pagelet2-ImageFileRef
passed
0.016s
Content Configuration Parameter Mapper
should handle bc_pmc:types.pagelet2-FileRef
passed
0.004s
/workspace/src/app/pages/checkout-review/checkout-review/checkout-review.component.spec.ts
2.757s
Checkout Review Component
should be created
passed
0.28s
Checkout Review Component
should emit an event if t&c checkbox is checked
passed
0.069s
Checkout Review Component
should not emit an event if t&c checkbox is empty
passed
0.068s
Checkout Review Component
should display a message if an error occurs
passed
0.054s
Checkout Review Component
should display an approval required link if necessary
passed
0.104s
Checkout Review Component
should display standard elements by default
passed
0.064s
/workspace/src/app/shared/components/product/product-row/product-row.component.spec.ts
2.629s
Product Row Component
should be created
passed
0.359s
Product Row Component
should render default elements when not specifically configured
passed
0.093s
/workspace/src/app/pages/checkout-address/checkout-address/checkout-address.component.spec.ts
2.302s
Checkout Address Component
should be created
passed
0.301s
Checkout Address Component
should render invoiceToAddress and ShipToAddress widgets if set
passed
0.053s
Checkout Address Component
should not render address forms after creation
passed
0.035s
Checkout Address Component
should render cart summary components after creation
passed
0.024s
Checkout Address Component
should not render an error if no error occurs
passed
0.024s
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.033s
Checkout Address Component
should render an error if the user clicks next and has currently no addresses selected
passed
0.024s
Checkout Address Component
should set submitted if next button is clicked
passed
0.032s
Checkout Address Component
should not disable next button if basket addresses are set and next button is clicked
passed
0.015s
Checkout Address Component
should disable next button if basket invoice is missing and next button is clicked
passed
0.023s
Checkout Address Component
should disable next button if basket shipping is missing and next button is clicked
passed
0.025s
/workspace/projects/organization-management/src/app/services/users/users.service.spec.ts
1.272s
Users Service
should be created
passed
0.035s
Users Service
should call the getUsers of customer API when fetching users
passed
0.017s
Users Service
should call the getUser of customer API when fetching user
passed
0.012s
Users Service
should call delete method of customer API when delete user
passed
0.03s
Users Service
should call the addUser for creating a new b2b user
passed
0.015s
Users Service
should call the updateUser for updating a b2b user
passed
0.011s
Users Service
should put the roles onto user when calling setUserRoles
passed
0.01s
Users Service
should put the budget onto user when calling setUserBudget
passed
0.013s
Users Service
should call get of apiService to get budget for current user and set empty spentBudget
passed
0.011s
/workspace/src/app/core/models/content-pagelet/content-pagelet.mapper.spec.ts
1.012s
Content Pagelet Mapper
should throw on empty input
passed
0.021s
Content Pagelet Mapper
should convert simple pagelet to single array instance
passed
0.006s
Content Pagelet Mapper
should convert pagelet with slots to single array instance
passed
0.004s
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.ts
1.969s
Basket Validation Results Component
should be created
passed
0.169s
Basket Validation Results Component
should not display an error nor an info message if there are no validation messages
passed
0.029s
Basket Validation Results Component
should display a validation error message if there is a validation error message
passed
0.04s
Basket Validation Results Component
should display a shipping restriction message if there is a shipping restriction message
passed
0.023s
Basket Validation Results Component
should display a validation info message if there is a validation info message
passed
0.028s
Basket Validation Results Component
should not display a removed item message if there are infos without product
passed
0.017s
Basket Validation Results Component
should display a removed item message if there is a removed item
passed
0.025s
Basket Validation Results Component
should display an undeliverable items message if there are undeliverable items
passed
0.057s
Basket Validation Results Component
should delete an item if called
passed
0.027s
/workspace/src/app/core/models/basket-validation/basket-validation.mapper.spec.ts
0.83s
Basket Validation Mapper > fromData
should return Basket Validation results when getting BasketValidationData
passed
0.008s
Basket Validation Mapper > fromData
should return (adjusted) Basket when basket was included
passed
0.002s
/workspace/src/app/shared/formly-address-forms/components/formly-address-form/formly-address-form.component.spec.ts
1.729s
Formly Address Form Component
should be created
passed
0.082s
Formly Address Form Component
should always start with default configuration and render correctly
passed
0.031s
Formly Address Form Component
should switch to exampleCountry form on country change
passed
0.04s
Formly Address Form Component
should display b2b config if businessCustomer flag is true
passed
0.038s
/workspace/src/app/extensions/quoting/shared/quote-line-item-list-element/quote-line-item-list-element.component.spec.ts
1.954s
Quote Line Item List Element Component
should be created
passed
0.221s
Quote Line Item List Element Component
should render all sub elements when initialized read only
passed
0.064s
Quote Line Item List Element Component
should render all sub elements when initialized editable
passed
0.104s
Quote Line Item List Element Component
should use context to delete items
passed
0.029s
/workspace/projects/requisition-management/src/app/store/requisitions/requisitions.selectors.spec.ts
1.643s
Requisitions Selectors > initial state
should not be loading when in initial state
passed
0.028s
Requisitions Selectors > initial state
should not have an error when in initial state
passed
0.007s
Requisitions Selectors > initial state
should not have entities when in initial state
passed
0.007s
Requisitions Selectors > LoadRequisitions
should set loading to true
passed
0.005s
Requisitions Selectors > LoadRequisitions > loadRequisitionsSuccess
should set loading to false
passed
0.007s
Requisitions Selectors > LoadRequisitions > loadRequisitionsSuccess
should not have an error when successfully loaded entities
passed
0.005s
Requisitions Selectors > LoadRequisitions > loadRequisitionsSuccess
should have entities when successfully loading
passed
0.005s
Requisitions Selectors > LoadRequisitions > loadRequisitionsFail
should set loading to false
passed
0.005s
Requisitions Selectors > LoadRequisitions > loadRequisitionsFail
should have an error when reducing
passed
0.007s
Requisitions Selectors > LoadRequisitions > loadRequisitionsFail
should not have entities when reducing error
passed
0.005s
Requisitions Selectors > LoadRequisition
should set loading to true
passed
0.004s
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.004s
Requisitions Selectors > LoadRequisition > loadRequisitionSuccess
should have entities when successfully loading
passed
0.005s
Requisitions Selectors > LoadRequisition > loadRequisitionFail
should set loading to false
passed
0.004s
Requisitions Selectors > LoadRequisition > loadRequisitionFail
should have an error when reducing
passed
0.005s
Requisitions Selectors > getBuyerPendingRequisitions
should return correct buyer requisitions for the user
passed
0.007s
/workspace/src/app/extensions/punchout/services/punchout/punchout.service.spec.ts
1.447s
Punchout Service
should be created
passed
0.033s
Punchout Service
should call the getPunchouts when fetching punchout types
passed
0.024s
Punchout Service
should call the getUsers when fetching punchout users
passed
0.015s
Punchout Service
should call the addUser for creating a new punchout user
passed
0.011s
Punchout Service
should call the updateUser for updating a punchout user
passed
0.009s
Punchout Service
should call deleteUser for deleting a punchout user
passed
0.009s
Punchout Service
should get punchout configuration items when 'getOciConfiguration' is called
passed
0.009s
Punchout Service
should get oci options when 'getOciConfigurationOptions' is called
passed
0.009s
Punchout Service
should update oci configuration items when 'updateOciConfiguration' is called
passed
0.022s
Punchout Service
should get punchout configuration items when 'getCxmlConfiguration' is called
passed
0.008s
Punchout Service
should update cxml configuration items when 'updateCxmlConfiguration' is called
passed
0.009s
/workspace/src/app/shared/components/product/product-image/product-image.component.spec.ts
1.467s
Product Image Component
should be created
passed
0.081s
Product Image Component
should render N/A image when images are not available
passed
0.021s
Product Image Component
should render img tag when image is available
passed
0.02s
Product Image Component
should render N/A image when image source is not available
passed
0.015s
Product Image Component > image alt attribute
should render if altText set as input parameter
passed
0.067s
Product Image Component > image alt attribute
should render default text if product information is still undefined
passed
0.016s
Product Image Component > image alt attribute
should show product name when product name available
passed
0.013s
Product Image Component > image alt attribute
should show product sku when product name not available
passed
0.014s
Product Image Component > image alt attribute
should append imageView when image view is available and altText parameter not set
passed
0.032s
Product Image Component > link creation
should generate a link around the component if requested
passed
0.018s
/workspace/projects/requisition-management/src/app/models/requisition/requisition.mapper.spec.ts
0.668s
Requisition Mapper > fromData
should throw when input is falsy
passed
0.017s
Requisition Mapper > fromData
should map incoming data to model data
passed
0.007s
/workspace/src/app/core/models/price/price.pipe.spec.ts
1.321s
Price Pipe
should be created
passed
0.054s
Price Pipe
should display N/A for default
passed
0.146s
Price Pipe > Price
should display dollar price for english
passed
0.018s
Price Pipe > Price
should display dollar price for german
passed
0.014s
Price Pipe > Price
should display euro price for english
passed
0.03s
Price Pipe > Price
should display euro price for german
passed
0.011s
Price Pipe
should be created
passed
0.013s
Price Pipe > PriceItem
should display price depending on state
passed
0.027s
Price Pipe > PriceItem
should display price depending on input
passed
0.021s
/workspace/src/app/shared/components/basket/basket-cost-center-selection/basket-cost-center-selection.component.spec.ts
1.754s
Basket Cost Center Selection Component
should be created
passed
0.102s
Basket Cost Center Selection Component
should not be rendered, when isBusinessCustomer is false
passed
0.019s
Basket Cost Center Selection Component > with isBusinessCustomer = true
should be rendered with correct option and no placeholder for single cost center option
passed
0.054s
Basket Cost Center Selection Component > with isBusinessCustomer = true
should be rendered with correct options and placeholder for multiple cost center options
passed
0.028s
Basket Cost Center Selection Component > with isBusinessCustomer = true
should be rendered with correct options and no placeholder after cost center is selected
passed
0.041s
/workspace/src/app/core/services/order/order.service.spec.ts
1.641s
Order Service > createOrder
should create an order when it is called
passed
0.032s
Order Service > createOrder
should send return URL after order creation if necessary
passed
0.01s
Order Service > getOrders
should get orders when 'getOrders' is called with amount
passed
0.027s
Order Service > orderListQueryToHttpParams
should convert {"limit":10} to limit=10
passed
0.015s
Order Service > orderListQueryToHttpParams
should convert {"limit":10,"include":["commonShipToAddress"]} to limit=10&include=commonShipToAddress
passed
0.01s
Order Service > orderListQueryToHttpParams
should convert {"limit":30,"include":["discounts","payments"]} to limit=30&include=discounts,payments
passed
0.01s
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.011s
Order Service > updatePayment
should update payment data when it is called
passed
0.01s
/workspace/src/app/core/models/order/order.mapper.spec.ts
1.923s
Order Mapper > fromData
should return Order when getting OrderData
passed
0.017s
/workspace/src/app/extensions/product-notifications/store/product-notification/product-notification.selectors.spec.ts
2.179s
Product Notification Selectors > initial state
should not be loading when in initial state
passed
0.031s
Product Notification Selectors > initial state
should not have an error when in initial state
passed
0.008s
Product Notification Selectors > initial state
should not have entities when in initial state
passed
0.006s
Product Notification Selectors > LoadProductNotifications
should set loading to true
passed
0.006s
Product Notification Selectors > productNotificationsActions.loadProductNotificationsSuccess
should set loading to false
passed
0.007s
Product Notification Selectors > productNotificationsActions.loadProductNotificationsSuccess
should not have an error when successfully loaded entities
passed
0.005s
Product Notification Selectors > productNotificationsActions.loadProductNotificationsSuccess
should have entities when successfully loading
passed
0.005s
Product Notification Selectors > productNotificationsActions.loadProductNotificationsFail
should set loading to false
passed
0.005s
Product Notification Selectors > productNotificationsActions.loadProductNotificationsFail
should have an error when reducing
passed
0.007s
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.01s
Product Notification Selectors > getProductNotificationsByType
should return correct product notification of type price
passed
0.05s
Product Notification Selectors > getProductNotificationBySku
should set loading to false
passed
0.006s
Product Notification Selectors > getProductNotificationBySku
should not have an error when successfully loaded entities
passed
0.005s
Product Notification Selectors > getProductNotificationBySku
should return correct product notification with specific sku
passed
0.016s
/workspace/src/app/extensions/tacton/pages/configure/tacton-parameter/tacton-parameter.component.spec.ts
3.716s
Tacton Parameter Component
should be created
passed
0.174s
Tacton Parameter Component
should not render any input if hidden
passed
0.097s
Tacton Parameter Component
should render text parameter if given
passed
0.055s
Tacton Parameter Component
should render image text buttons parameter if given
passed
0.054s
Tacton Parameter Component
should render selected image parameter if given
passed
0.028s
Tacton Parameter Component
should render text buttons parameter if given
passed
0.029s
Tacton Parameter Component
should render dropdown select parameter if given
passed
0.033s
Tacton Parameter Component
should render a readonly parameter if given
passed
0.038s
Tacton Parameter Component
should render a radio button parameter if given
passed
0.037s
Tacton Parameter Component
should trigger value uncommit if undo icon is called
passed
0.026s
/workspace/src/app/pages/product/product-detail/product-detail.component.spec.ts
6.585s
Product Detail Component
should be created
passed
0.247s
Product Detail Component
should render standard elements
passed
0.08s
/workspace/src/app/extensions/punchout/pages/account-punchout/account-punchout-page.component.spec.ts
3.018s
Account Punchout Page Component
should be created
passed
0.373s
Account Punchout Page Component
should display loading overlay if users are loading
passed
0.063s
Account Punchout Page Component
should display user list after creation
passed
0.099s
Account Punchout Page Component
should call deletePunchoutUser at punchout facade when deleteUser is triggered
passed
0.054s
Account Punchout Page Component
should display the empty list message if there is no user
passed
0.032s
Account Punchout Page Component
should determine cxml punchout url on init
passed
0.046s
Account Punchout Page Component
should determine oci punchout url on init
passed
0.058s
/workspace/src/app/core/utils/ngrx-creators.spec.ts
0.867s
Ngrx Creators > with boolean loading > on load action
should set loading to true when reducing load action
passed
0.006s
Ngrx Creators > with boolean loading > on load action > on load success
should set loading to false on load success
passed
0.001s
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.002s
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
Ngrx Creators > with number loading > on load action > on second load action
should increase loading more when reducing second load action
passed
Ngrx Creators > with number loading > dev warning > on load success
should warn when loading would be decreased below 0
passed
0.002s
Ngrx Creators > with number loading > dev warning > on load fail
should warn when loading would be decreased below 0
passed
0.001s
/workspace/src/app/extensions/rating/shared/product-reviews/product-reviews.component.spec.ts
3.176s
Product Reviews Component
should be created
passed
0.212s
Product Reviews Component
should render product review when available
passed
0.036s
Product Reviews Component
should render author first name
passed
0.052s
Product Reviews Component
should render rating stars
passed
0.045s
Product Reviews Component
should render error message if reviews could not be loaded
passed
0.062s
Product Reviews Component
should render title of review
passed
0.044s
Product Reviews Component
should render author review
passed
0.044s
Product Reviews Component
should render login link if the user is not logged in
passed
0.072s
Product Reviews Component
should render open dialog link if the user is logged in
passed
0.057s
Product Reviews Component
should trigger deleteReview facade method if the deleteReview is called
passed
0.053s
/workspace/projects/requisition-management/src/app/pages/requisition-detail/requisition-cost-center-approval/requisition-cost-center-approval.component.spec.ts
2.594s
Requisition Cost Center Approval Component
should be created
passed
0.155s
Requisition Cost Center Approval Component
should display infobox if the cost center data are given
passed
0.074s
Requisition Cost Center Approval Component
should not display infobox if there are no cost center data
passed
0.03s
Requisition Cost Center Approval Component
should not display infobox if the current user is not the approver of the cost center
passed
0.014s
Requisition Cost Center Approval Component
should display cost center budget information if created
passed
0.024s
Requisition Cost Center Approval Component
should display cost center buyer budget information if there are buyer data
passed
0.024s
/workspace/src/app/core/store/core/configuration/configuration.integration.spec.ts
1.596s
Configuration Integration
should set imported channel to state
passed
0.08s
Configuration Integration
should set imported channel and application to state
passed
0.032s
Configuration Integration
should preserve query parameters when setting state
passed
0.019s
Configuration Integration
should set imported features to state
passed
0.018s
Configuration Integration
should unset features if "none" was provided
passed
0.018s
Configuration Integration
should not set features if "default" was provided
passed
0.016s
Configuration Integration
should set imported locale to state
passed
0.018s
Configuration Integration
should have a default locale on startup in state
passed
0.017s
/workspace/src/app/shared/formly/types/date-picker-field/date-picker-field.component.spec.ts
1.669s
Date Picker Field Component
should be created
passed
0.165s
Date Picker Field Component
should be rendered after creation
passed
0.04s
Date Picker Field Component
should properly set min date
passed
0.042s
Date Picker Field Component
should not set max date because property is invalid
passed
0.056s
Date Picker Field Component
should disable sat the 12.03.2022
passed
0.039s
Date Picker Field Component
should enable sat the 12.03.2022
passed
0.038s
Date Picker Field Component
should disable suday the 13.03.2022
passed
0.103s
Date Picker Field Component
should enable suday the 13.03.2022
passed
0.046s
/workspace/src/app/shared/components/product/product-variation-select-enhanced/product-variation-select-enhanced.component.spec.ts
1.664s
Product Variation Select Enhanced Component
should be created
passed
0.088s
Product Variation Select Enhanced Component
should render a color code select when the attribute type is "defaultAndColorCode" for mobile
passed
0.212s
Product Variation Select Enhanced Component
should render a swatch image select when the attribute type is "defaultAndColorCode" for desktop
passed
0.029s
Product Variation Select Enhanced Component
should trigger changeOption output handler if color code element is clicked (mobile)
passed
0.024s
Product Variation Select Enhanced Component
should trigger changeOption output handler if swatch image element is clicked (desktop)
passed
0.02s
/workspace/projects/organization-management/src/app/services/cost-centers/cost-centers.service.spec.ts
1.382s
Cost Centers Service
should be created
passed
0.023s
Cost Centers Service
should call the getCostCenters of customer API when fetching costCenters
passed
0.009s
Cost Centers Service
should call the getCostCenter of customer API when fetching a costCenter
passed
0.005s
Cost Centers Service
should call the addCostCenter of the customer API for creating a new cost center
passed
0.023s
Cost Centers Service
should call the updateCostCenter of the customer API for updating a cost center
passed
0.008s
Cost Centers Service
should call the deleteCostCenter of the customer API for deleting a cost center
passed
0.007s
Cost Centers Service
should call the addCostCenterBuyers of the customer API for adding buyers to a cost center
passed
0.006s
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.006s
/workspace/projects/requisition-management/src/app/services/requisition-management-breadcrumb/requisition-management-breadcrumb.service.spec.ts
1.456s
Requisition Management Breadcrumb Service
should be created
passed
0.043s
Requisition Management Breadcrumb Service > breadcrumb$ > unrelated routes
should not report a breadcrumb for unrelated routes
passed
0.018s
Requisition Management Breadcrumb Service > breadcrumb$ > requisition management routes
should set breadcrumb for requisitions buyer list view
passed
0.017s
Requisition Management Breadcrumb Service > breadcrumb$ > requisition management routes
should set breadcrumb for requisitions approver list view
passed
0.025s
Requisition Management Breadcrumb Service > breadcrumb$
should set breadcrumb for requisitions buyer detail view
passed
0.051s
Requisition Management Breadcrumb Service > breadcrumb$
should set breadcrumb for requisitions buyer detail view
passed
0.021s
/workspace/projects/requisition-management/src/app/components/requisitions-list/requisitions-list.component.spec.ts
1.599s
Requisitions List Component
should be created
passed
0.178s
Requisitions List Component
should display empty list text if there are no requisitions
passed
0.022s
Requisitions List Component
should display a list of requisitions if there are requisitions
passed
0.081s
Requisitions List Component
should display list counter if there are requisitions
passed
0.044s
Requisitions List Component
should display no table columns if nothing is configured
passed
0.035s
Requisitions List Component
should display table columns if they are configured
passed
0.039s
/workspace/src/app/core/identity-provider/co-browse.identity-provider.spec.ts
1.574s
Co Browse Identity Provider > init
should restore apiToken on startup
passed
0.08s
Co Browse Identity Provider > init
should add basket-id to session storage, when basket is available
passed
0.006s
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.009s
Co Browse Identity Provider > triggerLogin > with token
should trigger loginUserWithToken method on login
passed
0.011s
/workspace/src/app/extensions/compare/pages/compare/product-compare-list/product-compare-list.component.spec.ts
2.084s
Product Compare List Component
should be created
passed
0.277s
Product Compare List Component
should use facade remove from compare when click on remove compare product
passed
0.044s
Product Compare List Component
should switch to lower page when number of products is reduced
passed
0.084s
/workspace/src/app/core/utils/url-form-params.spec.ts
0.749s
Url Form Params > stringToFormParams
should return empty object for invalid input
passed
0.005s
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.001s
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.002s
Url Form Params > appendFormParamsToHttpParams
should return empty string values for falsy or empty values
passed
0.002s
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
0.001s
Url Form Params > appendFormParamsToHttpParams
should respect the separator option when merging form params
passed
/workspace/src/app/pages/checkout-address/checkout-address-anonymous/checkout-address-anonymous.component.spec.ts
2.75s
Checkout Address Anonymous Component
should be created
passed
0.199s
Checkout Address Anonymous Component
should render login container component on page
passed
0.072s
Checkout Address Anonymous Component
should render registration link on page
passed
0.04s
Checkout Address Anonymous Component
should initially not show invoice address form on page
passed
0.042s
Checkout Address Anonymous Component
should show checkout-address-anonymous form if checkout as guest button is clicked
passed
0.047s
Checkout Address Anonymous Component
should collapse address form when cancel is clicked
passed
0.053s
Checkout Address Anonymous Component
should render an error when supplied
passed
0.045s
Checkout Address Anonymous Component
should NOT create address for invalid form
passed
0.067s
Checkout Address Anonymous Component
should create address for valid invoice address form
passed
0.059s
/workspace/src/app/shared/components/product/product-list-paging/product-list-paging.component.spec.ts
1.213s
Product List Paging Component
should be created
passed
0.06s
Product List Paging Component
should render adequately for starting page
passed
0.145s
Product List Paging Component
should render adequately for middle page
passed
0.026s
Product List Paging Component
should render adequately for last page
passed
0.019s
/workspace/src/app/extensions/punchout/store/cxml-configuration/cxml-configuration.effects.spec.ts
2.651s
Cxml Configuration Effects > loadCxmlConfiguration$
should call the punchoutService for getCxmlConfiguration
passed
0.04s
Cxml Configuration Effects > loadCxmlConfiguration$
should map to action of type loadcxmlConfigurationSuccess
passed
0.019s
Cxml Configuration Effects > loadCxmlConfiguration$
should map invalid request to action of type loadCxmlConfigurationFail
passed
0.024s
Cxml Configuration Effects > updateCxmlConfiguration$
should call the punchoutService for updateCxmlConfiguration
passed
0.013s
Cxml Configuration Effects > updateCxmlConfiguration$
should map to actions of type updateCxmlConfigurationSuccess and displaySuccessMessage
passed
0.014s
Cxml Configuration Effects > updateCxmlConfiguration$
should map invalid request to action of type updateCxmlConfigurationFail
passed
0.013s
/workspace/src/app/extensions/order-templates/services/order-template/order-template.service.spec.ts
1.175s
Order Template Service
should be created
passed
0.03s
Order Template Service
should get order templates when 'getOrderTemplates' is called
passed
0.013s
Order Template Service
should get an order template when 'getOrderTemplate' is called
passed
0.009s
Order Template Service
should create an order template when 'createOrderTemplate' is called
passed
0.01s
Order Template Service
should delete a order template when 'deleteOrderTemplate' is called
passed
0.01s
Order Template Service
should update a order template when 'updateOrderTemplate' is called
passed
0.006s
Order Template Service
should remove a product from a order template when 'removeProductToOrderTemplate' is called
passed
0.005s
/workspace/src/app/shared/components/product/product-variation-select/product-variation-select.component.spec.ts
1.928s
Product Variation Select Component
should be created
passed
0.183s
Product Variation Select Component
should render the different attribute types with the fitting product variation select components
passed
0.062s
Product Variation Select Component
should trigger a contex value change if value changes
passed
0.038s
/workspace/src/app/shared/components/common/in-place-edit/in-place-edit.component.spec.ts
1.286s
In Place Edit Component
should be created
passed
0.165s
In Place Edit Component
should always render view component by default
passed
0.122s
In Place Edit Component
should render edit component when clicked
passed
0.04s
In Place Edit Component > in edit mode
should display an input
passed
0.04s
In Place Edit Component > in edit mode
should switch to view mode when clicked outside
passed
0.021s
In Place Edit Component > in edit mode
should emit edited event when clicked outside
passed
0.029s
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.025s
In Place Edit Component > in edit mode
should switch to view mode when clicked on cancel
passed
0.03s
In Place Edit Component > in edit mode
should emit aborted event when clicked on cancel
passed
0.023s
/workspace/src/app/core/models/attribute/attribute.pipe.spec.ts
2.389s
Attribute Pipe > should translate attribute of type String correctly when locale
en_US is set
passed
0.026s
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.004s
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.004s
Attribute Pipe > should translate attribute of type Integer correctly when locale
de_DE is set
passed
0.002s
Attribute Pipe > should translate attribute of type Double correctly when locale
en_US is set
passed
0.002s
Attribute Pipe > should translate attribute of type Double correctly when locale
de_DE is set
passed
0.003s
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.002s
Attribute Pipe > should translate attribute of type BigDecimal correctly when locale
en_US is set
passed
0.004s
Attribute Pipe > should translate attribute of type BigDecimal correctly when locale
de_DE is set
passed
0.003s
Attribute Pipe > should translate attribute of type Boolean correctly when locale
en_US is set
passed
0.004s
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.003s
Attribute Pipe > should translate attribute of type ResourceAttribute correctly when locale
de_DE is set
passed
0.002s
Attribute Pipe > should translate attribute of type ResourceAttribute correctly when locale
en_US is set
passed
0.003s
Attribute Pipe > should translate attribute of type ResourceAttribute correctly when locale
de_DE is set
passed
0.002s
Attribute Pipe > should translate attribute of type Unsupported correctly when locale
en_US is set
passed
0.002s
Attribute Pipe > should translate attribute of type Unsupported correctly when locale
de_DE is set
passed
0.002s
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.014s
Attribute Pipe > should translate attribute of type MultipleInteger correctly when locale
en_US is set
passed
0.002s
Attribute Pipe > should translate attribute of type MultipleInteger correctly when locale
de_DE is set
passed
0.004s
Attribute Pipe > should translate attribute of type MultipleDouble correctly when locale
en_US is set
passed
0.003s
Attribute Pipe > should translate attribute of type MultipleDouble correctly when locale
de_DE is set
passed
0.004s
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.003s
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.002s
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.004s
/workspace/src/app/extensions/captcha/exports/lazy-captcha/lazy-captcha.component.spec.ts
2.526s
Lazy Captcha Component
should be created
passed
0.107s
Lazy Captcha Component
should throw an error if there is no form set as input parameter
passed
0.013s
Lazy Captcha Component
should throw an error if there is no control "captcha" in the given form
passed
0.009s
Lazy Captcha Component
should throw an error if there is no control "captchaAction" in the given form
passed
0.009s
/workspace/src/app/shared/components/product/product-tile/product-tile.component.spec.ts
2.274s
Product Tile Component
should be created
passed
0.341s
Product Tile Component
should render default elements when not specifically configured
passed
0.073s
/workspace/src/app/shared/formly-address-forms/components/formly-customer-address-form/formly-customer-address-form.component.spec.ts
1.87s
Formly Customer Address Form Component
should be created
passed
0.178s
Formly Customer Address Form Component
should create an address form on creation
passed
0.026s
Formly Customer Address Form Component
should render an address form component on creation
passed
0.021s
Formly Customer Address Form Component
should throw cancel event when cancel is clicked
passed
0.021s
Formly Customer Address Form Component
should NOT throw submit event for invalid form
passed
0.033s
Formly Customer Address Form Component
should throw submit event for valid form (and not when invalid)
passed
0.025s
Formly Customer Address Form Component
should reset the form if resetForm changes and is true
passed
0.114s
Formly Customer Address Form Component
should not reset the form if resetForm changes and is false
passed
0.061s
Formly Customer Address Form Component
should render the extension form if extension is true
passed
0.057s
/workspace/src/app/shared/cms/components/content-design-view-wrapper/content-design-view-wrapper.component.spec.ts
2.184s
Content Design View Wrapper Component
should be created
passed
0.193s
Content Design View Wrapper Component
should not be rendered if no input parameter is given
passed
0.087s
Content Design View Wrapper Component
should be rendered if a pageletId is given
passed
0.073s
Content Design View Wrapper Component
should be rendered if a slotId is given
passed
0.037s
Content Design View Wrapper Component
should be rendered if an include is given
passed
0.046s
/workspace/src/app/pages/checkout-payment/payment-cybersource-creditcard/payment-cybersource-creditcard.component.spec.ts
3.398s
Payment Cybersource Creditcard Component
should be created
passed
0.154s
Payment Cybersource Creditcard Component
should emit cancel event when cancelNewPaymentInstrument is triggered
passed
0.066s
Payment Cybersource Creditcard Component
should emit submit event if submit call back returns with no error and parameter form is valid
passed
0.085s
Payment Cybersource Creditcard Component
should not emit submit event if submit call back returns with no error and parameter form is invalid
passed
0.06s
Payment Cybersource Creditcard Component
should show an error if submit call back returns with an error
passed
0.077s
/workspace/src/app/extensions/order-templates/pages/account-order-template-detail/account-order-template-detail-page.component.spec.ts
2.231s
Account Order Template Detail Page Component
should be created
passed
0.113s
Account Order Template Detail Page Component > template without items
should display standard elements when rendering empty template
passed
0.066s
Account Order Template Detail Page Component > template with item
should display line item elements when rendering template with item
passed
0.061s
Account Order Template Detail Page Component > template with item
should not display out of stock warning by default
passed
0.037s
Account Order Template Detail Page Component > template with item
should display out of stock warning when items are unavailable
passed
0.046s
/workspace/src/app/shared/forms/utils/forms.service.spec.ts
1.34s
Forms Service
should be created
passed
0.035s
Forms Service > getSalutationOptionsForCountryCode
should return an empty array if countryCode is empty
passed
0.009s
Forms Service > getSalutationOptionsForCountryCode
should return an empty array if countryCode is not known
passed
0.007s
Forms Service > getSalutationOptionsForCountryCode
should return salutations if countryCode is GB
passed
0.006s
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.021s
Forms Service > getAddressOptions
should return address options if addresses are given
passed
0.011s
Forms Service > getCostCenterBudgetPeriodOptions
should return budget period options if called
passed
0.008s
Forms Service > addAriaDescribedById
should add an id to an empty ariaDescribedBy property
passed
0.007s
Forms Service > addAriaDescribedById
should add an id to an existing ariaDescribedBy property
passed
0.006s
Forms Service > removeAriaDescribedById
should return undefined if the given ariaDescribedBy contains only the given elementId
passed
0.007s
Forms Service > removeAriaDescribedById
should remove the given id from an existing ariaDescribedBy property
passed
0.006s
/workspace/src/app/extensions/tacton/pages/configure/tacton-group/tacton-group.component.spec.ts
1.712s
Tacton Group Component
should be created
passed
0.125s
Tacton Group Component
should render elements of group recursively
passed
0.155s
Tacton Group Component
should only render groups if they have visible elements
passed
0.049s
/workspace/src/app/pages/account-payment/account-payment/account-payment.component.spec.ts
1.755s
Account Payment Component
should be created
passed
0.189s
Account Payment Component > payment method display
should render available payment methods on page
passed
0.072s
Account Payment Component > payment method display
should render empty message if no payment methods are available
passed
0.018s
Account Payment Component > preferred payment method
should render a preferred payment instrument if there is one
passed
0.048s
Account Payment Component > preferred payment method
should not render a preferred payment instrument if there is no prefered instrument at user
passed
0.033s
Account Payment Component > delete payment instrument
should call deletePaymentInstrument event the user deletes a payment instrument
passed
0.026s
Account Payment Component > update default payment instrument
should call updateDefaultPaymentInstrument when the user changes his preferred payment instrument
passed
0.024s
/workspace/projects/organization-management/src/app/pages/cost-centers/cost-centers-page.component.spec.ts
2.494s
Cost Centers Page Component
should be created
passed
0.303s
Cost Centers Page Component
should display empty list text if there are no cost centers
passed
0.039s
Cost Centers Page Component
should display loading overlay if cost centers are loading
passed
0.067s
Cost Centers Page Component
should display a list if there are cost centers in store
passed
0.052s
Cost Centers Page Component
should display action buttons in dependance of the cost center active flag
passed
0.095s
Cost Centers Page Component
should display no action buttons if the user is not allowed to change the cost center
passed
0.063s
/workspace/src/app/pages/basket/shopping-basket/shopping-basket.component.spec.ts
2.675s
Shopping Basket Component
should be created
passed
0.285s
Shopping Basket Component
should not render an error if no error occurs
passed
0.073s
Shopping Basket Component
should render an error if an error occurs
passed
0.061s
/workspace/src/app/shell/header/header-default/header-default.component.spec.ts
3.559s
Header Default Component
should be created
passed
0.307s
Header Default Component
should render User Links on template
passed
0.055s
Header Default Component
should render Language Switch on template
passed
0.051s
Header Default Component
should render Search Box on template
passed
0.06s
Header Default Component
should render Header Navigation on template
passed
0.056s
Header Default Component
should render normal header adequately for mobile devices
passed
0.152s
Header Default Component
should render sticky header adequately for mobile devices
passed
0.065s
Header Default Component
should render normal header adequately for tablet devices
passed
0.075s
Header Default Component
should render sticky header adequately for tablet devices
passed
0.077s
Header Default Component
should render normal header adequately for desktop
passed
0.075s
Header Default Component
should render sticky header adequately for desktop
passed
0.087s
/workspace/projects/organization-management/src/app/pages/cost-center-detail/cost-center-detail-page.component.spec.ts
2.015s
Cost Center Detail Page Component
should be created
passed
0.26s
Cost Center Detail Page Component
should display the cost center details when created
passed
0.062s
Cost Center Detail Page Component
should not display the order list if the current user in not the cost center manager
passed
0.036s
Cost Center Detail Page Component
should display the order list if the current user in the cost center manager
passed
0.077s
Cost Center Detail Page Component
should display the user budget list when created
passed
0.05s
/workspace/src/app/core/models/product-prices/product-prices.mapper.spec.ts
0.761s
Product Prices Mapper > fromData
should map product price data to client object with prices for minQuantity=1
passed
0.008s
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/src/app/core/services/categories/categories.service.spec.ts
1.166s
Categories Service > getTopLevelCategories()
should call ApiService "categories" when called
passed
0.02s
Categories Service > getTopLevelCategories()
should call ApiService "categories" in tree mode when called with a depth
passed
0.009s
Categories Service > getTopLevelCategories()
should not throw when response is without categories
passed
0.007s
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.006s
Categories Service > getCategory()
should return error when called with empty category
passed
0.018s
Categories Service > getCategory()
should call underlying ApiService categories/id when asked to resolve a subcategory by id
passed
0.005s
Categories Service > getCategoryTree()
should call ApiService "categories" when called
passed
0.006s
/workspace/src/app/core/store/customer/user/user-newsletter.effects.spec.ts
1.625s
User Newsletter Effects > loadUserNewsletterSubscription$
should call the newsletter service when LoadUserNewsletterSubscription event is called
passed
0.029s
User Newsletter Effects > loadUserNewsletterSubscription$
should map to action of type LoadUserNewsletterSubscriptionSuccess
passed
0.012s
User Newsletter Effects > updateUserNewsletterSubscription$
should call the newsletter service when UpdateUserNewsletterSubscription event is called
passed
0.007s
User Newsletter Effects > updateUserNewsletterSubscription$
should use the email of the logged-in user by default when no email is provided
passed
0.005s
User Newsletter Effects > updateUserNewsletterSubscription$
should prioritize the provided email over the logged-in user email
passed
0.006s
User Newsletter Effects > updateUserNewsletterSubscription$
should map to action of type UpdateUserNewsletterSubscriptionSuccess
passed
0.005s
/workspace/src/app/core/models/authorization/authorization.mapper.spec.ts
0.762s
Authorization Mapper > fromData
should throw when input is falsy
passed
0.041s
Authorization Mapper > fromData
should map empty role response to empty authorization data
passed
0.007s
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/extensions/punchout/store/punchout-users/punchout-users.selectors.spec.ts
2.771s
Punchout Users Selectors > initial state
should not be loading when in initial state
passed
0.032s
Punchout Users Selectors > initial state
should not have an error when in initial state
passed
0.005s
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.004s
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.004s
Punchout Users Selectors > loadPunchoutUsers > loadPunchoutUsersFail
should set loading to false
passed
0.004s
Punchout Users Selectors > loadPunchoutUsers > loadPunchoutUsersFail
should have an error when reducing
passed
0.005s
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.048s
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.013s
/workspace/src/app/pages/checkout-payment/payment-concardis-creditcard/payment-concardis-creditcard.component.spec.ts
2.483s
Payment Concardis Creditcard Component
should be created
passed
0.217s
Payment Concardis Creditcard Component
should set iFramesReference if init callback returns with no error
passed
0.081s
Payment Concardis Creditcard Component
should show a general error if init callback returns with an error
passed
0.057s
Payment Concardis Creditcard Component
should emit submit event if submit call back returns with no error and parameter form is valid
passed
0.067s
Payment Concardis Creditcard Component
should not emit submit event if submit call back returns with no error but parameter form is invalid
passed
0.067s
Payment Concardis Creditcard Component
should show an error if submit call back returns with an error
passed
0.06s
Payment Concardis Creditcard Component
should emit cancel event when cancelNewPaymentInstrument is triggered
passed
0.095s
/workspace/projects/requisition-management/src/app/pages/requisition-detail/requisition-detail-page.component.spec.ts
2.501s
Requisition Detail Page Component
should be created
passed
0.28s
Requisition Detail Page Component
should display standard elements by default
passed
0.115s
/workspace/src/app/shell/header/mini-basket/mini-basket.component.spec.ts
2.458s
Mini Basket Component
should be created
passed
0.134s
Mini Basket Component
should not render product rows if collapsed
passed
0.051s
Mini Basket Component
should display summary when collapsed
passed
0.038s
Mini Basket Component
should display right amounts, lineItems and totals when expanded
passed
0.079s
Mini Basket Component
should toggle dropdown menu when clicked
passed
0.062s
/workspace/src/app/pages/account-order/account-order/account-order.component.spec.ts
2.936s
Account Order Component
should be created
passed
0.294s
Account Order Component
should be rendered without errors if no order is available
passed
0.045s
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.067s
Account Order Component
should display the order list link after creation
passed
0.053s
Account Order Component
should display the create cart from order button after creation
passed
0.065s
Account Order Component
should display the create order-template from order button after creation
passed
0.082s
/workspace/src/app/core/utils/state-transfer/state-properties.service.spec.ts
2.379s
State Properties Service
should be created
passed
0.018s
State Properties Service > on client
should retrieve complex1 from state
passed
0.006s
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.002s
State Properties Service > on client
should retrieve simple2 from state
passed
0.003s
State Properties Service > on client
should not have a value for simple3 because it does not check environment
passed
0.004s
State Properties Service > on server
should retrieve complex1 as YAML from environment
passed
0.029s
State Properties Service > on server
should retrieve complex2 as JSON from environment
passed
0.005s
State Properties Service > on server
should retrieve simple1 from environment
passed
0.006s
State Properties Service > on server
should retrieve simple2 from state because it was set
passed
0.004s
State Properties Service > on server
should retrieve simple3 from environment
passed
0.003s
/workspace/src/app/pages/account-profile-user/account-profile-user/account-profile-user.component.spec.ts
2.397s
Account Profile User Component
should be created
passed
0.229s
Account Profile User Component
should display 3 input fields for firstName, lastName and phone
passed
0.062s
Account Profile User Component
should display select box for title
passed
0.055s
Account Profile User Component
should display checkbox for newsletter subscription
passed
0.073s
Account Profile User Component
should emit updateUserProfile event if form is valid
passed
0.05s
Account Profile User Component
should not emit updateUserProfile event if form is invalid
passed
0.053s
/workspace/src/app/extensions/recently/store/recently/recently.integration.spec.ts
2.047s
Recently Integration
should select nothing for an empty state
passed
0.107s
Recently Integration > after short shopping spree
should have collected data for display on pages
passed
0.064s
Recently Integration > after short shopping spree > when clearing the state
should select nothing for an empty state
passed
0.057s
Recently Integration > after viewing various variation
should have collected data for display on pages
passed
0.023s
Recently Integration > after viewing various variation > when clearing the state
should select nothing for an empty state
passed
0.019s
/workspace/src/app/core/services/newsletter/newsletter.service.spec.ts
1.238s
Newsletter Service
should subscribe user to newsletter when 'updateNewsletterSubscriptionStatus' is called with 'true'
passed
0.029s
Newsletter Service
should unsubscribe user from the newsletter when 'updateNewsletterSubscriptionStatus' is called with 'false'
passed
0.008s
Newsletter Service
should not make an API call when calling 'updateNewsletterSubscriptionStatus' and the status hasn't changed
passed
0.008s
Newsletter Service
should get the users subscription-status when 'getSubscription' is called
passed
0.009s
Newsletter Service
should return false when "getSubscription" is called and a 404-error is thrown
passed
0.01s
/workspace/projects/requisition-management/src/app/components/requisition-widget/requisition-widget.component.spec.ts
1.574s
Requisition Widget Component
should be created
passed
0.087s
Requisition Widget Component
should render loading component if requisitions loading
passed
0.018s
Requisition Widget Component
should display right amount of approvals
passed
0.018s
Requisition Widget Component
should display right sum of approval order amounts
passed
0.019s
/workspace/projects/requisition-management/src/app/components/approval-widget/approval-widget.component.spec.ts
1.552s
Approval Widget Component
should be created
passed
0.133s
Approval Widget Component
should render loading component if approvals loading
passed
0.028s
Approval Widget Component
should display right amount of approvals
passed
0.027s
Approval Widget Component
should display right sum of approval order amounts
passed
0.027s
/workspace/projects/requisition-management/src/app/pages/requisition-detail/requisition-buyer-approval/requisition-buyer-approval.component.spec.ts
1.644s
Requisition Buyer Approval Component
should be created
passed
0.264s
Requisition Buyer Approval Component
should display budget information if created
passed
0.042s
Requisition Buyer Approval Component
should display budget including this order information if approval status pending
passed
0.04s
/workspace/src/app/shared/components/product/product-add-to-basket/product-add-to-basket.component.spec.ts
2.047s
Product Add To Basket Component
should be created
passed
0.128s
Product Add To Basket Component
should not render when display is false
passed
0.02s
Product Add To Basket Component
should show button when display type is not icon
passed
0.041s
Product Add To Basket Component
should show icon button when display type is icon
passed
0.021s
Product Add To Basket Component
should show disabled button when context has quantity error
passed
0.021s
Product Add To Basket Component
should show disabled button when context has product error
passed
0.03s
Product Add To Basket Component
should show disabled button when context has no quantity
passed
0.028s
Product Add To Basket Component
should use default translation when nothing is configured
passed
0.1s
Product Add To Basket Component
should use retail set translation when product is retail set
passed
0.038s
/workspace/projects/organization-management/src/app/pages/cost-center-buyers/cost-center-buyers-page.component.spec.ts
1.849s
Cost Center Buyers Page Component
should be created
passed
0.256s
Cost Center Buyers Page Component
should display the buyers list after creation
passed
0.065s
Cost Center Buyers Page Component
should display the empty list message if there are no buyers
passed
0.037s
Cost Center Buyers Page Component
should display a loading overlay if buyers are loading
passed
0.126s
Cost Center Buyers Page Component
should select/deselect items if the select all link has been clicked
passed
0.063s
/workspace/src/app/pages/product/product-images/product-images.component.spec.ts
2.382s
Product Images Component
should be created
passed
0.272s
Product Images Component
should render carousel on component
passed
0.072s
Product Images Component
should render thumbnails on component
passed
0.066s
Product Images Component
should render product image component on component
passed
0.03s
Product Images Component
should render product image unavailable on component
passed
0.064s
/workspace/src/app/extensions/quoting/store/quoting/quoting.selectors.spec.ts
1.493s
Quoting Selectors > initial state
should not be loading when in initial state
passed
0.018s
Quoting Selectors > initial state
should not have an error when in initial state
passed
0.005s
Quoting Selectors > initial state
should not have entities when in initial state
passed
0.007s
Quoting Selectors > loadQuoting
should set loading to true
passed
0.006s
Quoting Selectors > loadQuoting > loadQuotingSuccess
should set loading to false
passed
0.008s
Quoting Selectors > loadQuoting > loadQuotingSuccess
should not have an error when successfully loaded entities
passed
0.005s
Quoting Selectors > loadQuoting > loadQuotingSuccess
should have entities when successfully loading
passed
0.02s
Quoting Selectors > loadQuoting > loadQuotingSuccess > deleteQuotingEntity
should set loading to true
passed
0.005s
Quoting Selectors > loadQuoting > loadQuotingSuccess > deleteQuotingEntity > deleteQuotingEntitySuccess
should set loading to false
passed
0.007s
Quoting Selectors > loadQuoting > loadQuotingSuccess > deleteQuotingEntity > deleteQuotingEntitySuccess
should remove entity when reducing success message
passed
0.007s
Quoting Selectors > loadQuoting > loadQuotingFail
should set loading to false
passed
0.004s
Quoting Selectors > loadQuoting > loadQuotingFail
should have an error when reducing
passed
0.007s
Quoting Selectors > loadQuoting > loadQuotingFail
should not have entities when reducing error
passed
0.004s
/workspace/src/app/extensions/product-notifications/pages/account-product-notifications/account-product-notifications-list/account-product-notifications-list.component.spec.ts
1.692s
Account Product Notifications List Component
should be created
passed
0.113s
Account Product Notifications List Component
should display empty list text and no table if there are no product notifications
passed
0.018s
Account Product Notifications List Component
should render table when provided with data
passed
0.079s
Account Product Notifications List Component
should display table columns productImage if it is configured
passed
0.046s
Account Product Notifications List Component
should display table column product if it is configured
passed
0.026s
Account Product Notifications List Component
should display table column notification if it is configured
passed
0.027s
/workspace/src/app/core/interceptors/mock.interceptor.spec.ts
1.315s
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.065s
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.006s
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.012s
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.009s
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.01s
Mock Interceptor > Request URL Modification
should replace request to "/assets/picture.png" with "/assets/picture.png"
passed
0.006s
Mock Interceptor > matchPath Method >
should be false for URL 'categories' and mock paths [undefined]
passed
0.005s
Mock Interceptor > matchPath Method >
should be false for URL 'categories' and mock paths []
passed
0.004s
Mock Interceptor > matchPath Method >
should be true for URL 'categories' and mock paths [categories]
passed
0.006s
Mock Interceptor > matchPath Method >
should be false for URL 'catego' and mock paths [categories]
passed
0.005s
Mock Interceptor > matchPath Method >
should be true for URL 'categories' and mock paths [cat.*]
passed
0.005s
Mock Interceptor > matchPath Method >
should be true for URL 'product/cat' and mock paths [cat.*]
passed
0.003s
Mock Interceptor > matchPath Method >
should be true for URL 'product/38201833' and mock paths [2018]
passed
0.004s
Mock Interceptor > matchPath Method >
should be false for URL 'product/cat' and mock paths [^cat.*]
passed
0.004s
Mock Interceptor > matchPath Method >
should be false for URL 'categories/Computers' and mock paths [categories$]
passed
0.003s
Mock Interceptor > matchPath Method >
should be true for URL 'categories/Computers' and mock paths [categories.*]
passed
0.017s
Mock Interceptor > matchPath Method >
should be true for URL 'categories/Computers' and mock paths [categories/.*]
passed
0.005s
Mock Interceptor > matchPath Method >
should be true for URL 'categories/Computers' and mock paths [categories/Computers]
passed
0.008s
Mock Interceptor > matchPath Method >
should be false for URL 'categories/Computers' and mock paths [categories/Audio]
passed
0.016s
Mock Interceptor > matchPath Method >
should be true for URL 'categories/Computers' and mock paths [categories/]
passed
0.006s
Mock Interceptor > matchPath Method >
should be true for URL 'categories/Computers' and mock paths [categories/(Audio|Computers|HiFi)]
passed
0.021s
Mock Interceptor > matchPath Method >
should be false for URL 'categories/Computers' and mock paths [categories/(Audio|Computers|HiFi)/]
passed
0.003s
Mock Interceptor > matchPath Method >
should be true for URL 'categories/Computers' and mock paths [Computers]
passed
0.004s
/workspace/src/app/extensions/tacton/pages/configure/tacton-select-input/tacton-select-input.component.spec.ts
1.618s
Tacton Select Input Component
should be created
passed
0.063s
Tacton Select Input Component
should render select with options if not hidden
passed
0.271s
Tacton Select Input Component
should trigger value commit if value changes
passed
0.042s
/workspace/src/app/pages/product/product-page.component.spec.ts
2.505s
Product Page Component
should be created
passed
0.161s
Product Page Component
should display loading when product is loading
passed
0.062s
Product Page Component
should display product page components when product is available
passed
0.214s
/workspace/src/app/shared/components/search/search-box/search-box.component.spec.ts
2.085s
Search Box Component
should be created
passed
0.098s
Search Box Component > with no results
should show no results when no suggestions are found
passed
0.018s
Search Box Component > with results
should show results when suggestions are available
passed
0.03s
Search Box Component > with results
should show no results when suggestions are available but maxAutoSuggests is 0
passed
0.028s
Search Box Component > with results
should show no results when suggestions are available but input has no focus
passed
0.023s
Search Box Component > with inputs
should show searchTerm when on search page
passed
0.027s
Search Box Component > with inputs
should show button text when buttonText is set
passed
0.022s
Search Box Component > with inputs
should show placeholder text when placeholder is set
passed
0.02s
/workspace/src/app/core/utils/http-status-code/http-status-code.service.spec.ts
1.895s
Http Status Code Service > on browser
should be created
passed
0.028s
Http Status Code Service > on browser > setStatus
should do nothing for normal status
passed
0.008s
Http Status Code Service > on browser > setStatus
should do nothing for normal errors
passed
0.023s
Http Status Code Service > on browser > setStatus
should redirect to error page for server errors
passed
0.009s
Http Status Code Service > on browser > setStatus
should redirect to maintenance page for server 503 errors (Unavailable)
passed
0.008s
Http Status Code Service > on server
should be created
passed
0.004s
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.007s
Http Status Code Service > on server > setStatus
should redirect to error page for server errors
passed
0.008s
Http Status Code Service > on server > setStatus
should redirect to maintenance page for server 503 errors (Unavailable)
passed
0.007s
/workspace/src/app/extensions/product-notifications/shared/product-notification-edit-dialog/product-notification-edit-dialog.component.spec.ts
2.365s
Product Notification Edit Dialog Component
should be created
passed
0.082s
Product Notification Edit Dialog Component > form submit
should emit delete product notification when alert type is delete
passed
0.019s
Product Notification Edit Dialog Component > form submit
should emit update product notification when alert type is price
passed
0.017s
Product Notification Edit Dialog Component > form submit
should emit update product notification when alert type is stock
passed
0.028s
Product Notification Edit Dialog Component > form submit
should emit create product notification when alert type is not set
passed
0.011s
/workspace/src/app/extensions/tacton/pages/configure/tacton-image-text-buttons/tacton-image-text-buttons.component.spec.ts
2s
Tacton Image Text Buttons Component
should be created
passed
0.133s
Tacton Image Text Buttons Component
should render input with min and max if not hidden
passed
0.077s
Tacton Image Text Buttons Component
should trigger value commit if value changes
passed
0.013s
Tacton Image Text Buttons Component
should trigger value commit if clicked on image
passed
0.01s
/workspace/src/app/pages/account-overview/account-overview/account-overview.component.spec.ts
2.214s
Account Overview Component
should be created
passed
0.303s
Account Overview Component
should display user name when displaying personal text
passed
0.033s
Account Overview Component
should display special personal text for b2b customer
passed
0.028s
Account Overview Component
should display dashboard on page
passed
0.061s
Account Overview Component
should render order widget component on page
passed
0.042s
/workspace/src/app/core/store/customer/data-requests/data-requests.effects.spec.ts
1.391s
Data Requests Effects > confirmGDPRDataRequest$
should call the DataRequestsServic for confirmGDPRDataRequest
passed
0.022s
Data Requests Effects > confirmGDPRDataRequest$
should map to action of type confirmGDPRDataRequestSuccess
passed
0.011s
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.116s
/workspace/src/app/shared/formly/field-library/field-library.spec.ts
0.854s
Field Library > single configuration
should get configuration by id
passed
0.015s
Field Library > single configuration
should get configuration and override correctly
passed
0.004s
Field Library > single configuration
should get configuration and override array correctly
passed
0.003s
Field Library > configuration group
should get configuration group
passed
0.002s
Field Library > configuration group
should get configuration group and override correctly
passed
0.014s
Field Library > getAvailableConfigurationIds
should get available ids
passed
0.002s
/workspace/projects/organization-management/src/app/models/b2b-user/b2b-user.mapper.spec.ts
1.512s
B2b User Mapper > fromData
should return User when getting UserData
passed
0.007s
B2b User Mapper > fromListData
should return User when getting UserListData
passed
0.003s
/workspace/src/app/extensions/rating/store/product-reviews/product-reviews.selectors.spec.ts
1.428s
Product Reviews Selectors > initial state
should not be loading when in initial state
passed
0.025s
Product Reviews Selectors > loading reviews > loadProductReviews
should set loading to true
passed
0.006s
Product Reviews Selectors > loading reviews > loadProductReviewsSuccess
should set loading to false
passed
0.006s
Product Reviews Selectors > loading reviews > loadProductReviewsSuccess
should get review by sku
passed
0.006s
Product Reviews Selectors > loading reviews > loadProductReviewsFail
should set loading to false
passed
0.006s
Product Reviews Selectors > loading reviews > loadProductReviewsFail
should add the error to state
passed
0.006s
Product Reviews Selectors > loading reviews > personalizationStatusDetermined
should empty the review store after personalization changes (login/logout)
passed
0.004s
/workspace/src/app/shared/components/product/products-list/products-list.component.spec.ts
2.392s
Products List Component
should be created
passed
0.178s
Products List Component
should display a carousel when listStyle is set to carousel
passed
0.109s
Products List Component
should set displayType of product item to listItemStyle value
passed
0.06s
Products List Component
should display product items for all product skus
passed
0.047s
Products List Component
should display product items only for not failed product skus
passed
0.053s
/workspace/src/app/shared/cms/components/cms-product-list-rest/cms-product-list-rest.component.spec.ts
1.033s
Cms Product List Rest Component
should be created
passed
0.092s
Cms Product List Rest Component > getProductSKUs$
should map REST JSON data to a product SKUs array
passed
0.015s
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.008s
Cms Product List Rest Component > getProductSKUs$
should just return simple SKUs array
passed
0.007s
/workspace/src/app/shared/components/line-item/line-item-edit-dialog/line-item-edit-dialog.component.spec.ts
1.891s
Line Item Edit Dialog Component
should be created
passed
0.2s
Line Item Edit Dialog Component
should give correct product id of variation to product id component
passed
0.087s
Line Item Edit Dialog Component
should display ish-components on the container
passed
0.05s
Line Item Edit Dialog Component
should display loading-components on the container
passed
0.043s
/workspace/src/app/shared/components/product/product-variation-select-swatch/product-variation-select-swatch.component.spec.ts
0.954s
Product Variation Select Swatch Component
should be created
passed
0.093s
Product Variation Select Swatch Component
should render a color code when the attribute type is "colorCode"
passed
0.129s
Product Variation Select Swatch Component
should render a swatch image when the attribute type is "swatchImage"
passed
0.02s
Product Variation Select Swatch Component
should trigger changeOption output handler if color code element is clicked
passed
0.017s
Product Variation Select Swatch Component
should trigger changeOption output handler if swatch image element is clicked
passed
0.013s
/workspace/projects/organization-management/src/app/components/cost-center-form/cost-center-form.component.spec.ts
1.873s
Cost Center Form Component
should be created
passed
0.183s
Cost Center Form Component
should display all form input fields for cost center creation/update
passed
0.059s
Cost Center Form Component
should init the form model with default values if no cost center is given
passed
0.039s
Cost Center Form Component
should init the form model with cost center values if a cost center is given
passed
0.054s
/workspace/src/app/core/routing/content-page/content-page-route.spec.ts
1.15s
Content Page Route > without anything
should be created
passed
0.026s
Content Page Route > without anything
should not be a match for matcher
passed
0.005s
Content Page Route > with top level content page without name
should be created
passed
0.007s
Content Page Route > with top level content page without name
should be a match for matcher
passed
0.009s
Content Page Route > with top level content page
should be created
passed
0.005s
Content Page Route > with top level content page
should not be a match for matcher
passed
0.005s
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/extensions/tacton/pages/configure/tacton-step-buttons/tacton-step-buttons.component.spec.ts
1.496s
Tacton Step Buttons Component
should be created
passed
0.072s
Tacton Step Buttons Component
should render button bar if stepConfig is available
passed
0.147s
Tacton Step Buttons Component
should trigger reset configuration if button clicked
passed
0.014s
Tacton Step Buttons Component
should trigger next if button clicked
passed
0.01s
Tacton Step Buttons Component
should trigger previous if button clicked
passed
0.01s
Tacton Step Buttons Component
should trigger submit if button clicked
passed
0.009s
/workspace/src/app/core/services/cms/cms.service.spec.ts
1.241s
Cms Service
should be created
passed
0.03s
Cms Service > getContentInclude
should call api service to retrieve content include
passed
0.015s
Cms Service > getContentPageTree
should call ApiService "PageTree" when used
passed
0.009s
Cms Service > getContentPageTree
should set depth when property is set to 2
passed
0.011s
Cms Service > getContentPageTree
should set depth when property is set to 0
passed
0.011s
Cms Service > getContentPageTree
should throw error when contentPageId is not set
passed
0.009s
/workspace/src/app/core/store/content/content-store.spec.ts
1.431s
Content Store
should be created
passed
0.055s
Content Store
should be properly memoized for content include selector
passed
0.025s
/workspace/src/app/extensions/product-notifications/shared/product-notification-edit/product-notification-edit.component.spec.ts
1.82s
Product Notification Edit Component
should be created
passed
0.098s
Product Notification Edit Component
should not show button when product is master or retail set
passed
0.019s
Product Notification Edit Component
should include the custom notification modal dialog
passed
0.016s
Product Notification Edit Component
should not show an icon when display type is not icon
passed
0.032s
Product Notification Edit Component
should show icon button when display type is icon
passed
0.023s
Product Notification Edit Component
should display price notification localization button text if the product is available
passed
0.017s
Product Notification Edit Component
should display stock notification localization button text if the product is not available
passed
0.015s
/workspace/src/app/shared/components/product/product-listing/product-listing.component.spec.ts
2.091s
Product Listing Component
should be created
passed
0.402s
Product Listing Component
should display components without paging on the page
passed
0.05s
Product Listing Component > display modes
should display components with paging on the page if available and mode is endless-scrolling
passed
0.064s
Product Listing Component > display modes
should display components with paging on the page if available and mode is paging
passed
0.048s
/workspace/src/app/pages/registration/registration-page.component.spec.ts
2.407s
Registration Page Component
should be created
passed
0.206s
Registration Page Component
should display form with registration configuration
passed
0.182s
Registration Page Component
should navigate to homepage when cancel is clicked
passed
0.136s
/workspace/src/app/extensions/punchout/store/punchout-functions/punchout-functions.effects.spec.ts
1.804s
Punchout Functions Effects > transferPunchoutBasket$
should call the service for transfering the punchout data
passed
0.036s
Punchout Functions Effects > transferPunchoutBasket$
should map to action of type transferPunchoutBasketSuccess
passed
0.017s
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.012s
/workspace/src/app/shared/components/filter/filter-navigation-sidebar/filter-navigation-sidebar.component.spec.ts
3.292s
Filter Navigation Sidebar Component
should be created
passed
0.189s
Filter Navigation Sidebar Component
should not display anything when filter is not set
passed
0.022s
Filter Navigation Sidebar Component
should display filter-dropdown if facet with displayType dropdown is present
passed
0.06s
Filter Navigation Sidebar Component
should display filter-text if facet with displayType text_clear is present
passed
0.047s
Filter Navigation Sidebar Component
should display filter-swatch-images if facet with displayType swatch is present
passed
0.033s
Filter Navigation Sidebar Component
should display filter-text if facet has no displayType set
passed
0.018s
Filter Navigation Sidebar Component
should display filter-text if facet has a typo in the displayType
passed
0.031s
/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.ts
3.141s
Account Order Template Detail Line Item Component
should be created
passed
0.184s
/workspace/src/app/core/utils/cookies/cookies.service.spec.ts
0.793s
Cookies Service
should be created
passed
0.015s
Cookies Service
should call put of underlying implementation and set cookie defaults
passed
0.006s
Cookies Service
should call get of underlying implementation
passed
0.004s
Cookies Service
should call remove of underlying implementation
passed
0.003s
Cookies Service
should not set "secure" if protocoll is "http:"
passed
0.003s
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.003s
Cookies Service
should set cookie "SameSite=Lax" and secure false explicitly
passed
0.003s
Cookies Service
should set cookie expire time
passed
0.002s
/workspace/src/app/shared/components/product/product-quantity/product-quantity.component.spec.ts
1.337s
Product Quantity Component
should be created
passed
0.091s
Product Quantity Component
should not render when display is false
passed
0.048s
Product Quantity Component
should display counter input when type is not selected
passed
0.047s
Product Quantity Component
should display number input when type is input
passed
0.012s
Product Quantity Component
should display select when type is select
passed
0.021s
/workspace/src/app/shared/cms/components/cms-product-list-category/cms-product-list-category.component.spec.ts
1.467s
Cms Product List Category Component
should be created
passed
0.067s
Cms Product List Category Component > MaxNumberOfProducts
should get all available products, when MaxNumberOfProducts is set
passed
0.019s
Cms Product List Category Component > categoryId
should not get product list when categoryId could not be found
passed
0.031s
/workspace/src/app/pages/product/product-detail-variations/product-detail-variations.component.spec.ts
1.824s
Product Detail Variations Component > b2c variation handling
should be created
passed
0.109s
Product Detail Variations Component > b2c variation handling
should not render if display is false
passed
0.141s
Product Detail Variations Component > b2c variation handling
should always render select by default
passed
0.064s
Product Detail Variations Component > advanced variation handling
should be created
passed
0.027s
Product Detail Variations Component > advanced variation handling
should always render display for advanced variation handling
passed
0.038s
/workspace/src/app/extensions/product-notifications/shared/product-notification-edit-form/product-notification-edit-form.component.spec.ts
1.789s
Product Notification Edit Form Component
should be created
passed
0.107s
Product Notification Edit Form Component > form fields configuration
should return correct fields when calling getFieldsForNoProductNotification if product is not available
passed
0.019s
Product Notification Edit Form Component > form fields configuration
should return correct fields when calling getFieldsForNoProductNotification if product is available
passed
0.013s
Product Notification Edit Form Component > form fields configuration
should return correct fields when calling getFieldsForProductNotification for price notification
passed
0.03s
Product Notification Edit Form Component > form fields configuration
should return correct fields when calling getFieldsForProductNotification for stock notification
passed
0.013s
/workspace/src/app/core/models/customer/customer.mapper.spec.ts
0.757s
Customer Mapper > mapLoginData
should return Customer and User when getting CustomerData of a private Customer
passed
0.007s
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.001s
Customer Mapper > Customer Mapper
should return Customer when getting CustomerData of a business Customer
passed
0.003s
/workspace/src/app/shared/cms/components/cms-static-page/cms-static-page.component.spec.ts
2.199s
Cms Static Page Component
should be created
passed
0.115s
Cms Static Page Component > Navigation
should display cms navigation if ShowNavigation property is set
passed
0.04s
Cms Static Page Component > Navigation
should set the correct attributes for underlying content navigation component
passed
0.028s
/workspace/src/app/extensions/address-doctor/shared/address-doctor-modal/address-doctor-modal.component.spec.ts
1.393s
Address Doctor Modal Component
should be created
passed
0.073s
Address Doctor Modal Component
should display modal dialog when open function is called
passed
0.071s
Address Doctor Modal Component
should not display modal dialog when open function is not called
passed
0.01s
/workspace/src/app/extensions/quickorder/shared/quickorder-add-products-form/quickorder-add-products-form.component.spec.ts
1.785s
Quickorder Add Products Form Component
should be created
passed
0.145s
Quickorder Add Products Form Component
should display form with add products configuration
passed
0.148s
Quickorder Add Products Form Component
should add all filled product lines to basket and reset model
passed
0.029s
/workspace/projects/organization-management/src/app/pages/users/users-page.component.spec.ts
1.984s
Users Page Component
should be created
passed
0.159s
Users Page Component
should display loading overlay if users are loading
passed
0.095s
Users Page Component
should display user list after creation
passed
0.06s
/workspace/src/app/core/models/content-page-tree-view/content-page-tree-view.model.spec.ts
1.038s
Content Page Tree View Model
should not loop forever with recursive tree
passed
0.007s
Content Page Tree View Model
should not loop forever with recursive tree (subtree case)
passed
0.002s
/workspace/projects/organization-management/src/app/components/cost-center-users-list/cost-center-users-list.component.spec.ts
2.024s
Cost Center Users List Component
should be created
passed
0.279s
Cost Center Users List Component
should display empty list text if there are no cost center buyers
passed
0.045s
Cost Center Users List Component
should display a list if there are cost center buyers provided
passed
0.052s
/workspace/src/app/extensions/quoting/shared/product-add-to-quote-dialog/product-add-to-quote-dialog.component.spec.ts
1.756s
Product Add To Quote Dialog Component
should be created
passed
0.114s
Product Add To Quote Dialog Component
should display edit component for unsubmitted quote requests
passed
0.119s
Product Add To Quote Dialog Component
should display view component for submitted quote requests
passed
0.082s
Product Add To Quote Dialog Component
should display view component for quotes
passed
0.045s
/workspace/src/app/shared/formly/types/date-range-picker-field/date-range-picker-field.component.spec.ts
1.785s
Date Range Picker Field Component
should be created
passed
0.168s
Date Range Picker Field Component
should be rendered after creation
passed
0.12s
Date Range Picker Field Component
should properly set start date 5 days from now
passed
0.085s
Date Range Picker Field Component
should not set max date because property is invalid
passed
0.052s
/workspace/src/app/shared/forms/components/form-control-feedback/form-control-feedback.component.spec.ts
1.166s
Form Control Feedback Component
should be created
passed
0.101s
Form Control Feedback Component
should have errors, but should not show them when control is pristine
passed
0.03s
Form Control Feedback Component
should display errors when control is dirty
passed
0.036s
Form Control Feedback Component
should show hidden existing error when marked as dirty
passed
0.021s
Form Control Feedback Component
should display contextual icons for control
passed
0.025s
/workspace/src/app/pages/category/category-navigation/category-navigation.component.spec.ts
1.239s
Category Navigation Component
should be created
passed
0.071s
Category Navigation Component
should create all links for tree
passed
0.085s
Category Navigation Component
should create all links for top level category
passed
0.018s
/workspace/src/app/core/services/address/address.service.spec.ts
1.297s
Address Service
should get addresses data when 'getCustomerAddresses' is called for b2c/b2x applications
passed
0.13s
Address Service
should get addresses data when 'getCustomerAddresses' is called for rest applications
passed
0.011s
Address Service
should create an address when 'createCustomerAddress' is called
passed
0.014s
Address Service
should update an address when 'updateCustomerAddress' is called
passed
0.011s
Address Service
should delete an address when 'deleteCustomerAddress' is called
passed
0.011s
/workspace/src/app/extensions/order-templates/pages/account-order-template/account-order-template-list/account-order-template-list.component.spec.ts
2.292s
Account Order Template List Component
should be created
passed
0.133s
Account Order Template List Component
should display empty list text if there are no order template
passed
0.118s
Account Order Template List Component
should render table when provided with data
passed
0.097s
Account Order Template List Component
should emit delete id when delete is called
passed
0.023s
/workspace/src/app/pages/product/product-detail-actions/product-detail-actions.component.spec.ts
2.328s
Product Detail Actions Component
should be created
passed
0.105s
Product Detail Actions Component > link rendering
should show "email to friend" link when product information is available
passed
0.028s
Product Detail Actions Component > link rendering
should show "print page" link when product information is available
passed
0.033s
Product Detail Actions Component > link rendering
should show "compare" link when product information is available
passed
0.044s
Product Detail Actions Component > link rendering
should not show "compare" link when product information is available and productMaster = true
passed
0.034s
/workspace/src/app/pages/checkout-receipt/checkout-receipt/checkout-receipt.component.spec.ts
2.095s
Checkout Receipt Component
should be created
passed
0.29s
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.05s
Checkout Receipt Component
should display standard elements by default
passed
0.044s
/workspace/src/app/shared/formly/wrappers/validation-wrapper/validation-wrapper.component.spec.ts
1.636s
Validation Wrapper Component
should be created
passed
0.186s
Validation Wrapper Component
should be rendered after creation
passed
0.058s
Validation Wrapper Component
should display message if a showError condition is met
passed
0.071s
Validation Wrapper Component
should display a validation icon if the field is required
passed
0.065s
/workspace/src/app/shared/components/line-item/line-item-warranty/line-item-warranty.component.spec.ts
2.007s
Line Item Warranty Component
should be created
passed
0.213s
Line Item Warranty Component
should render the warranty selection if the warranty is editable
passed
0.116s
Line Item Warranty Component
should render the pli warranty if the warranty is not editable
passed
0.034s
Line Item Warranty Component
should update warranty if updateLineItemWarranty is called
passed
0.022s
/workspace/src/app/extensions/recently/shared/recently-viewed/recently-viewed.component.spec.ts
2.382s
Recently Viewed Component
should be created
passed
0.09s
Recently Viewed Component
should not display anything when no tiles are present
passed
0.061s
Recently Viewed Component
should display view all link on page
passed
0.056s
Recently Viewed Component
should navigate to recently page when view-all link is clicked
passed
0.048s
/workspace/src/app/extensions/quoting/pages/quote/quote-page.component.spec.ts
1.629s
Quote Page Component
should be created
passed
0.117s
Quote Page Component
should display edit component for unsubmitted quote requests
passed
0.108s
Quote Page Component
should display view component for submitted quote requests
passed
0.066s
Quote Page Component
should display view component for quotes
passed
0.037s
/workspace/src/app/extensions/contact-us/store/contact/contact.selectors.spec.ts
3.272s
Contact Selectors > initial state
should not be loading when in initial state
passed
0.035s
Contact Selectors > initial state
should not select any subjects and errors when used
passed
0.008s
Contact Selectors > CreateContact
should set the state to loading
passed
0.007s
Contact Selectors > CreateContact > and reporting success
should set loading to false
passed
0.006s
Contact Selectors > CreateContact > and reporting failure
should not have loaded subjects on error
passed
0.006s
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.006s
Contact Selectors > loading subjects > and reporting failure
should not have loaded subjects on error
passed
0.006s
/workspace/src/app/core/models/category-view/category-view.model.spec.ts
1.228s
Category View Model
should return undefined on falsy input
passed
0.005s
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.003s
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.002s
Category View Model
should provide access to the category path of a category
passed
0.001s
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.002s
Category View Model
should fail to translate category-ref values to uniqueId on undefined input
passed
0.004s
/workspace/src/app/extensions/punchout/pages/account-punchout-configuration/oci-configuration-form/oci-configuration-form.component.spec.ts
2.09s
Oci Configuration Form Component
should be created
passed
0.209s
Oci Configuration Form Component
should display the configuration items after creation
passed
0.055s
Oci Configuration Form Component
should display a loading overlay if the configuration is loading
passed
0.045s
Oci Configuration Form Component
should submit a form when the user applies the changes
passed
0.051s
/workspace/src/app/shared/components/basket/basket-promotion/basket-promotion.component.spec.ts
2.539s
Basket Promotion Component
should be created
passed
0.095s
Basket Promotion Component
should display the promotion title for the given promotion
passed
0.105s
Basket Promotion Component
should not display the promotion if messages are disabled
passed
0.021s
/workspace/src/app/shared/components/common/breadcrumb/breadcrumb.component.spec.ts
1.403s
Breadcrumb Component
should be created
passed
0.086s
Breadcrumb Component > breadcrumbtrail from property trail
should render trail from home and trail with translation keys if set
passed
0.023s
Breadcrumb Component > breadcrumbtrail from property trail
should render trail from home and trail with text if set
passed
0.018s
Breadcrumb Component > breadcrumbtrail from property trail
should render trail from home and with link if set
passed
0.032s
Breadcrumb Component > breadcrumbtrail from account
should render breadcrumbtrail from account and trail when account is active
passed
0.013s
Breadcrumb Component > breadcrumbtrail from account
should render breadcrumbtrail from home and account and trail when account is active
passed
0.013s
/workspace/projects/requisition-management/src/app/pages/requisition-detail/requisition-summary/requisition-summary.component.spec.ts
1.459s
Requisition Summary Component
should be created
passed
0.174s
Requisition Summary Component
should not display anything if there is no requisition given
passed
0.079s
Requisition Summary Component
should display buyer view if there is a requisition given
passed
0.064s
Requisition Summary Component
should display approver view if there is a requisition given
passed
0.044s
/workspace/src/app/shared/cms/components/content-pagelet/content-pagelet.component.spec.ts
1.503s
Content Pagelet Component
should be created
passed
0.167s
Content Pagelet Component
should render assigned template if name matches
passed
0.033s
/workspace/src/app/core/store/content/viewcontexts/viewcontexts.selectors.spec.ts
1.554s
Viewcontexts Selectors > initial state
should not have entities when in initial state
passed
0.019s
Viewcontexts Selectors > loadViewContextEntrypoint > loadViewContextEntrypointSuccess
should have entities when successfully loading
passed
0.006s
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.006s
Viewcontexts Selectors > loadViewContextEntrypoint > entity ids
should get 'the_viewcontext' as id when view context entrypoint with 'undefined' callParameters is loaded
passed
0.004s
/workspace/src/app/core/store/customer/authorization/authorization.effects.spec.ts
1.132s
Authorization Effects > triggerLoading$
should trigger loading of roles and permissions when company user was loaded successfully
passed
0.026s
Authorization Effects > loadRolesAndPermissions$
should call the authorization service when triggered
passed
0.009s
Authorization Effects > loadRolesAndPermissions$
should map to error action when service call fails
passed
0.005s
/workspace/src/app/shared/components/basket/basket-items-summary/basket-items-summary.component.spec.ts
1.518s
Basket Items Summary Component
should be created
passed
0.131s
Basket Items Summary Component
should render basket product line items if basket items are there
passed
0.024s
Basket Items Summary Component
should not show anything if there are no basket items
passed
0.011s
Basket Items Summary Component
should not show showAll/HideAll links if there are less items than in collapsedItemsCount specified
passed
0.017s
Basket Items Summary Component
should show showAll link if there are more items than in collapsedItemsCount specified
passed
0.039s
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.ts
1.086s
Fieldset Field Component
should be created
passed
0.113s
Fieldset Field Component
should contain both of the example fields wrapped in a fieldset
passed
0.033s
Fieldset Field Component
should contain a legend in a fieldset
passed
0.04s
Fieldset Field Component
should contain a legend class in a fieldset
passed
0.025s
Fieldset Field Component
should contain a legend text in a fieldset
passed
0.024s
/workspace/src/app/pages/checkout-payment/payment-concardis-creditcard-cvc-detail/payment-concardis-creditcard-cvc-detail.component.spec.ts
1.713s
Payment Concardis Creditcard Cvc Detail Component
should be created
passed
0.098s
Payment Concardis Creditcard Cvc Detail Component
should return true when cvc is expired
passed
0.013s
Payment Concardis Creditcard Cvc Detail Component
should return false when cvc is valid
passed
0.012s
Payment Concardis Creditcard Cvc Detail Component
should show an error if submit call back returns with an error
passed
0.018s
/workspace/src/app/shared/components/basket/basket-cost-summary/basket-cost-summary.component.spec.ts
1.825s
Basket Cost Summary Component
should be created
passed
0.156s
Basket Cost Summary Component
should display mocked prices when rendered
passed
0.036s
Basket Cost Summary Component
should not display estimated prices if estimated flag is not set
passed
0.042s
Basket Cost Summary Component
should display estimated prices if estimated flag is set
passed
0.044s
Basket Cost Summary Component
should not display paymentCostsTotal when value is zero
passed
0.033s
/workspace/src/app/core/directives/feature-toggle.directive.spec.ts
1.377s
Feature Toggle Directive
should always render unrelated content
passed
0.068s
Feature Toggle Directive
should render content of enabled features
passed
0.017s
Feature Toggle Directive
should not render the else content of enabled features
passed
0.024s
Feature Toggle Directive
should not render content of disabled features
passed
0.011s
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.007s
Feature Toggle Directive
should never render content for 'never'
passed
0.006s
Feature Toggle Directive > after activating the other feature
should always render unrelated content
passed
0.008s
Feature Toggle Directive > after activating the other feature
should render content of enabled features
passed
0.009s
Feature Toggle Directive > after activating the other feature
should not render the else content of enabled features
passed
0.016s
Feature Toggle Directive > after activating the other feature
should not render content of disabled features
passed
0.013s
Feature Toggle Directive > after activating the other feature
should render the else content of disabled features
passed
0.018s
Feature Toggle Directive > after activating the other feature
should always render content for 'always'
passed
0.014s
Feature Toggle Directive > after activating the other feature
should never render content for 'never'
passed
0.012s
/workspace/src/app/shared/components/line-item/line-item-list/line-item-list.component.spec.ts
2.816s
Line Item List Component
should be created
passed
0.136s
Line Item List Component
should render sub components if basket changes
passed
0.804s
Line Item List Component
should display the paging bar if the number of lineitems exceeds the page size
passed
0.054s
Line Item List Component > totals
should render totals if set
passed
0.096s
Line Item List Component > totals
should not render totals if no line items present
passed
0.018s
/workspace/src/app/shared/components/common/paging/paging.component.spec.ts
1.563s
Paging Component
should be created
passed
0.235s
Paging Component
should display paging navigation links if current page = 1
passed
0.044s
Paging Component
should display paging navigation links if current page = last page
passed
0.036s
Paging Component
should display paging navigation links if current page is in the center
passed
0.039s
Paging Component
should navigate to the next page if the next button is clicked
passed
0.035s
Paging Component
should navigate to the previous page if the previous button is clicked
passed
0.03s
/workspace/projects/requisition-management/src/app/pages/approver/approver-page.component.spec.ts
2.696s
Approver Page Component
should be created
passed
0.167s
Approver Page Component
should display loading overlay if requisitions are loading
passed
0.055s
Approver Page Component
should display pending tab as active if status is PENDING
passed
0.036s
Approver Page Component
should display approved tab as active if status is APPROVED
passed
0.035s
Approver Page Component
should display rejected tab as active if status is REJECTED
passed
0.024s
/workspace/projects/requisition-management/src/app/pages/buyer/buyer-page.component.spec.ts
1.931s
Buyer Page Component
should be created
passed
0.224s
Buyer Page Component
should display loading overlay if requisitions are loading
passed
0.046s
Buyer Page Component
should display pending tab as active if status is PENDING
passed
0.045s
Buyer Page Component
should display approved tab as active if status is APPROVED
passed
0.046s
Buyer Page Component
should display rejected tab as active if status is REJECTED
passed
0.029s
/workspace/src/app/extensions/order-templates/shared/product-add-to-order-template/product-add-to-order-template.component.spec.ts
2.078s
Product Add To Order Template Component
should be created
passed
0.11s
Product Add To Order Template Component
should call orderTemplateFacade to add product to order template
passed
0.032s
Product Add To Order Template Component
should call orderTemplateFacade to add product to new order template
passed
0.031s
/workspace/src/app/shell/header/language-switch/language-switch.component.spec.ts
1.87s
Language Switch Component
should be created
passed
0.161s
Language Switch Component
should show the available language options when rendered
passed
0.158s
/workspace/src/app/core/facades/checkout.facade.spec.ts
1.575s
Checkout Facade > getValidShippingMethod$()
should return commonShippingMethod if it is valid
passed
0.022s
Checkout Facade > getValidShippingMethod$()
should return first shippingMethod if basket has no valid shippingMethod
passed
0.006s
Checkout Facade > Cost Centers
should retrun select box options when eligibleCostCenterOptions is called
passed
0.024s
/workspace/src/app/extensions/tacton/pages/configure/tacton-radio-input/tacton-radio-input.component.spec.ts
1.311s
Tacton Radio Input Component
should be created
passed
0.063s
Tacton Radio Input Component
should render input radio option group if not hidden
passed
0.103s
Tacton Radio Input Component
should trigger value commit if value changes
passed
0.02s
/workspace/src/app/extensions/store-locator/store/stores/stores.selectors.spec.ts
2.311s
Stores Selectors > initial state
should not have stores when in initial state
passed
0.022s
Stores Selectors > setStores
should write store entity in store
passed
0.007s
Stores Selectors > highlightStore
should get highlighted store
passed
0.005s
Stores Selectors > loaded flag
should set loading to true after dispatching load action
passed
0.015s
Stores Selectors > loaded flag
should set loading to false on store loading success
passed
0.004s
/workspace/src/app/pages/data-request/data-request-page.component.spec.ts
1.707s
Data Request Page Component
should be created
passed
0.148s
Data Request Page Component
should be displayed alternative content if confirmation already confirmed
passed
0.037s
Data Request Page Component
should render loading component if landing page is loading
passed
0.025s
Data Request Page Component
should render error component if confirmation failed
passed
0.04s
/workspace/src/app/core/services/filter/filter.service.spec.ts
1.297s
Filter Service
should be created
passed
0.041s
Filter Service
should get Filter data when 'getFilterForCategory' is called
passed
0.021s
Filter Service
should get Filter data when 'applyFilter' is called
passed
0.014s
/workspace/src/app/pages/basket/basket-page.component.spec.ts
1.753s
Basket Page Component
should be created
passed
0.15s
Basket Page Component
should render loading component if there is no basket
passed
0.04s
Basket Page Component
should render empty basket component if the basket has no line items
passed
0.029s
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.037s
/workspace/src/app/shared/formly/wrappers/maxlength-description-wrapper/maxlength-description-wrapper.component.spec.ts
1.042s
Maxlength Description Wrapper Component
should be created
passed
0.091s
Maxlength Description Wrapper Component
should be rendered after creation
passed
0.016s
Maxlength Description Wrapper Component
should display maxLength on empty field
passed
0.015s
Maxlength Description Wrapper Component
should display correct remaining length if field is not empty
passed
0.026s
/workspace/src/app/extensions/copilot/shared/copilot/copilot.component.spec.ts
1.372s
Copilot Component
should be created
passed
0.053s
/workspace/src/app/shared/components/basket/mini-basket-content/mini-basket-content.component.spec.ts
1.391s
Mini Basket Content Component
should be created
passed
0.107s
Mini Basket Content Component
should render product rows if expanded
passed
0.026s
Mini Basket Content Component
should render product image component on expanded component
passed
0.033s
Mini Basket Content Component
should not render all product rows if maxItemNumber is exceeded
passed
0.024s
Mini Basket Content Component
should render all product rows if maxItemNumber is undefined
passed
0.027s
/workspace/src/app/core/facades/account.facade.spec.ts
3.199s
Account Facade > addresses$() > without user
should do nothing when no user is present
passed
2.035s
Account Facade > addresses$() > without user
should do nothing when no user is present
passed
0.008s
Account Facade > addresses$() > without user
should load addresses when user is loaded delayed
passed
0.047s
Account Facade > addresses$() > with user
should dispatch loading action and select addresses when user is present
passed
0.011s
Account Facade > createCustomerAddress()
should dispatch createCustomerAddress action on store
passed
0.007s
/workspace/src/app/extensions/tacton/store/saved-tacton-configuration/saved-tacton-configuration.selectors.spec.ts
1.568s
Saved Tacton Configuration Selectors > initial state
should be empty when in initial state
passed
0.048s
Saved Tacton Configuration Selectors > after saving anonymous reference
should save entity to state
passed
0.011s
Saved Tacton Configuration Selectors > after saving reference with logged in user
should save entity to state
passed
0.008s
/workspace/src/app/shared/components/filter/filter-navigation-badges/filter-navigation-badges.component.spec.ts
1.011s
Filter Navigation Badges Component
should be created
passed
0.063s
Filter Navigation Badges Component
should render badges for selected facets
passed
0.145s
/workspace/src/app/pages/checkout-payment/payment-payone-creditcard/payment-payone-creditcard.component.spec.ts
1.354s
Payment Payone Creditcard Component
should be created
passed
0.146s
Payment Payone Creditcard Component
should emit cancel event when cancelNewPaymentInstrument is triggered
passed
0.04s
Payment Payone Creditcard Component
should emit submit event if submit call back returns with no error and parameter form is valid
passed
0.03s
Payment Payone Creditcard Component
should not emit submit event if submit call back returns with error and parameter form is valid
passed
0.044s
Payment Payone Creditcard Component
should return true when security code check required is enabled
passed
0.022s
Payment Payone Creditcard Component
should return false when security code check required is disabled
passed
0.021s
/workspace/src/app/shared/components/filter/filter-navigation/filter-navigation.component.spec.ts
1.62s
Filter Navigation Component
should be created
passed
0.177s
Filter Navigation Component
should not display anything when filter is not set
passed
0.048s
Filter Navigation Component
should display sidebar component for default mode
passed
0.026s
Filter Navigation Component
should display horizontal components if set
passed
0.039s
/workspace/src/app/shell/header/header/header.component.spec.ts
1.728s
Header Component
should be created
passed
0.165s
Header Component
should render default header component if no headerType is set
passed
0.035s
Header Component
should render simple header component if set
passed
0.042s
Header Component
should render error header component if set
passed
0.026s
Header Component
should render checkout header component if set
passed
0.047s
/workspace/projects/organization-management/src/app/components/user-roles-selection/user-roles-selection.component.spec.ts
1.984s
User Roles Selection Component
should be created
passed
0.197s
User Roles Selection Component
should display role selection form when rendered
passed
0.14s
User Roles Selection Component
should disable static roles when rendering
passed
0.025s
User Roles Selection Component
should not display permissions when rendered
passed
0.023s
User Roles Selection Component
should display permissions when requested
passed
0.036s
/workspace/src/app/extensions/punchout/store/punchout-types/punchout-types.selectors.spec.ts
1.633s
Punchout Types Selectors > initial state
should not be loading when in initial state
passed
0.027s
Punchout Types Selectors > initial state
should not have an error when in initial state
passed
0.006s
Punchout Types Selectors > initial state
should not have entities when in initial state
passed
0.007s
Punchout Types Selectors > loadPunchoutTypes
should set loading to true
passed
0.018s
Punchout Types Selectors > loadPunchoutTypes > loadPunchoutTypesSuccess
should set loading to false
passed
0.006s
Punchout Types Selectors > loadPunchoutTypes > loadPunchoutTypesSuccess
should not have an error when successfully loaded entities
passed
0.005s
Punchout Types Selectors > loadPunchoutTypes > loadPunchoutTypesSuccess
should have entities when successfully loading
passed
0.006s
Punchout Types Selectors > loadPunchoutTypes > loadPunchoutTypesFail
should set loading to false
passed
0.005s
Punchout Types Selectors > loadPunchoutTypes > loadPunchoutTypesFail
should have an error when reducing
passed
0.007s
Punchout Types Selectors > loadPunchoutTypes > loadPunchoutTypesFail
should not have entities when reducing error
passed
0.005s
/workspace/src/app/shared/cms/components/cms-product-list-filter/cms-product-list-filter.component.spec.ts
2.117s
Cms Product List Filter Component
should be created
passed
0.069s
Cms Product List Filter Component > getProductSKUs$
should get all available products for given product filter
passed
0.018s
/workspace/src/app/core/models/content-pagelet-entry-point/content-pagelet-entry-point.mapper.spec.ts
1.751s
Content Pagelet Entry Point Mapper
should throw on falsy input
passed
0.115s
Content Pagelet Entry Point Mapper
should convert a complex example to complex type
passed
0.021s
/workspace/src/app/shared/components/order/order-list/order-list.component.spec.ts
1.528s
Order List Component
should be created
passed
0.128s
Order List Component
should display empty list with default text if there are no orders as component orders input
passed
0.024s
Order List Component
should display loading overlay if orders are loading
passed
0.031s
Order List Component
should display a list with address if requested
passed
0.097s
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.036s
/workspace/src/app/pages/checkout-payment/payment-concardis-directdebit/payment-concardis-directdebit.component.spec.ts
2.299s
Payment Concardis Directdebit Component
should be created
passed
0.127s
Payment Concardis Directdebit Component
should emit submit event if submit call back returns with no error and parameter form is valid
passed
0.035s
Payment Concardis Directdebit Component
should show an error if submit call back returns with an error
passed
0.026s
Payment Concardis Directdebit Component
should emit cancel event when cancelNewPaymentInstrument is triggered
passed
0.029s
/workspace/src/app/extensions/tacton/services/tacton-self-service-api/tacton-self-service-api.service.spec.ts
1.132s
Tacton Self Service Api Service
should be created
passed
0.023s
Tacton Self Service Api Service > startConfiguration
should always call underlying service config/start endpoint with product id
passed
0.015s
Tacton Self Service Api Service > startConfiguration
should return errors when something is wrong
passed
0.005s
/workspace/src/app/extensions/wishlists/shared/product-add-to-wishlist/product-add-to-wishlist.component.spec.ts
2.025s
Product Add To Wishlist Component
should be created
passed
0.119s
Product Add To Wishlist Component
should call wishlistFacade to add product to wishlist
passed
0.018s
Product Add To Wishlist Component
should call wishlistFacade to add product to new wishlist
passed
0.017s
/workspace/src/app/shell/header/header-navigation/header-navigation.component.spec.ts
1.732s
Header Navigation Component
should be created
passed
0.357s
/workspace/projects/requisition-management/src/app/pages/requisition-detail/budget-bar/budget-bar.component.spec.ts
1.319s
Budget Bar Component
should be created
passed
0.085s
Budget Bar Component
should not display anything if there is no budget given
passed
0.076s
Budget Bar Component
should display budget bar if there is a budget given
passed
0.093s
Budget Bar Component
should display the additional budget if given
passed
0.027s
/workspace/src/app/pages/category/category-page.component.spec.ts
1.637s
Category Page Component
should be created
passed
0.101s
Category Page Component
should not display anything when neither category nor loading is set
passed
0.029s
Category Page Component
should display categories when category has sub categories
passed
0.035s
Category Page Component
should display products when category has products
passed
0.027s
/workspace/src/app/pages/checkout-shipping/checkout-shipping/checkout-shipping.component.spec.ts
1.717s
Checkout Shipping Component
should be created
passed
0.43s
Checkout Shipping Component
should render available shipping methods on page
passed
0.056s
Checkout Shipping Component
should throw updateShippingMethod event when the user changes payment selection
passed
0.026s
Checkout Shipping Component
should update basket if current shippingMethod is invalid
passed
0.023s
/workspace/src/app/extensions/tacton/shared/tacton-configure-product/tacton-configure-product.component.spec.ts
1.728s
Tacton Configure Product Component
should be created
passed
0.087s
Tacton Configure Product Component
should not render if product is not supplied
passed
0.058s
Tacton Configure Product Component > with product
should display link to product configuration when rendered
passed
0.142s
Tacton Configure Product Component > with product
should display icon for product configuration when rendered in icon mode
passed
0.048s
/workspace/src/app/shared/components/basket/basket-approval-info/basket-approval-info.component.spec.ts
1.982s
Basket Approval Info Component
should be created
passed
0.135s
Basket Approval Info Component
should not display an approval required link if there is no approval input
passed
0.022s
Basket Approval Info Component
should display an approval required link if there is an approval input
passed
0.055s
Basket Approval Info Component
should display customer approvers if customer approval is needed
passed
0.036s
Basket Approval Info Component
should display cost center approvers if customer approval is needed
passed
0.029s
/workspace/src/app/pages/cookies/cookies-modal/cookies-modal.component.spec.ts
0.971s
Cookies Modal Component
should be created
passed
0.089s
Cookies Modal Component
should render cookie modal
passed
0.08s
/workspace/projects/organization-management/src/app/store/budget/budget.effects.spec.ts
1.23s
Budget Effects > loadBudget$
should call the usersService for loadBudget
passed
0.023s
Budget Effects > loadBudget$
should dispatch loadBudgetSuccess when encountering loadBudget
passed
0.011s
Budget Effects > loadBudget$ > loadBudget$
should dispatch actions when encountering loadBudget
passed
0.011s
Budget Effects > loadBudget$
should map an invalid request to action of type LoadBudgetFail
passed
0.007s
/workspace/projects/requisition-management/src/app/services/requisitions/requisitions.service.spec.ts
1.299s
Requisitions Service
should be created
passed
0.031s
Requisitions Service
should call the getRequisitions of customer API when fetching requisitions
passed
0.015s
Requisitions Service
should call getRequisition of customer API when fetching a requisition
passed
0.014s
Requisitions Service
should call getCostCenter when fetching a requisition with cost center approval
passed
0.013s
Requisitions Service
should call updateRequisitionStatus of customer API when patching a requisition status
passed
0.011s
/workspace/src/app/core/store/customer/data-requests/data-requests.selectors.spec.ts
1.726s
Data Requests Selectors > with empty state
should not set status when used
passed
0.059s
Data Requests Selectors > loading confirmation
should set the state to loading
passed
0.007s
Data Requests Selectors > loading confirmation > and reporting success
should set loading to false
passed
0.007s
Data Requests Selectors > loading confirmation > and reporting already confirmed
should set loading to false
passed
0.005s
Data Requests Selectors > loading confirmation > and reporting failure
should set an error
passed
0.006s
/workspace/src/app/pages/product/product-master-variations/product-master-variations.component.spec.ts
1.467s
Product Master Variations Component
should be created
passed
0.242s
Product Master Variations Component
should set the correct id for the underlying product list
passed
0.028s
/workspace/src/app/shared/components/product/product-warranty/product-warranty.component.spec.ts
1.792s
Product Warranty Component
should be created
passed
0.243s
Product Warranty Component
should emit new warranty if warranty is changed
passed
0.037s
Product Warranty Component
should render a no-warranty option if warranties exist on the product
passed
0.028s
Product Warranty Component
should only render the component if warranties are available
passed
0.072s
/workspace/src/app/shared/components/product/product-shipment/product-shipment.component.spec.ts
1.807s
Product Shipment Component
should be created
passed
0.131s
Product Shipment Component
should not render when not displayed
passed
0.024s
Product Shipment Component > text rendering
should use "product.ready_for_shipment.within24" localization text when readyForShipmentMin = 0 and readyForShipmentMax = 1
passed
0.028s
Product Shipment Component > text rendering
should use "product.ready_for_shipment.within" localization text when readyForShipmentMin = 0 and readyForShipmentMax = 3
passed
0.022s
Product Shipment Component > text rendering
should use "product.ready_for_shipment.minmax" localization text when readyForShipmentMin = 3 and readyForShipmentMax = 7
passed
0.024s
/workspace/src/app/core/identity-provider/icm.identity-provider.spec.ts
1.371s
Icm Identity Provider > init
should restore apiToken on startup
passed
0.028s
Icm Identity Provider > triggerLogout
should remove api token on logout
passed
0.009s
Icm Identity Provider > triggerLogout
should return to home page
passed
0.009s
Icm Identity Provider > triggerLogin
should always return true without any further functionality
passed
0.005s
/workspace/src/app/core/store/general/regions/regions.effects.spec.ts
1.556s
Regions Effects > loadRegions$
should call the countryService for loadRegions
passed
0.052s
Regions Effects > loadRegions$
should map to action of type LoadRegionSuccess
passed
0.034s
Regions Effects > loadRegions$
should map invalid request to action of type LoadRegionsFail
passed
0.008s
/workspace/src/app/extensions/punchout/store/punchout-types/punchout-types.effects.spec.ts
2.254s
Punchout Types Effects > loadPunchoutTypesInitially$
should trigger loadPunchoutTypes action if account/punchout page is called
passed
0.029s
Punchout Types Effects > loadPunchoutType$
should call the service for retrieving punchout types
passed
0.01s
Punchout Types Effects > loadPunchoutType$
should map to action of type LoadPunchoutTypesSuccess
passed
0.013s
Punchout Types Effects > loadPunchoutType$
should dispatch a loadPunchoutUsersFail action on failed users load
passed
0.01s
/workspace/src/app/shared/cms/components/cms-navigation-link/cms-navigation-link.component.spec.ts
2.736s
Cms Navigation Link Component
should be created
passed
0.221s
Cms Navigation Link Component
should render external link if set
passed
0.033s
Cms Navigation Link Component
should render Sub Navigation HTML if set
passed
0.089s
/workspace/src/app/extensions/compare/shared/product-add-to-compare/product-add-to-compare.component.spec.ts
2.527s
Product Add To Compare Component
should be created
passed
0.135s
Product Add To Compare Component
should show muted button when "isInCompareList" is set to "true"
passed
0.03s
Product Add To Compare Component
should show normal button when "isInCompareList" is set to "false"
passed
0.028s
Product Add To Compare Component
should not show an icon when display type is not icon
passed
0.04s
Product Add To Compare Component
should show icon button when display type is icon
passed
0.02s
Product Add To Compare Component
should detect errors on emitter using spy
passed
0.018s
/workspace/projects/organization-management/src/app/components/budget-widget/budget-widget.component.spec.ts
1.482s
Budget Widget Component
should be created
passed
0.203s
Budget Widget Component
should render loading component if budget is loading
passed
0.038s
/workspace/src/app/core/store/content/includes/includes.effects.spec.ts
1.291s
Includes Effects > loadContentInclude$
should send success action when loading action via service is successful
passed
0.02s
Includes Effects > loadContentInclude$
should send fail action when loading action via service is unsuccessful
passed
0.005s
Includes Effects > loadContentInclude$
should not die when encountering an error
passed
0.008s
/workspace/src/app/shared/formly/wrappers/description-wrapper/description-wrapper.component.spec.ts
1.16s
Description Wrapper Component
should be created
passed
0.166s
Description Wrapper Component
should contain basic string description for no arguments
passed
0.043s
Description Wrapper Component
should contain complex description when arguments are supplied
passed
0.045s
/workspace/src/app/extensions/tacton/pages/configure/tacton-text-buttons/tacton-text-buttons.component.spec.ts
1.419s
Tacton Text Buttons Component
should be created
passed
0.062s
Tacton Text Buttons Component
should render text buttons if not hidden
passed
0.152s
Tacton Text Buttons Component
should trigger value commit if button clicked
passed
0.012s
/workspace/src/app/shared/cms/components/cms-dialog/cms-dialog.component.spec.ts
1.307s
Cms Dialog Component
should be created
passed
0.085s
Cms Dialog Component
should be display pagelet content if content variable is not empty
passed
0.022s
Cms Dialog Component
should be display slot content if slot is not empty
passed
0.076s
/workspace/src/app/pages/account/account-user-info/account-user-info.component.spec.ts
1.358s
Account User Info Component
should be created
passed
0.085s
Account User Info Component
should not render when user is private customer
passed
0.048s
Account User Info Component
should render when user is business customer
passed
0.046s
Account User Info Component
should display email when user has no name
passed
0.021s
/workspace/src/app/shared/components/basket/basket-payment-cost-info/basket-payment-cost-info.component.spec.ts
1.25s
Basket Payment Cost Info Component
should be created
passed
0.102s
Basket Payment Cost Info Component
should display payment cost
passed
0.019s
Basket Payment Cost Info Component
should not display payment cost
passed
0.012s
Basket Payment Cost Info Component
should display payment restriction information
passed
0.012s
/workspace/src/app/shared/components/basket/basket-order-reference/basket-order-reference.component.spec.ts
1.719s
Basket Order Reference Component
should be created
passed
0.119s
Basket Order Reference Component
should display order reference id input fields on form
passed
0.028s
Basket Order Reference Component
should read the order reference id from the basket
passed
0.043s
Basket Order Reference Component
should emit form when a valid form is submitted
passed
0.024s
Basket Order Reference Component
should not emit form when an invalid form is submitted
passed
0.021s
/workspace/src/app/core/store/content/page-tree/page-tree.effects.spec.ts
1.31s
Page Tree Effects > loadContentPageTree$
should send fail action when loading action via service is unsuccessful
passed
0.027s
Page Tree Effects > loadContentPageTree$
should not die when encountering an error
passed
0.012s
Page Tree Effects > loadContentPageTree$
should map to action of type CreatePageTreeSuccess when actual tree does contain navigation root
passed
0.007s
/workspace/src/app/shell/header/sub-category-navigation/sub-category-navigation.component.spec.ts
1.454s
Sub Category Navigation Component
should be created
passed
0.176s
/workspace/src/app/extensions/address-doctor/store/address-doctor/address-doctor.effects.spec.ts
1.428s
Address Doctor Effects > loadAddressDoctorConfiguration$
should call the StatePropertiesService for loadAddressDoctorConfiguration
passed
0.029s
Address Doctor Effects > loadAddressDoctorConfiguration$
should map to action of type setAddressDoctorConfiguration
passed
0.013s
Address Doctor Effects > loadAddressDoctorConfigOnInit$
should map to action of type loadAddressDoctorConfiguration on init
passed
0.008s
/workspace/src/app/extensions/quoting/shared/product-add-to-quote/product-add-to-quote.component.spec.ts
1.565s
Product Add To Quote Component
should be created
passed
0.119s
Product Add To Quote Component
should show button when display type is not icon
passed
0.022s
Product Add To Quote Component
should show icon button when display type is icon
passed
0.032s
Product Add To Quote Component
should show disable button when product cannot be added to cart
passed
0.032s
Product Add To Quote Component
should route to addToQuote URL when triggered.
passed
0.063s
/workspace/src/app/extensions/tacton/pages/configure/tacton-configure-navigation/tacton-configure-navigation.component.spec.ts
1.19s
Tacton Configure Navigation Component
should be created
passed
0.043s
Tacton Configure Navigation Component
should render for group-level navigation
passed
0.101s
/workspace/src/app/core/store/shopping/warranties/warranties.selectors.spec.ts
1.595s
Warranties Selectors > initial state
should not be loading when in initial state
passed
0.029s
Warranties Selectors > initial state
should not have an error when in initial state
passed
0.007s
Warranties Selectors > initial state
should not have entities when in initial state
passed
0.006s
Warranties Selectors > loadWarranties > loadWarranty
should set loading to true
passed
0.008s
Warranties Selectors > loadWarranties > loadWarrantySuccess
should set loading to false
passed
0.006s
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.005s
Warranties Selectors > loadWarranties > loadWarrantyFail
should have an error when reducing
passed
0.017s
/workspace/src/app/pages/basket/shopping-basket-payment/shopping-basket-payment.component.spec.ts
1.461s
Shopping Basket Payment Component
should be created
passed
0.066s
Shopping Basket Payment Component
should not render component if user is anonyous and guest checkout is disabled
passed
0.008s
Shopping Basket Payment Component
should render component if user is anonyous and guest checkout is enabled
passed
0.027s
Shopping Basket Payment Component
should render component if user is logged in
passed
0.017s
/workspace/src/app/core/utils/meta-reducers.spec.ts
1.213s
Meta Reducers > resetSubStatesOnActionsMeta > on logout action
should reset the configuration sub state
passed
0.03s
Meta Reducers > resetSubStatesOnActionsMeta > on another action
should not change the configuration sub state
passed
0.007s
Meta Reducers > resetOnLogoutMeta
should reset state when reducing LogoutUser action
passed
0.001s
Meta Reducers > resetOnLogoutMeta
should reset and delegate to reducer initial state when reducing LogoutUser action
passed
0.001s
Meta Reducers > resetOnLogoutMeta
should not react on any other action with upstream reducer
passed
0.001s
/workspace/src/app/shared/cms/components/cms-video/cms-video.component.spec.ts
1.521s
Cms Video Component
should be created
passed
0.099s
Cms Video Component
should only call YouTube processor for YouTube URL
passed
0.035s
Cms Video Component
should only call Vimeo processor for Vimeo URL
passed
0.033s
Cms Video Component
should only call default processor for misc video URL
passed
0.031s
/workspace/src/app/extensions/quoting/shared/quote-widget/quote-widget.component.spec.ts
1.773s
Quote Widget Component
should be created
passed
0.323s
Quote Widget Component
should render loading component if quotes or quoteRequests loading
passed
0.026s
Quote Widget Component
should calculate and display the right amounts when rendered
passed
0.051s
/workspace/src/app/extensions/copilot/store/copilot-config/copilot-config.effects.spec.ts
2.363s
Copilot Config Effects > loadCopilotConfiguration$
should call the StatePropertiesService for loadCopilotConfiguration
passed
0.109s
Copilot Config Effects > loadCopilotConfiguration$
should map to action of type setCopilotConfiguration
passed
0.017s
Copilot Config Effects > loadCopilotConfigOnInit$
should map to action of type loadCopilotConfiguration on init
passed
0.007s
/workspace/projects/organization-management/src/app/pages/organization-settings-company/organization-settings-company/organization-settings-company.component.spec.ts
2.663s
Organization Settings Company Component
should be created
passed
0.173s
Organization Settings Company Component
should display 3 input fields for companyName, companyName2 and taxationID
passed
0.044s
Organization Settings Company Component
should emit updateCompanyProfile event if form is valid
passed
0.059s
Organization Settings Company Component
should not emit updateCompanyProfile event if form is invalid
passed
0.045s
/workspace/projects/organization-management/src/app/pages/user-detail/user-detail-page.component.spec.ts
2.319s
User Detail Page Component
should be created
passed
0.151s
User Detail Page Component
should display user data after creation
passed
0.024s
/workspace/src/app/shared/components/basket/basket-validation-items/basket-validation-items.component.spec.ts
1.644s
Basket Validation Items Component
should be created
passed
0.115s
Basket Validation Items Component
should not display anything if there are no validation items
passed
0.107s
Basket Validation Items Component
should display an validation line item if there is a validation item
passed
0.079s
Basket Validation Items Component
should emit deleteItem event if called
passed
0.035s
/workspace/src/app/pages/account-order/account-order-to-basket/account-order-to-basket.component.spec.ts
1.431s
Account Order To Basket Component
should be created
passed
0.088s
Account Order To Basket Component
should render the create basket from order button
passed
0.012s
Account Order To Basket Component
should call addProductToBasket for every line item
passed
0.009s
Account Order To Basket Component
should not add free gifts to the basket
passed
0.01s
/workspace/src/app/extensions/contact-us/store/contact/contact.effects.spec.ts
1.107s
Contact Effects > loadSubjects$
should load all subjects on effects init and dispatch a LoadContactSuccess action
passed
0.018s
Contact Effects > loadSubjects$
should dispatch a LoadContactFail action if a load error occurs
passed
0.004s
Contact Effects > createContactRequest$
should not dispatch actions when encountering LoadContactData
passed
0.003s
/workspace/src/app/core/store/shopping/promotions/promotions.effects.spec.ts
1.248s
Promotions Effects > loadPromotion$
should call the promotionsService for LoadPromotion action
passed
0.025s
Promotions Effects > loadPromotion$
should map to action of type LoadPromotionSuccess only once
passed
0.01s
Promotions Effects > loadPromotion$
should map invalid request to action of type LoadPromotionFail only once
passed
0.004s
/workspace/projects/organization-management/src/app/pages/cost-center-buyers/cost-center-buyers-repeat-field/cost-center-buyers-repeat-field.component.spec.ts
0.983s
Cost Center Buyers Repeat Field Component
should be created
passed
0.089s
Cost Center Buyers Repeat Field Component
should render two form groups after creation with a model containing two objects
passed
0.036s
/workspace/src/app/extensions/tacton/pages/configure/tacton-number-input/tacton-number-input.component.spec.ts
1.301s
Tacton Number Input Component
should be created
passed
0.051s
Tacton Number Input Component
should render input with min and max if not hidden
passed
0.115s
Tacton Number Input Component
should trigger value commit if value changes
passed
0.012s
/workspace/src/app/shared/components/address/address/address.component.spec.ts
0.889s
Address Component
should be created
passed
0.083s
Address Component
should render nothing if address is missing
passed
0.004s
Address Component
should render an address if address is given
passed
0.02s
Address Component
should display postalCode before city if the country is Germany
passed
0.01s
Address Component
should display postalCode after city if the country is US
passed
0.007s
Address Component
should not render an email if displayEmail is not set
passed
0.008s
Address Component
should render an email if displayEmail is set
passed
0.011s
/workspace/src/app/core/services/localizations/localizations.service.spec.ts
1.089s
Localizations Service
should be created
passed
0.027s
Localizations Service > getServerTranslations
should fetch translations for lang from ICM api
passed
0.012s
Localizations Service > getServerTranslations
should return empty translations and log error in case of failures
passed
0.007s
/workspace/src/app/pages/error/server-error/server-error.component.spec.ts
1.303s
Server Error Component
should be created
passed
0.079s
Server Error Component
should render error text includes HTML on template
passed
0.017s
Server Error Component
should render the error type if it is available
passed
0.015s
Server Error Component
should render a server timeout error content on template
passed
0.013s
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.ts
1.442s
Product List Component
should be created
passed
0.116s
Product List Component
should render a product tile when viewType is grid
passed
0.023s
Product List Component
should render a product row when viewType is list
passed
0.031s
Product List Component
should display loading when product list is loading
passed
0.023s
/workspace/src/app/pages/content/content-page.component.spec.ts
1.363s
Content Page Component
should be created
passed
0.059s
Content Page Component
should render loading overlay when loading is true
passed
0.022s
Content Page Component
should render first pagelet of content page when retrieved from facade
passed
0.017s
/workspace/src/app/core/directives/authorization-toggle.directive.spec.ts
1.241s
Authorization Toggle Directive
should always render unrelated content
passed
0.061s
Authorization Toggle Directive
should render content if permission is granted
passed
0.021s
Authorization Toggle Directive
should not render content if not permitted
passed
0.01s
Authorization Toggle Directive
should react on changing permissions in store
passed
0.012s
Authorization Toggle Directive
should react on changing permissions from input
passed
0.01s
/workspace/projects/organization-management/src/app/pages/user-detail/user-detail-budget/user-detail-budget.component.spec.ts
1.444s
User Detail Budget Component
should be created
passed
0.083s
User Detail Budget Component
should display budget when rendering
passed
0.082s
User Detail Budget Component
should display edit budget link when rendering
passed
0.028s
/workspace/src/app/core/store/shopping/promotions/promotions.selectors.spec.ts
1.502s
Promotions Selectors > with empty state
should not select any promotions when used
passed
0.025s
Promotions Selectors > loading a promotion > and reporting success
should put the promotion to the state
passed
0.008s
Promotions Selectors > loading a promotion > and reporting failure
should not have loaded promotion on error
passed
0.006s
Promotions Selectors > state with a promotion > but no current router state
should return a promotion stub if promotion is selected
passed
0.008s
/workspace/src/app/extensions/contact-us/pages/contact/contact-form/contact-form.component.spec.ts
1.556s
Contact Form Component
should be created
passed
0.134s
Contact Form Component
should always render formly form
passed
0.037s
Contact Form Component
should not emit contact request when invalid form is submitted
passed
0.029s
Contact Form Component
should emit contact request when valid form is submitted
passed
0.087s
/workspace/src/app/pages/account/account-navigation/account-navigation.component.spec.ts
2.315s
Account Navigation Component
should be created
passed
0.254s
Account Navigation Component
should display link to quote list
passed
0.104s
Account Navigation Component
should display link to order templates list
passed
0.079s
Account Navigation Component
should display link to user list
passed
0.085s
Account Navigation Component
should display link to requisition list if order approval service is enabled
passed
0.074s
/workspace/src/app/extensions/product-notifications/pages/account-product-notifications/account-product-notifications-page.component.spec.ts
1.94s
Account Product Notifications Page Component
should be created
passed
0.133s
Account Product Notifications Page Component
should display loading overlay if product notifications are loading
passed
0.053s
Account Product Notifications Page Component
should display price notifactions tab as active
passed
0.039s
/workspace/src/app/extensions/quickorder/shared/direct-order/direct-order.component.spec.ts
2.48s
Direct Order Component
should be created
passed
0.467s
Direct Order Component
should display form with direct order configuration
passed
0.421s
/workspace/src/app/pages/account-profile/account-profile/account-profile.component.spec.ts
3.475s
Account Profile Component
should be created
passed
0.207s
Account Profile Component
should display customer data and edit links after creation
passed
0.034s
Account Profile Component
should display newsletter subscription status when the newsletter feature is enabled
passed
0.046s
/workspace/projects/organization-management/src/app/components/cost-center-widget/cost-center-widget.component.spec.ts
3.544s
Cost Center Widget Component
should be created
passed
0.249s
Cost Center Widget Component
should render loading component if cost centers are loading
passed
0.031s
Cost Center Widget Component
should render cost center list after creation
passed
0.03s
/workspace/src/app/core/store/shopping/warranties/warranties.effects.spec.ts
2.326s
Warranties Effects > loadWarranty$
should call the warrantyService for loadWarranty
passed
0.031s
Warranties Effects > loadWarranty$
should map to action of type LoadWarrantySuccess
passed
0.015s
Warranties Effects > loadWarranty$
should map invalid request to action of type LoadWarrantyFail
passed
0.008s
/workspace/src/app/shared/formly/dev/testing/formly-testing-fieldgroup-example/formly-testing-fieldgroup-example.component.spec.ts
0.881s
Formly Testing Fieldgroup Example Component
should be created
passed
0.104s
Formly Testing Fieldgroup Example Component
should contain both of the example fields wrapped in a fieldset
passed
0.075s
/workspace/src/app/extensions/punchout/pages/account-punchout-cxml-configuration/account-punchout-cxml-configuration-page.component.spec.ts
1.603s
Account Punchout Cxml Configuration Page Component
should be created
passed
0.159s
Account Punchout Cxml Configuration Page Component
should display the configuration form after creation
passed
0.068s
Account Punchout Cxml Configuration Page Component
should display a loading overlay if the configuration is loading
passed
0.022s
/workspace/src/app/shared/components/basket/basket-validation-products/basket-validation-products.component.spec.ts
1.81s
Basket Validation Products Component
should be created
passed
0.114s
Basket Validation Products Component
should not display anything if there are no validation products
passed
0.099s
Basket Validation Products Component
should display an validation product if there is a validation product
passed
0.074s
/workspace/src/app/core/directives/not-role-toggle.directive.spec.ts
1.035s
Not Role Toggle Directive
should always render unrelated content
passed
0.073s
Not Role Toggle Directive
should not render content if role is given
passed
0.007s
Not Role Toggle Directive
should render content if the role is not given
passed
0.009s
Not Role Toggle Directive
should react on changing roles in store
passed
0.011s
Not Role Toggle Directive
should react on changing roles from input
passed
0.008s
Not Role Toggle Directive
should not render content if role is in given roles
passed
0.006s
Not Role Toggle Directive
should render content if the role is not in given roles
passed
0.007s
/workspace/src/app/extensions/compare/store/compare/compare.selectors.spec.ts
1.278s
Compare Selectors > getCompareList
should return the SKU list when queried
passed
0.032s
Compare Selectors > getCompareList
should not add product to compare list when product exists
passed
0.007s
Compare Selectors > isInCompareList
should say that SKU is in the list if it is
passed
0.007s
Compare Selectors > isInCompareList
should say that SKU is not in the list if it isn't
passed
0.005s
Compare Selectors > isInCompareList
should say that SKU is not in the list if SKU is removed
passed
0.007s
Compare Selectors > isInCompareList
should say that SKU is in the list if another SKU is removed
passed
0.005s
/workspace/src/app/shell/header/login-status/login-status.component.spec.ts
1.659s
Login Status Component
should be created
passed
0.145s
Login Status Component
should render logout link if user is logged in
passed
0.041s
Login Status Component
should not render logout link if user is not logged in
passed
0.041s
Login Status Component
should render full name on template when user is logged in
passed
0.031s
Login Status Component
should render nothing on template when user is not logged in
passed
0.027s
/workspace/src/app/extensions/quoting/shared/quote-line-item-list/quote-line-item-list.component.spec.ts
1.504s
Quote Line Item List Component
should be created
passed
0.177s
Quote Line Item List Component > totals
should render totals if set
passed
0.029s
Quote Line Item List Component > totals
should not render totals if no line items present
passed
0.026s
/workspace/src/app/extensions/quoting/shared/quote-view/quote-view.component.spec.ts
1.451s
Quote View Component
should be created
passed
0.127s
Quote View Component
should display an info message if quote is pending
passed
0.061s
Quote View Component
should display an info message if quote is responded but not started
passed
0.026s
/workspace/src/app/extensions/punchout/pages/account-punchout/account-punchout-header/account-punchout-header.component.spec.ts
1.539s
Account Punchout Header Component
should be created
passed
0.192s
Account Punchout Header Component
should display tabs for all punchoutTypes
passed
0.026s
Account Punchout Header Component
should display the selected type as active after init
passed
0.041s
Account Punchout Header Component
should not display tabs if there are less than 2 types
passed
0.027s
Account Punchout Header Component
should display an info message if there are no types-header
passed
0.027s
/workspace/src/app/core/pipes/variation-attribute.pipe.spec.ts
0.795s
Variation Attribute Pipe
should be created
passed
0.015s
Variation Attribute Pipe
should transform undefined to undefined
passed
0.005s
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.003s
Variation Attribute Pipe
should transform float attribute to formatted locale de
passed
0.003s
Variation Attribute Pipe
should transform object attribute to formatted locale en
passed
0.002s
Variation Attribute Pipe
should transform object attribute to formatted locale de
passed
0.003s
/workspace/src/app/core/store/core/server-config/server-config.selectors.spec.ts
1.336s
Server Config Selectors > initial state
should be undefined or empty values for most selectors
passed
0.04s
Server Config Selectors > after setting serverConfig
should set serverConfig to state
passed
0.009s
/workspace/src/app/core/pipes/feature-toggle.pipe.spec.ts
1.221s
Feature Toggle Pipe
should always render unrelated content
passed
0.057s
Feature Toggle Pipe
should render content of enabled features
passed
0.02s
Feature Toggle Pipe
should not render content of disabled features
passed
0.009s
Feature Toggle Pipe
should always render content for 'always'
passed
0.009s
Feature Toggle Pipe
should never render content for 'never'
passed
0.008s
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.008s
Feature Toggle Pipe > after switching features
should never render content for 'never'
passed
0.007s
/workspace/src/app/pages/checkout-address/checkout-address-page.component.spec.ts
1.579s
Checkout Address Page Component
should be created
passed
0.171s
Checkout Address Page Component
should render checkout address component if user is logged in
passed
0.046s
Checkout Address Page Component
should render checkout address anonymous component if user is not logged in
passed
0.022s
/workspace/src/app/extensions/wishlists/shared/wishlist-widget/wishlist-widget.component.spec.ts
1.616s
Wishlist Widget Component
should be created
passed
0.12s
Wishlist Widget Component
should display empty list text if there are no wishlist products
passed
0.027s
Wishlist Widget Component
should display product list if there are wishlist products
passed
0.043s
/workspace/projects/organization-management/src/app/pages/cost-center-edit/cost-center-edit-page.component.spec.ts
1.422s
Cost Center Edit Page Component
should be created
passed
0.136s
Cost Center Edit Page Component
should display the cost center form if a cost center is given
passed
0.044s
/workspace/src/app/pages/search/search-result/search-result.component.spec.ts
1.862s
Search Result Component
should be created
passed
0.173s
Search Result Component
should render headline with search term on template
passed
0.042s
/workspace/src/app/core/store/core/viewconf/viewconf.integration.spec.ts
1.365s
Viewconf Integration
should extract wrapperClass from routing to state
passed
0.093s
Viewconf Integration
should extract headerType from routing to state
passed
0.011s
Viewconf Integration
should extract breadcrumbData from routing to state
passed
0.012s
Viewconf Integration
should reset wrapperClass when no longer available in routing data
passed
0.015s
/workspace/src/app/shared/formly/types/radio-group-field/radio-group-field.component.spec.ts
1.059s
Radio Group Field Component
should be created
passed
0.107s
Radio Group Field Component
should be rendered after creation
passed
0.046s
Radio Group Field Component
should be linked to the model after creation
passed
0.039s
/workspace/src/app/shared/components/product/product-attributes/product-attributes.component.spec.ts
2.427s
Product Attributes Component
should be created
passed
0.112s
Product Attributes Component
should render product attributes when available
passed
0.014s
Product Attributes Component
should render product attributes name and value when available
passed
0.012s
Product Attributes Component
should render product attributes name and multiple value when available
passed
0.015s
/workspace/src/app/extensions/rating/services/reviews/reviews.service.spec.ts
1.043s
Reviews Service
should be created
passed
0.018s
Reviews Service
should get product reviews when "getProductReviews" is called
passed
0.008s
Reviews Service
should create a product review when "createProductReview" is called
passed
0.006s
Reviews Service
should delete a product review when "deleteProductReview" is called
passed
0.004s
/workspace/src/app/extensions/punchout/pages/account-punchout-cxml-configuration/formly/cxml-help-text-wrapper/cxml-help-text-wrapper.component.spec.ts
3.215s
Cxml Help Text Wrapper Component
should be created
passed
0.163s
Cxml Help Text Wrapper Component
should render the help text link
passed
0.063s
/workspace/src/app/extensions/order-templates/shared/order-template-widget/order-template-widget.component.spec.ts
2.685s
Order Template Widget Component
should be created
passed
0.145s
Order Template Widget Component
should render loading component if order templates are loading
passed
0.035s
Order Template Widget Component
should render order template list after creation
passed
0.024s
/workspace/src/app/core/store/general/regions/regions.selectors.spec.ts
1.347s
Regions Selectors > with empty state
should not select any regions when used
passed
0.027s
Regions Selectors > loading regions
should set the state to loading
passed
0.045s
Regions Selectors > loading regions > and reporting success
should set loading to false
passed
0.012s
Regions Selectors > loading regions > and reporting failure
should not have loaded category on error
passed
0.018s
/workspace/projects/organization-management/src/app/pages/user-edit-profile/user-edit-profile-page.component.spec.ts
1.574s
User Edit Profile Page Component
should be created
passed
0.174s
/workspace/src/app/core/store/customer/sso-registration/sso-registration.selectors.spec.ts
1.671s
Sso Registration Selectors > initial state
should not return anything when in initial state
passed
0.048s
Sso Registration Selectors > registerSuccess
should set registered after dispatching registerSuccess
passed
0.007s
Sso Registration Selectors > registerFailure
should set error after dispatching registerFailure
passed
0.018s
Sso Registration Selectors > cancelRegistration
should set cancelled state after cancellation action
passed
0.006s
/workspace/src/app/core/pipes/server-setting.pipe.spec.ts
1.221s
Server Setting Pipe
should render TEST when setting is set
passed
0.177s
Server Setting Pipe
should render TEST when setting is set to anything truthy
passed
0.015s
Server Setting Pipe
should render nothing when setting is not set
passed
0.016s
Server Setting Pipe
should render nothing when setting is set to sth falsy
passed
0.012s
Server Setting Pipe
should render TEST when setting is set
passed
0.019s
/workspace/src/app/core/store/shopping/product-prices/product-prices.effects.spec.ts
1.118s
Product Prices Effects > loadProductPrices$
should call the getProductPrices service with skus for loadProductPrices action
passed
0.02s
Product Prices Effects > loadProductPrices$
should map multiple actions to type LoadProductSuccess
passed
0.007s
/workspace/src/app/core/store/general/countries/countries.effects.spec.ts
1.454s
Countries Effects > loadCountries$
should load all countries on effects init and dispatch a LoadCountriesSuccess action
passed
0.036s
Countries Effects > loadCountries$
should dispatch a LoadCountriesFail action if a load error occurs
passed
0.008s
/workspace/src/app/pages/search/search-page.component.spec.ts
1.557s
Search Page Component
should be created
passed
0.119s
Search Page Component
should render search no result component if search has no results
passed
0.021s
Search Page Component
should render search result component if search has results
passed
0.027s
/workspace/projects/organization-management/src/app/components/cost-center-buyer-edit-dialog/cost-center-buyer-edit-dialog.component.spec.ts
1.523s
Cost Center Buyer Edit Dialog Component
should be created
passed
0.12s
Cost Center Buyer Edit Dialog Component
should display all form input fields for cost center buyer update
passed
0.028s
/workspace/src/app/shared/components/basket/basket-desired-delivery-date/basket-desired-delivery-date.component.spec.ts
1.593s
Basket Desired Delivery Date Component
should be created
passed
0.133s
Basket Desired Delivery Date Component
should display desired delivery date input fields on form
passed
0.027s
Basket Desired Delivery Date Component
should show current desired delivery date from the store
passed
0.038s
Basket Desired Delivery Date Component
should call setDesiredDeliveryDate if submit form is called
passed
0.024s
/workspace/src/app/shell/header/user-information-mobile/user-information-mobile.component.spec.ts
1.611s
User Information Mobile Component
should be created
passed
0.181s
User Information Mobile Component
should create all elements on the component
passed
0.04s
/workspace/projects/organization-management/src/app/components/user-budget/user-budget.component.spec.ts
1.724s
User Budget Component
should be created
passed
0.18s
User Budget Component
should display budget when rendering
passed
0.023s
User Budget Component
should return 2500 used budget when remaining budget is 2500
passed
0.014s
User Budget Component
should display 50% for the used budget percentage
passed
0.014s
User Budget Component
should display 50% for the remaining budget
passed
0.011s
/workspace/src/app/pages/category/category-products/category-products.component.spec.ts
1.906s
Category Products Component
should be created
passed
0.176s
Category Products Component
should display all components on the page
passed
0.039s
/workspace/src/app/shared/components/basket/basket-buyer/basket-buyer.component.spec.ts
1.135s
Basket Buyer Component
should be created
passed
0.155s
Basket Buyer Component
should display the taxation id of the object
passed
0.019s
Basket Buyer Component
should display the taxation id of the customer if basket/order has no taxation Id
passed
0.015s
Basket Buyer Component
should display the order reference id of the customer
passed
0.013s
/workspace/src/app/shared/components/basket/basket-info/basket-info.component.spec.ts
1.519s
Basket Info Component
should be created
passed
0.097s
Basket Info Component
should not display a message if there are no info messages
passed
0.011s
Basket Info Component
should display a message if there is an info message
passed
0.102s
Basket Info Component
should not display a cause message if there is a line item info message
passed
0.017s
/workspace/src/app/extensions/rating/formly/rating-stars-field/rating-stars-field.component.spec.ts
1.558s
Rating Stars Field Component
should be created
passed
0.201s
Rating Stars Field Component
should be rendered after creation
passed
0.059s
/workspace/src/app/core/utils/operators.spec.ts
1.807s
Operators > distinctCompareWith
should fire only when stream value is different than constant compare value and value is changed
passed
0.012s
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.002s
Operators > mapErrorToAction
should rethrow other errors when encountering them
passed
0.001s
Operators > mapToProperty
should map to property
passed
0.013s
Operators > mapToProperty
should ignore falsy input when used
passed
0.001s
/workspace/src/app/pages/product/product-detail-info/product-detail-info.component.spec.ts
2.056s
Product Detail Info Component
should be created
passed
0.127s
Product Detail Info Component
should display the product description tab with status active
passed
0.057s
Product Detail Info Component
should not display the product rating tab for variation master
passed
0.03s
/workspace/src/app/shared/components/product/product-inventory/product-inventory.component.spec.ts
1.711s
Product Inventory Component
should be created
passed
0.163s
Product Inventory Component
should show In Stock when product available
passed
0.021s
Product Inventory Component
should show Out of Stock when product not available
passed
0.015s
/workspace/src/app/pages/category/category-categories/category-categories.component.spec.ts
2.242s
Category Categories Component
should be created
passed
0.168s
Category Categories Component
should display all components on the page
passed
0.021s
/workspace/src/app/pages/product/product-links-carousel/product-links-carousel.component.spec.ts
2.837s
Product Links Carousel Component
should be created
passed
0.189s
Product Links Carousel Component
should render all product slides if stocks filtering is off
passed
0.049s
Product Links Carousel Component
should render only available product slides if stocks filtering is on
passed
0.048s
/workspace/src/app/pages/checkout-address/formly/components/checkout-address-anonymous-form/checkout-address-anonymous-form.component.spec.ts
2.628s
Checkout Address Anonymous Form Component
should be created
passed
0.153s
Checkout Address Anonymous Form Component
should add shipping address form to parent form, when shipOption is set to shipToDifferentAddress
passed
0.044s
/workspace/projects/organization-management/src/app/store/budget/budget.selectors.spec.ts
1.565s
Budget Selectors > initial state
should not be loading when in initial state
passed
0.028s
Budget Selectors > loadBudget
should set loading to true
passed
0.007s
Budget Selectors > loadBudgetSuccess
should add loaded budget to store
passed
0.008s
Budget Selectors > loadBudgetFail
should set loading and error correctly on loadBudgetFail
passed
0.007s
/workspace/src/app/pages/product/product-links-list/product-links-list.component.spec.ts
1.445s
Product Links List Component
should be created
passed
0.113s
Product Links List Component
should render all product slides if stocks filtering is off
passed
0.039s
Product Links List Component
should render only available products if stocks filtering is on
passed
0.026s
/workspace/projects/organization-management/src/app/components/user-profile-form/user-profile-form.component.spec.ts
1.313s
User Profile Form Component
should be created
passed
0.246s
User Profile Form Component
should display all form input fields for user creation
passed
0.03s
User Profile Form Component
should display all form input fields except email for user update
passed
0.033s
/workspace/src/app/pages/account-profile-email/account-profile-email/account-profile-email.component.spec.ts
1.351s
Account Profile Email Component
should be created
passed
0.198s
Account Profile Email Component
should display 3 input fields for email, emailConfirmation and password
passed
0.047s
Account Profile Email Component
should emit updateEmail event if form is valid
passed
0.051s
Account Profile Email Component
should not emit updateEmail event if form is invalid
passed
0.043s
/workspace/projects/organization-management/src/app/pages/organization-settings/organization-settings-page.component.spec.ts
2.063s
Organization Settings Page Component
should be created
passed
0.252s
Organization Settings Page Component
should display 1 input field for budgetPriceType
passed
0.053s
/workspace/src/app/shared/components/product/product-bundle-display/product-bundle-display.component.spec.ts
1.521s
Product Bundle Display Component
should be created
passed
0.111s
Product Bundle Display Component
should render product bundle parts when supplied
passed
0.136s
/workspace/src/app/pages/category/category-tile/category-tile.component.spec.ts
1.701s
Category Tile Component
should be created
passed
0.128s
Category Tile Component
should always have created image
passed
0.03s
/workspace/projects/organization-management/src/app/pages/user-edit-roles/user-edit-roles-page.component.spec.ts
1.341s
User Edit Roles Page Component
should be created
passed
0.265s
/workspace/src/app/core/services/prices/prices.service.spec.ts
1.132s
Prices Service
should be created
passed
0.018s
Prices Service > getProductPrices
should get product price data when "getProductPrices" is called
passed
0.01s
/workspace/src/app/core/services/data-requests/data-requests.service.spec.ts
1.16s
Data Requests Service
should be created
passed
0.027s
Data Requests Service > Confirm a data request
should return an error when called with undefined
passed
0.011s
Data Requests Service > Confirm a data request
should confirm data request when 'confirmDataRequest' is called
passed
0.012s
/workspace/src/app/shared/formly/types/radio-field/radio-field.component.spec.ts
1.039s
Radio Field Component
should be created
passed
0.07s
Radio Field Component
should be rendered after creation
passed
0.082s
/workspace/src/app/extensions/recently/pages/recently/recently-page.component.spec.ts
1.697s
Recently Page Component
should be created
passed
0.11s
Recently Page Component
should trigger facade when clear button is clicked
passed
0.088s
/workspace/projects/organization-management/src/app/pages/user-edit-budget/user-edit-budget-page.component.spec.ts
1.441s
User Edit Budget Page Component
should be created
passed
0.101s
/workspace/src/app/core/store/core/configuration/configuration.effects.spec.ts
1.266s
Configuration Effects > setInitialRestEndpoint$
should import settings on effects init and complete
passed
0.042s
Configuration Effects > setLocale$
should update TranslateService when locale was initialized
passed
0.015s
/workspace/projects/organization-management/src/app/pages/organization-settings-company/organization-settings-company-page.component.spec.ts
1.437s
Organization Settings Company Page Component
should be created
passed
0.129s
Organization Settings Company Page Component
should render organization-settings-company component for a business customer
passed
0.051s
Organization Settings Company Page Component
should not render organization-settings-company component for a private customer
passed
0.018s
/workspace/src/app/shared/components/product/product-promotion/product-promotion.component.spec.ts
1.533s
Product Promotion Component
should be created
passed
0.112s
Product Promotion Component
should display the promotion when supplied
passed
0.169s
/workspace/src/app/shared/cms/components/cms-container/cms-container.component.spec.ts
1.582s
Cms Container Component
should be created
passed
0.195s
/workspace/src/app/extensions/quoting/models/quoting/quoting.helper.spec.ts
2.376s
Quoting Helper > sort
should sort Stub entries to the bottom
passed
0.007s
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
0.001s
Quoting Helper > state
should return "Responded" for {"completenessLevel":"Detail","type":"Quote","validToDate":1745478324650}
passed
0.001s
Quoting Helper > state
should return "Expired" for {"completenessLevel":"Detail","type":"Quote","validToDate":1745478322650}
passed
Quoting Helper > state
should return "Rejected" for {"completenessLevel":"Detail","type":"Quote","rejected":true}
passed
0.001s
Quoting Helper > state
should return "New" for {"completenessLevel":"Detail","type":"QuoteRequest"}
passed
Quoting Helper > state
should return "Submitted" for {"completenessLevel":"Detail","type":"QuoteRequest","submittedDate":1}
passed
0.001s
/workspace/src/app/core/models/warranty/warranty.mapper.spec.ts
1.956s
Warranty Mapper > fromData
should throw when input is falsy
passed
0.008s
Warranty Mapper > fromData
should map incoming data to model data
passed
0.004s
Warranty Mapper > fromLinkData
should map incoming link data to model data
passed
0.002s
/workspace/src/app/extensions/tacton/pages/configure/tacton-text-input/tacton-text-input.component.spec.ts
2.475s
Tacton Text Input Component
should be created
passed
0.077s
Tacton Text Input Component
should render input with min and max if not hidden
passed
0.11s
Tacton Text Input Component
should trigger value commit if value changes
passed
0.013s
/workspace/src/app/core/utils/multi-site/multi-site.service.spec.ts
1.085s
Multi Site Service
should be created
passed
0.023s
Multi Site Service
should return url unchanged if no language baseHref exists
passed
0.005s
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.003s
Multi Site Service
should transform "/test" with undefined to "/test"
passed
0.002s
Multi Site Service
should transform "/test" with {} to "/test"
passed
0.014s
Multi Site Service
should transform "/test" with {"foo":"bar"} to "/test;foo=bar"
passed
0.005s
Multi Site Service
should transform "/test" with {"foo":"bar","marco":"polo"} to "/test;foo=bar;marco=polo"
passed
0.005s
Multi Site Service
should transform "/test?query=q" with undefined to "/test?query=q"
passed
0.005s
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.006s
Multi Site Service
should transform "/test?query=q" with {"foo":"bar","marco":"polo"} to "/test;foo=bar;marco=polo?query=q"
passed
0.003s
/workspace/src/app/extensions/order-templates/shared/basket-create-order-template/basket-create-order-template.component.spec.ts
1.86s
Basket Create Order Template Component
should be created
passed
0.115s
Basket Create Order Template Component
should render the create order-template from basket button
passed
0.017s
Basket Create Order Template Component
should trigger createOrderTemplatesFromLineItems when createOrderTemplates is called
passed
0.013s
/workspace/src/app/extensions/punchout/pages/account-punchout-cxml-configuration/cxml-configuration-form/cxml-configuration-form.component.spec.ts
1.565s
Cxml Configuration Form Component
should be created
passed
0.249s
Cxml Configuration Form Component
should display the configuration values after creation
passed
0.061s
Cxml Configuration Form Component
should submit a form when the user applies the changes
passed
0.043s
/workspace/src/app/shared/cms/components/content-include/content-include.component.spec.ts
1.356s
Content Include Component
should be created
passed
0.131s
Content Include Component > with content
should have the matching include available for rendering
passed
0.024s
/workspace/src/app/pages/account-profile-password/account-profile-password/account-profile-password.component.spec.ts
1.491s
Account Profile Password Component
should be created
passed
0.181s
Account Profile Password Component
should display 3 input fields for oldPassword, password and passwordConfirmation
passed
0.037s
Account Profile Password Component
should emit updatePassword event if form is valid
passed
0.059s
Account Profile Password Component
should not emit updatePassword event if form is invalid
passed
0.045s
/workspace/src/app/app.component.spec.ts
1.733s
App Component
should be created
passed
0.178s
App Component
should render header component on page
passed
0.039s
/workspace/src/app/shared/components/product/product-item/product-item.component.spec.ts
1.576s
Product Item Component
should be created
passed
0.109s
Product Item Component
should display tile by default
passed
0.019s
Product Item Component
should display row when selected
passed
0.053s
Product Item Component
should display loading overlay when loading
passed
0.026s
/workspace/src/app/shared/components/product/product-name/product-name.component.spec.ts
1.563s
Product Name Component
should be created
passed
0.062s
Product Name Component
should render nothing when product not available
passed
0.078s
Product Name Component > with product
should always render name with link by default
passed
0.031s
Product Name Component > with product
should render just name when link is false
passed
0.108s
Product Name Component > with product
should render alternate when supplied
passed
0.015s
/workspace/src/app/shared/components/product/product-variation-select-default/product-variation-select-default.component.spec.ts
0.797s
Product Variation Select Default Component
should be created
passed
0.069s
Product Variation Select Default Component
should initialize form of option group
passed
0.014s
Product Variation Select Default Component
should set active values for form
passed
0.02s
Product Variation Select Default Component
should trigger changeOption output handler if select value changes
passed
0.011s
/workspace/src/app/core/store/content/parameters/parameters.effects.spec.ts
1.303s
Parameters Effects > loadParameters$
should dispatch multiple actions when getFilteredProducts service is succesful
passed
0.034s
/workspace/src/app/pages/account-payment/account-payment-concardis-directdebit/account-payment-concardis-directdebit.component.spec.ts
1.349s
Account Payment Concardis Directdebit Component
should be created
passed
0.079s
Account Payment Concardis Directdebit Component
should show sepa mandate text on executing showSepaMandateText()
passed
0.017s
/workspace/src/app/extensions/order-templates/shared/order-create-order-template/order-create-order-template.component.spec.ts
1.763s
Order Create Order Template Component
should be created
passed
0.106s
Order Create Order Template Component
should render the create order-template from order button
passed
0.023s
Order Create Order Template Component
should trigger createOrderTemplatesFromLineItems when createOrderTemplates is called
passed
0.019s
/workspace/src/app/shared/formly/types/search-select-field/search-select-field.component.spec.ts
1.124s
Search Select Field Component
should be created
passed
0.105s
Search Select Field Component
should be rendered after creation
passed
0.039s
/workspace/src/app/pages/account-order-history/formly/account-order-select-buyer-field/account-order-select-buyer-field.component.spec.ts
1.416s
Account Order Select Buyer Field Component
should be created
passed
0.136s
Account Order Select Buyer Field Component
should render a select box after creation
passed
0.023s
/workspace/src/app/pages/checkout-review/formly/checkout-review-tac-field/checkout-review-tac-field.component.spec.ts
1.61s
Checkout Review Tac Field Component
should be created
passed
0.236s
Checkout Review Tac Field Component
should render a checkbox after creation
passed
0.046s
/workspace/src/app/extensions/product-notifications/shared/product-notification-delete/product-notification-delete.component.spec.ts
1.997s
Product Notification Delete Component
should be created
passed
0.107s
Product Notification Delete Component
should include the delete notification modal dialog
passed
0.021s
/workspace/src/app/pages/product/retail-set-parts/retail-set-parts.component.spec.ts
1.641s
Retail Set Parts Component
should be created
passed
0.152s
Retail Set Parts Component
should display elements for each part
passed
0.038s
/workspace/src/app/pages/registration/formly/registration-newsletter-field/registration-newsletter-field.component.spec.ts
1.366s
Registration Newsletter Field Component
should be created
passed
0.175s
Registration Newsletter Field Component
should render a checkbox after creation
passed
0.036s
/workspace/src/app/shared/formly/wrappers/horizontal-checkbox-wrapper/horizontal-checkbox-wrapper.component.spec.ts
3.019s
Horizontal Checkbox Wrapper Component
should be created
passed
0.135s
Horizontal Checkbox Wrapper Component
should be rendered after creation
passed
0.026s
/workspace/src/app/extensions/quoting/pages/quote-list/quote-list-page.component.spec.ts
3.137s
Quote List Page Component
should be created
passed
0.127s
Quote List Page Component
should render loading component if quotes loading
passed
0.031s
Quote List Page Component
should render quote list component if quotes present
passed
0.014s
/workspace/src/app/core/services/token/token.service.spec.ts
2.645s
Token Service > constructor
should configure oAuthService
passed
0.029s
Token Service > fetchToken
should call the fetchTokenUsingGrant method
passed
0.007s
/workspace/projects/organization-management/src/app/models/b2b-role/b2b-role.mapper.spec.ts
0.847s
B2b Role Mapper > fromData
should throw when input is falsy
passed
0.049s
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.008s
/workspace/src/app/extensions/rating/shared/product-rating/product-rating.component.spec.ts
1.514s
Product Rating Component
should be created
passed
0.118s
Product Rating Component
should always display rating as text
passed
0.023s
Product Rating Component
should display rating stars for rating
passed
0.022s
/workspace/src/app/core/utils/authorization-toggle/authorization-toggle.service.spec.ts
1.577s
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.006s
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.006s
Authorization Toggle Service > isAuthorizedTo
should return shortcut true for permission "always"
passed
0.007s
Authorization Toggle Service > isAuthorizedTo
should return shortcut false for permission "never"
passed
0.006s
/workspace/src/app/shared/components/basket/basket-address-summary/basket-address-summary.component.spec.ts
1.164s
Basket Address Summary Component
should be created
passed
0.207s
Basket Address Summary Component
should render invoiceTo address for the basket
passed
0.03s
Basket Address Summary Component
should render same as text if invoiceTo address equals commonShipTo address
passed
0.024s
Basket Address Summary Component
should render commonShipToAddress if invoiceTo address does not equal commonShipTo address
passed
0.039s
/workspace/src/app/extensions/wishlists/models/wishlist/wishlist.mapper.spec.ts
0.669s
Wishlist Mapper > fromData
should throw when input is falsy
passed
0.021s
Wishlist Mapper > fromData
should map incoming data to wishlist model data
passed
0.008s
Wishlist Mapper > fromUpdate
should map incoming data to wishlist
passed
0.005s
/workspace/src/app/core/models/filter-navigation/filter-navigation.mapper.spec.ts
1.068s
Filter Navigation Mapper > fromData
should return empty FilterNavigation when elements not exists
passed
0.02s
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.007s
Filter Navigation Mapper > fromData
should parse objects when elements exists
passed
0.004s
/workspace/src/app/extensions/compare/shared/product-compare-status/product-compare-status.component.spec.ts
1.586s
Product Compare Status Component
should be created
passed
0.16s
Product Compare Status Component
should navigate to compare page when compare icon is clicked
passed
0.043s
Product Compare Status Component
should display product compare count when rendered
passed
0.02s
/workspace/src/app/extensions/punchout/pages/account-punchout-configuration/formly/oci-configuration-mapping-wrapper/oci-configuration-mapping-wrapper.component.spec.ts
0.932s
Oci Configuration Mapping Wrapper Component
should be created
passed
0.11s
Oci Configuration Mapping Wrapper Component
should be rendered after creation
passed
0.025s
/workspace/src/app/shared/forms/directives/show-form-feedback.directive.spec.ts
0.884s
Show Form Feedback Directive
should set no class when form is pristine
passed
0.078s
Show Form Feedback Directive
should set error CSS class when form is invalid and dirty
passed
0.009s
Show Form Feedback Directive
should set success CSS class when form is valid and dirty
passed
0.008s
/workspace/src/app/core/configurations/ngrx-state-transfer.spec.ts
0.904s
Ngrx State Transfer > filterState
should omit keys starting with underscore when copying state (simple)
passed
0.039s
Ngrx State Transfer > filterState
should omit keys starting with underscore when copying state (advanced)
passed
0.001s
Ngrx State Transfer > filterState
should omit keys starting with underscore for the first two levels when copying state (complex)
passed
0.002s
Ngrx State Transfer > filterState
should be able to handle empty states
passed
0.002s
Ngrx State Transfer > filterState
should be able to handle undefined values
passed
0.002s
Ngrx State Transfer > filterState
should be able to handle array values
passed
0.001s
/workspace/src/app/pages/registration/formly/registration-tac-field/registration-tac-field.component.spec.ts
1.504s
Registration Tac Field Component
should be created
passed
0.162s
Registration Tac Field Component
should render a checkbox after creation
passed
0.048s
/workspace/src/app/shared/formly/types/text-input-field/text-input-field.component.spec.ts
1.095s
Text Input Field Component
should be created
passed
0.108s
Text Input Field Component
should be rendered after creation
passed
0.024s
/workspace/src/app/core/store/shopping/filter/filter.selectors.spec.ts
1.329s
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.004s
Filter Selectors > with LoadFilterFail state
should set undefined to the filter in the state
passed
0.004s
/workspace/src/app/shared/formly/types/select-field/select-field.component.spec.ts
1.101s
Select Field Component
should be created
passed
0.112s
Select Field Component
should be rendered after creation
passed
0.041s
/workspace/src/app/shared/formly/types/textarea-field/textarea-field.component.spec.ts
0.918s
Textarea Field Component
should be created
passed
0.109s
Textarea Field Component
should be rendered after creation
passed
0.023s
/workspace/src/app/core/pipes/make-href.pipe.spec.ts
1.007s
Make Href Pipe
should be created
passed
0.027s
Make Href Pipe
should call appendUrlParams from the multiSiteService if no parameter exists
passed
0.006s
Make Href Pipe
should call getLangUpdatedUrl from the multiSiteService if lang parameter exists
passed
0.005s
Make Href Pipe
should call appendUrlParams from the multiSiteService if other parameter exists
passed
0.004s
/workspace/src/app/shared/components/filter/filter-collapsible/filter-collapsible.component.spec.ts
1.17s
Filter Collapsible Component
should be created
passed
0.109s
Filter Collapsible Component
should hide content when toggle button is clicked
passed
0.123s
/workspace/src/app/shared/formly/types/password-field/password-field.component.spec.ts
1.003s
Password Field Component
should be created
passed
0.107s
Password Field Component
should be rendered after creation
passed
0.023s
/workspace/src/app/shared/components/basket/basket-promotion-code/basket-promotion-code.component.spec.ts
2.083s
Basket Promotion Code Component
should be created
passed
0.155s
Basket Promotion Code Component
should display the link, input field and the apply button on component
passed
0.033s
/workspace/src/app/pages/login/login-page.component.spec.ts
1.801s
Login Page Component
should be created
passed
0.158s
Login Page Component
should render login form on Login page
passed
0.038s
/workspace/src/app/pages/product/product-bundle-parts/product-bundle-parts.component.spec.ts
2.172s
Product Bundle Parts Component
should be created
passed
0.195s
/workspace/src/app/pages/search/search-no-result/search-no-result.component.spec.ts
1.867s
Search No Result Component
should be created
passed
0.238s
Search No Result Component
should render no result message with search term on template
passed
0.039s
/workspace/src/app/pages/error/error/error.component.spec.ts
3.1s
Error Component
should be created
passed
0.23s
Error Component
should render localized error text with HTML on template
passed
0.022s
Error Component
should render search box on template
passed
0.025s
/workspace/src/app/extensions/punchout/store/cxml-configuration/cxml-configuration.selectors.spec.ts
2.934s
Cxml Configuration Selectors > initial state
should not have entities when in initial state
passed
0.026s
Cxml Configuration Selectors > loadCxmlConfiguration > loadCXMLConfigurationSuccess
should have data when successfully loading
passed
0.009s
/workspace/src/app/shared/formly/wrappers/tooltip-wrapper/tooltip-wrapper.component.spec.ts
0.944s
Tooltip Wrapper Component
should be created
passed
0.074s
Tooltip Wrapper Component
should be rendered after creation
passed
0.015s
/workspace/src/app/core/models/server-config/server-config.mapper.spec.ts
0.903s
Server Config Mapper > fromData
should return the ServerConfig when getting ServerConfigData
passed
0.009s
Server Config Mapper > fromData
should return an empty object for falsy input
passed
0.001s
/workspace/src/app/shared/formly/wrappers/horizontal-wrapper/horizontal-wrapper.component.spec.ts
1.066s
Horizontal Wrapper Component
should be created
passed
0.085s
Horizontal Wrapper Component
should be rendered after creation
passed
0.015s
/workspace/src/app/core/routing/pwa-url.serializer.spec.ts
0.673s
Pwa Url Serializer
should deal with parenthesis in parameter names
passed
0.015s
Pwa Url Serializer
should deal with parenthesis in path segment names
passed
0.003s
Pwa Url Serializer
should remove matrix parameters from URL
passed
0.002s
Pwa Url Serializer
should remove multiple matrix parameters from URL
passed
0.002s
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.003s
/workspace/src/app/shared/components/basket/basket-merchant-message/basket-merchant-message.component.spec.ts
1.534s
Basket Merchant Message Component
should be created
passed
0.133s
Basket Merchant Message Component
should display message to merchant field on form
passed
0.031s
Basket Merchant Message Component
should read the message to merchant from the basket
passed
0.027s
/workspace/src/app/pages/product/product-brand/product-brand.component.spec.ts
1.367s
Product Brand Component
should be created
passed
0.057s
Product Brand Component
should navigate to search page when link is clicked
passed
0.024s
/workspace/src/app/shared/formly/wrappers/input-addon-wrapper/input-addon-wrapper.component.spec.ts
1.052s
Input Addon Wrapper Component
should be created
passed
0.115s
Input Addon Wrapper Component
should be rendered after creation
passed
0.025s
/workspace/src/app/core/models/line-item/line-item.mapper.spec.ts
0.827s
Line Item Mapper > fromData
should return BasketItem when getting LineItemData
passed
0.005s
Line Item Mapper > fromData
should throw an error when getting no LineItemData
passed
0.006s
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.ts
0.589s
Order Template Mapper > fromData
should throw when input is falsy
passed
0.021s
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/shared/formly/types/checkbox-field/checkbox-field.component.spec.ts
1.03s
Checkbox Field Component
should be created
passed
0.11s
Checkbox Field Component
should be rendered after creation
passed
0.023s
Checkbox Field Component
should be linked to the model after creation
passed
0.024s
/workspace/src/app/shared/components/common/error-message/error-message.component.spec.ts
1.394s
Error Message Component
should be created
passed
0.062s
Error Message Component
should not render an error if no error occurs
passed
0.024s
Error Message Component
should render an error if an error occurs and toast is false
passed
0.022s
Error Message Component
should trigger error toast if an error occurs and toast is true
passed
0.015s
/workspace/src/app/core/store/content/includes/includes.selectors.spec.ts
1.572s
Includes Selectors > getContentInclude
should select no includes when nothing was reduced
passed
0.024s
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.004s
Includes Selectors > getContentInclude > loading multiple includes
should not contain includes for unrelated ids
passed
0.004s
/workspace/src/app/pages/basket/shopping-basket-empty/shopping-basket-empty.component.spec.ts
1.367s
Shopping Basket Empty Component
should be created
passed
0.129s
Shopping Basket Empty Component
should not render an error if no error occurs
passed
0.035s
Shopping Basket Empty Component
should render an error if an error occurs
passed
0.028s
/workspace/src/app/pages/account-order-history/account-order-history-page.component.spec.ts
1.555s
Account Order History Page Component
should be created
passed
0.129s
Account Order History Page Component
should render order list component on page
passed
0.034s
/workspace/src/app/extensions/punchout/pages/account-punchout-configuration/formly/oci-configuration-mapping-repeat-field/oci-configuration-mapping-repeat-field.component.spec.ts
1.092s
Oci Configuration Mapping Repeat Field Component
should be created
passed
0.171s
Oci Configuration Mapping Repeat Field Component
should be rendered after creation
passed
0.018s
/workspace/src/app/shared/components/basket/basket-shipping-method/basket-shipping-method.component.spec.ts
1.742s
Basket Shipping Method Component
should be created
passed
0.113s
Basket Shipping Method Component
should show shipping method name
passed
0.019s
Basket Shipping Method Component
should show desired delivery date
passed
0.033s
/workspace/projects/organization-management/src/app/pages/cost-center-create/cost-center-create-page.component.spec.ts
1.724s
Cost Center Create Page Component
should be created
passed
0.138s
Cost Center Create Page Component
should display the cost center form after creation
passed
0.031s
/workspace/src/app/extensions/punchout/pages/account-punchout-details/account-punchout-details-page.component.spec.ts
1.558s
Account Punchout Details Page Component
should be created
passed
0.154s
/workspace/src/app/shared/formly/types/plain-text-field/plain-text-field.component.spec.ts
0.827s
Plain Text Field Component
should be created
passed
0.058s
Plain Text Field Component
should be rendered after creation
passed
0.018s
/workspace/src/app/shared/components/filter/filter-text/filter-text.component.spec.ts
1.111s
Filter Text Component
should be created
passed
0.246s
/workspace/src/app/shared/formly/types/html-text-field/html-text-field.component.spec.ts
0.892s
Html Text Field Component
should be created
passed
0.089s
Html Text Field Component
should be rendered after creation
passed
0.018s
/workspace/src/app/extensions/compare/shared/product-send-to-compare/product-send-to-compare.component.spec.ts
1.794s
Product Send To Compare Component
should be created
passed
0.121s
Product Send To Compare Component
should emit "product to compare" event when compare link is clicked
passed
0.061s
/workspace/src/app/core/models/product-listing/product-listing.mapper.spec.ts
1.325s
Product Listing Mapper
should map single page data to one page
passed
0.03s
Product Listing Mapper
should map multi page data to multiple pages
passed
0.013s
Product Listing Mapper
should map extra arguments when supplied
passed
0.009s
/workspace/src/app/core/store/customer/sso-registration/sso-registration.effects.spec.ts
2.91s
Sso Registration Effects
should call userService when registrationInfo is set
passed
0.029s
/workspace/src/app/extensions/wishlists/shared/wishlist-sharing-dialog/wishlist-sharing-dialog.component.spec.ts
1.735s
Wishlist Sharing Dialog Component
should be created
passed
0.039s
Wishlist Sharing Dialog Component
should emit wishlist sharing data when form is submitted and valid
passed
0.011s
Wishlist Sharing Dialog Component
should not emit wishlist sharing data when form is submitted and invalid
passed
0.006s
/workspace/src/app/shared/components/product/product-warranty-details/product-warranty-details.component.spec.ts
3.311s
Product Warranty Details Component
should be created
passed
0.123s
Product Warranty Details Component
should render the details link
passed
0.028s
/workspace/src/app/shared/components/promotion/promotion-details/promotion-details.component.spec.ts
1.803s
Promotion Details Component
should be created
passed
0.099s
Promotion Details Component
should display the details link for a promotion
passed
0.028s
/workspace/src/app/pages/product/product-master-link/product-master-link.component.spec.ts
1.467s
Product Master Link Component
should be created
passed
0.133s
Product Master Link Component
should render link for master product
passed
0.118s
/workspace/src/app/pages/forgot-password/update-password/update-password.component.spec.ts
1.622s
Update Password Component
should be created
passed
0.201s
Update Password Component
should render update password form on forgot-password update password page
passed
0.031s
/workspace/projects/requisition-management/src/app/components/checkout-receipt-requisition/checkout-receipt-requisition.component.spec.ts
1.154s
Checkout Receipt Requisition Component
should be created
passed
0.164s
Checkout Receipt Requisition Component
should display the document number after creation
passed
0.015s
/workspace/src/app/pages/checkout-review/checkout-review-page.component.spec.ts
1.66s
Checkout Review Page Component
should be created
passed
0.171s
/workspace/src/app/pages/registration/formly/registration-heading-field/registration-heading-field.component.spec.ts
0.951s
Registration Heading Field Component
should be created
passed
0.157s
/workspace/src/app/pages/forgot-password/update-password-form/update-password-form.component.spec.ts
1.078s
Update Password Form Component
should be created
passed
0.143s
Update Password Form Component
should render forgot password form step 2 for password reminder
passed
0.023s
Update Password Form Component
should emit updatePassword event if form is valid
passed
0.031s
/workspace/src/app/core/models/price-item/price-item.mapper.spec.ts
0.778s
Price Item Mapper > fromPriceItem
should return Price when getting a PriceItem
passed
0.006s
Price Item Mapper > fromPriceItem
should return undefined on falsy input
passed
0.001s
Price Item Mapper > fromPriceItem
should return undefined if input is missing either gross or net price
passed
Price Item Mapper > fromSpecificPriceItem
should return Price when getting a PriceItem
passed
0.001s
Price Item Mapper > fromSpecificPriceItem
should undefined on falsy input
passed
0.001s
/workspace/src/app/core/store/content/viewcontexts/viewcontexts.effects.spec.ts
1.097s
Viewcontexts Effects > loadViewContextEntrypoint$
should dispatch success actions when encountering loadViewcontexts
passed
0.03s
/workspace/src/app/extensions/wishlists/pages/account-wishlist/account-wishlist-page.component.spec.ts
2.044s
Account Wishlist Page Component
should be created
passed
0.247s
/workspace/projects/organization-management/src/app/components/cost-center-budget/cost-center-budget.component.spec.ts
1.533s
Cost Center Budget Component
should be created
passed
0.079s
Cost Center Budget Component
should display budget progress bar when rendering
passed
0.016s
/workspace/src/app/core/services/authorization/authorization.service.spec.ts
2.07s
Authorization Service
should be created
passed
0.036s
Authorization Service
should fail when customer input is falsy
passed
0.011s
Authorization Service
should fail when user input is falsy
passed
0.009s
Authorization Service
should call roles api when queried
passed
0.011s
/workspace/src/app/shared/components/common/success-message/success-message.component.spec.ts
0.963s
Success Message Component
should be created
passed
0.096s
Success Message Component
should not render a message if no message occurs
passed
0.009s
Success Message Component
should render a message if a message occurs and toast is false
passed
0.014s
Success Message Component
should trigger success toast if a message occurs and toast is true
passed
0.009s
/workspace/src/app/core/pipes/date.pipe.spec.ts
0.918s
Date Pipe
should be created
passed
0.016s
Date Pipe > should transform undefined to
undefined with format undefined for english local
passed
0.005s
Date Pipe > should transform undefined to
undefined with format undefined for german locale
passed
0.003s
Date Pipe > should transform 1000 to
Jan 1, 1970 with format undefined for english local
passed
0.004s
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.002s
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.003s
Date Pipe > should transform 32452435234 to
Jan 11, 1971 with format undefined for english local
passed
0.003s
Date Pipe > should transform 32452435234 to
11.01.1971 with format undefined for german locale
passed
0.002s
Date Pipe > should transform 1971-01-11T14:33:55.234Z to
1/11/71 with format shortDate for english local
passed
0.018s
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.004s
Date Pipe > should transform 1971-01-11T14:33:55+00:00 to
14:33:55 with format mediumTime for german locale
passed
0.002s
/workspace/src/app/extensions/quickorder/shared/formly/quickorder-repeat-field/quickorder-repeat-field.component.spec.ts
1.617s
Quickorder Repeat Field Component
should be created
passed
0.117s
Quickorder Repeat Field Component
should be rendered after creation
passed
0.032s
/workspace/src/app/extensions/compare/pages/compare/compare-page.component.spec.ts
1.587s
Compare Page Component
should be created
passed
0.091s
Compare Page Component
should not display compare product list when no compare products available
passed
0.02s
Compare Page Component
should display compare product list when compare products available
passed
0.067s
/workspace/src/app/shared/cms/components/cms-carousel/cms-carousel.component.spec.ts
1.717s
Cms Carousel Component
should be created
passed
0.221s
/workspace/src/app/core/guards/auth.guard.spec.ts
2.271s
Auth Guard
should return to the desired page when user is authorized
passed
0.165s
Auth Guard
should return to the login page when user is not authorized
passed
0.019s
/workspace/src/app/extensions/address-doctor/shared/address-doctor/address-doctor.component.spec.ts
2.295s
Address Doctor Component
should be created
passed
0.05s
/workspace/src/app/shared/components/common/info-message/info-message.component.spec.ts
2.295s
Info Message Component
should be created
passed
0.089s
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.011s
Info Message Component
should trigger info toast if a message occurs and toast is true
passed
0.009s
/workspace/src/app/core/models/payment/payment.mapper.spec.ts
0.855s
Payment Mapper > fromIncludeData
should return Payment when getting complete Payment Include Data
passed
0.012s
Payment Mapper > fromIncludeData
should return Payment when getting Payment Include Data without paymentMethod and paymentInstrument
passed
0.004s
/workspace/src/app/extensions/punchout/pages/account-punchout-configuration/formly/oci-configuration-repeat-field/oci-configuration-repeat-field.component.spec.ts
1.314s
Oci Configuration Repeat Field Component
should be created
passed
0.116s
Oci Configuration Repeat Field Component
should be rendered after creation
passed
0.016s
/workspace/projects/organization-management/src/app/pages/user-create/user-create-page.component.spec.ts
1.682s
User Create Page Component
should be created
passed
0.171s
/workspace/projects/organization-management/src/app/components/user-budget-form/user-budget-form.component.spec.ts
1.719s
User Budget Form Component
should be created
passed
0.103s
User Budget Form Component
should write current currency into the form after init
passed
0.023s
User Budget Form Component
should have form input fields after creation
passed
0.025s
/workspace/src/app/pages/account-order-history/account-order-filters/account-order-filters.component.spec.ts
3.495s
Account Order Filters Component
should be created
passed
0.164s
/workspace/src/app/extensions/order-templates/pages/account-order-template/account-order-template-page.component.spec.ts
1.655s
Account Order Template Page Component
should be created
passed
0.139s
/workspace/src/app/pages/forgot-password/request-reminder-form/request-reminder-form.component.spec.ts
1.097s
Request Reminder Form Component
should be created
passed
0.135s
Request Reminder Form Component
should render forgot password form for password reminder
passed
0.025s
Request Reminder Form Component > email format
should not detect error if email is well formed
passed
0.036s
Request Reminder Form Component > email format
should detect error if email is malformed
passed
0.016s
/workspace/src/app/extensions/rating/shared/product-review-create-dialog/product-review-create-dialog.component.spec.ts
1.544s
Product Review Create Dialog Component
should be created
passed
0.107s
/workspace/src/app/shared/formly-address-forms/components/formly-address-extension-form/formly-address-extension-form.component.spec.ts
1.011s
Formly Address Extension Form Component
should be created
passed
0.113s
Formly Address Extension Form Component
should always set input field for email
passed
0.019s
Formly Address Extension Form Component
should set input field for taxation-id, when businessCustomerRegistration feature is enabled
passed
0.022s
Formly Address Extension Form Component
should not set input field for taxation-id, when businessCustomerRegistration feature is disabled
passed
0.018s
/workspace/src/app/shared/cms/components/content-viewcontext/content-viewcontext.component.spec.ts
1.318s
Content Viewcontext Component
should be created
passed
0.04s
/workspace/src/app/pages/checkout-payment/payment-parameter-form/payment-parameter-form.component.spec.ts
1.069s
Payment Parameter Form Component
should be created
passed
0.139s
/workspace/src/app/core/models/shipping-method/shipping-method.mapper.spec.ts
1.748s
Shipping Method Mapper > fromData
should return ShippingMethod when getting a ShippingMethodData
passed
0.01s
Shipping Method Mapper > fromData
should return shippingTimeMin and Max when getting a ShippingMethodData
passed
0.002s
Shipping Method Mapper > fromData
should not return shippingTimeMin and Max if shipping time is not a day in period format
passed
/workspace/src/app/pages/forgot-password/request-reminder/request-reminder.component.spec.ts
1.772s
Request Reminder Component
should be created
passed
0.126s
Request Reminder Component
should render request reminder form on forgot-password request reminder page
passed
0.045s
/workspace/src/app/pages/checkout-payment/formly/payment-save-checkbox/payment-save-checkbox.component.spec.ts
1.487s
Payment Save Checkbox Component
should be created
passed
0.113s
Payment Save Checkbox Component
should throw an error if input parameter form is not set properly
passed
0.341s
Payment Save Checkbox Component
should not show a saveForLater checkbox if payment method does not allow it
passed
0.009s
Payment Save Checkbox Component
should show a saveForLater checkbox if payment method allows it
passed
0.018s
/workspace/src/app/shared/formly/types/captcha-field/captcha-field.component.spec.ts
0.795s
Captcha Field Component
should be created
passed
0.091s
/workspace/src/app/extensions/tacton/pages/configure/tacton-readonly/tacton-readonly.component.spec.ts
0.93s
Tacton Readonly Component
should be created
passed
0.073s
Tacton Readonly Component
should render text if not hidden
passed
0.097s
Tacton Readonly Component
should render link if pattern matches
passed
0.034s
/workspace/src/app/extensions/recently/store/recently/recently.effects.spec.ts
1.205s
Recently Effects > viewedProduct$
should fire when product is in store and selected
passed
0.029s
Recently Effects > viewedProduct$
should not fire when product failed loading
passed
0.005s
Recently Effects > viewedProduct$
should not fire when product is deselected
passed
0.006s
/workspace/src/app/shared/cms/components/cms-freestyle/cms-freestyle.component.spec.ts
1.55s
Cms Freestyle Component
should be created
passed
0.075s
Cms Freestyle Component
should render content if available
passed
0.15s
/workspace/src/app/core/utils/link-parser.spec.ts
0.704s
Link Parser
should transform route://category/Computers to /category/Computers without optional baseHref
passed
0.004s
Link Parser
should transform route://category/Home-Entertainment.SmartHome to /category/Home-Entertainment.SmartHome without optional baseHref
passed
0.001s
Link Parser
should transform product://201807195@inSPIRED-inTRONICS to /product/201807195 without optional baseHref
passed
Link Parser
should transform http://google.de to http://google.de without optional baseHref
passed
0.001s
Link Parser
should transform https://google.de to https://google.de without optional baseHref
passed
Link Parser
should transform page://my-page to /page/my-page without optional baseHref
passed
0.001s
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
Link Parser
should transform undefined to undefined without optional baseHref
passed
0.001s
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.006s
/workspace/src/app/core/utils/dev/operators.spec.ts
0.862s
Operators > log
should call console.log with custom message for each emitted value
passed
0.007s
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.004s
/workspace/src/app/shared/components/common/accordion-item/accordion-item.component.spec.ts
1.769s
Accordion Item Component
should be created
passed
0.15s
Accordion Item Component
should show panel body when click on panel header
passed
0.053s
Accordion Item Component
should hide panel body when click on panel header again
passed
0.042s
/workspace/projects/organization-management/src/app/components/buyers-select/buyers-select.component.spec.ts
2.989s
Buyers Select Component
should be created
passed
0.098s
Buyers Select Component
should display the buyers select box after creation
passed
0.02s
/workspace/src/app/shared/components/filter/filter-dropdown/filter-dropdown.component.spec.ts
1.4s
Filter Dropdown Component
should be created
passed
0.088s
Filter Dropdown Component
should display popup when rendered
passed
0.03s
/workspace/src/app/extensions/wishlists/shared/wishlist-preferences-dialog/wishlist-preferences-dialog.component.spec.ts
1.86s
Wishlist Preferences Dialog Component
should be created
passed
0.045s
Wishlist Preferences Dialog Component
should emit new wishlist data when submit form was called and the form was valid
passed
0.014s
Wishlist Preferences Dialog Component
should not emit new wishlist data when submit form was called and the form was invalid
passed
0.008s
/workspace/src/app/core/store/customer/authorization/authorization.selectors.spec.ts
1.586s
Authorization Selectors > initial state
should not be loading when in initial state
passed
0.076s
Authorization Selectors > after successfully loading roles and permissions
should set loading to true
passed
0.009s
/workspace/src/app/shared/components/basket/clear-basket/clear-basket.component.spec.ts
1.975s
Clear Basket Component
should be created
passed
0.115s
Clear Basket Component
should display a button to trigger the clearing of the basket
passed
0.023s
Clear Basket Component
should call facade when triggered.
passed
0.02s
/workspace/src/app/pages/checkout-payment/checkout-payment-page.component.spec.ts
2.932s
Checkout Payment Page Component
should be created
passed
0.539s
Checkout Payment Page Component
should render payment component on page
passed
0.034s
/workspace/src/app/extensions/order-templates/shared/select-order-template-form/select-order-template-form.component.spec.ts
1.368s
Select Order Template Form Component
should be created
passed
0.181s
/workspace/src/app/shared/components/login/login-form/login-form.component.spec.ts
1.696s
Login Form Component
should be created
passed
0.232s
Login Form Component
should render login form on Login page
passed
0.075s
/workspace/src/app/extensions/store-locator/pages/store-locator/store-locator-page.component.spec.ts
2.12s
Store Locator Page Component
should be created
passed
0.249s
/workspace/src/app/extensions/contact-us/pages/contact/contact-confirmation/contact-confirmation.component.spec.ts
1.955s
Contact Confirmation Component
should be created
passed
0.109s
Contact Confirmation Component
should show confirmation success, when 'success' is true
passed
0.103s
Contact Confirmation Component
should show confirmation failed, when 'success' is false
passed
0.017s
/workspace/src/app/extensions/captcha/shared/captcha-v3/captcha-v3.component.spec.ts
1.834s
Captcha V3 Component
should be created
passed
0.069s
Captcha V3 Component
should render recaptcha info text when created
passed
0.034s
/workspace/src/app/extensions/compare/pages/compare/product-compare-paging/product-compare-paging.component.spec.ts
0.897s
Product Compare Paging Component
should be created
passed
0.092s
Product Compare Paging Component
should trigger changePage event when click next and previous button
passed
0.012s
Product Compare Paging Component
should not show next button when current page equal to totalpages
passed
0.009s
Product Compare Paging Component
should not show previous button when current page equal to first page
passed
0.007s
/workspace/src/app/core/store/core/messages/messages.effects.spec.ts
1.175s
Messages Effects
should be created
passed
0.042s
Messages Effects
should call ToastrService when handling messages
passed
0.007s
/workspace/src/app/extensions/tacton/pages/configure/tacton-selected-image/tacton-selected-image.component.spec.ts
1.25s
Tacton Selected Image Component
should be created
passed
0.057s
/workspace/src/app/shared/cms/components/cms-text/cms-text.component.spec.ts
1.302s
Cms Text Component
should be created
passed
0.133s
Cms Text Component
should render html text pagelet if set
passed
0.048s
/workspace/src/app/core/store/core/error/error.selectors.spec.ts
1.157s
Error Selectors
should have nothing when just initialized
passed
0.018s
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.006s
/workspace/src/app/core/utils/feature-toggle/feature-toggle.service.spec.ts
1.397s
Feature Toggle Service > without features defined
should report feature as deactivated, when no settings are defined
passed
0.03s
Feature Toggle Service > configured with feature list
should have always == true when asked
passed
0.005s
Feature Toggle Service > configured with feature list
should have never == false when asked
passed
0.006s
Feature Toggle Service > configured with feature list
should have feature1 == true when asked
passed
0.006s
Feature Toggle Service > configured with feature list
should have feature2 == false when asked
passed
0.01s
/workspace/src/app/extensions/compare/store/compare/compare.effects.spec.ts
1.293s
Compare Effects > toggleCompare$
should switch to ADD action
passed
0.037s
Compare Effects > toggleCompare$
should switch to REMOVE action
passed
0.035s
/workspace/src/app/core/services/promotions/promotions.service.spec.ts
1.194s
Promotions Service
should be created
passed
0.019s
Promotions Service
should get Promotion data when 'getPromotion' is called
passed
0.02s
/workspace/src/app/extensions/product-notifications/models/product-notification/product-notification.mapper.spec.ts
0.817s
Product Notification Mapper > fromData
should throw when input is falsy
passed
0.01s
Product Notification Mapper > fromData
should map incoming data for price notification to model data
passed
0.003s
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.ts
1.423s
Pagelets Integration
should be empty on application start
passed
0.02s
Pagelets Integration
should contain pagelets when they are loaded
passed
0.022s
/workspace/src/app/shared/components/product/product-choose-variation/product-choose-variation.component.spec.ts
1.319s
Product Choose Variation Component
should be created
passed
0.059s
Product Choose Variation Component
should render link to product when variations are available
passed
0.012s
/workspace/src/app/shared/components/common/info-box/info-box.component.spec.ts
1.214s
Info Box Component
should be created
passed
0.101s
Info Box Component
should not display an edit link if no editRouterLink is given
passed
0.023s
Info Box Component
should display an edit link if editRouterLink is given
passed
0.123s
Info Box Component
should display a title for the given heading
passed
0.024s
/workspace/src/app/core/directives/not-feature-toggle.directive.spec.ts
1.606s
Not Feature Toggle Directive
should always render unrelated content
passed
0.064s
Not Feature Toggle Directive
should not render content of enabled features
passed
0.019s
Not Feature Toggle Directive
should render content of disabled features
passed
0.02s
Not Feature Toggle Directive
should never render content for 'always'
passed
0.022s
Not Feature Toggle Directive
should always render content for 'never'
passed
0.052s
/workspace/src/app/shared/components/common/modal-dialog/modal-dialog.component.spec.ts
1.828s
Modal Dialog Component
should be created
passed
0.091s
Modal Dialog Component
should display modal dialog when show function is called
passed
0.048s
Modal Dialog Component
should not display modal dialog when show function is not called
passed
0.016s
Modal Dialog Component
should output input data on confirm
passed
0.029s
/workspace/src/app/core/utils/role-toggle/role-toggle.service.spec.ts
3.308s
Role Toggle Service > hasRole
should return true if user has the role
passed
0.076s
Role Toggle Service > hasRole
should return false if user doesn't have the role
passed
0.007s
Role Toggle Service > hasRole
should return true if user has one of the roles
passed
0.006s
Role Toggle Service > hasRole
should return false if user doesn't have one the roles
passed
0.006s
/workspace/src/app/shared/cms/components/cms-product-list-manual/cms-product-list-manual.component.spec.ts
1.884s
Cms Product List Manual Component
should be created
passed
0.124s
/workspace/src/app/extensions/quoting/pages/quote-list/quote-list/quote-list.component.spec.ts
1.942s
Quote List Component
should be created
passed
0.171s
Quote List Component
should display empty list text if there are no quotes
passed
0.01s
Quote List Component
should throw deleteItem event when delete item is tapped
passed
0.008s
/workspace/src/app/extensions/tacton/pages/configure/configure-page.component.spec.ts
2.267s
Configure Page Component
should be created
passed
0.154s
/workspace/src/app/shared/cms/components/content-slot/content-slot.component.spec.ts
1.587s
Content Slot Component
should be created
passed
0.087s
/workspace/src/app/extensions/quickorder/pages/quickorder/quickorder-page.component.spec.ts
2.765s
Quickorder Page Component
should be created
passed
0.17s
/workspace/src/app/pages/account-overview/account-overview-page.component.spec.ts
1.283s
Account Overview Page Component
should be created
passed
0.103s
Account Overview Page Component
should render account overview component on page
passed
0.045s
/workspace/src/app/pages/account-payment/account-payment-page.component.spec.ts
1.513s
Account Payment Page Component
should be created
passed
0.189s
/workspace/projects/requisition-management/src/app/pages/requisition-detail/requisition-reject-dialog/requisition-reject-dialog.component.spec.ts
1.303s
Requisition Reject Dialog Component
should be created
passed
0.041s
Requisition Reject Dialog Component
should emit approval comment when submit form was called and the form was valid
passed
0.012s
Requisition Reject Dialog Component
should not emit new approval comment when submit form was called and the form was invalid
passed
0.006s
/workspace/src/app/shared/components/basket/basket-merchant-message-view/basket-merchant-message-view.component.spec.ts
0.829s
Basket Merchant Message View Component
should be created
passed
0.142s
Basket Merchant Message View Component
should display messageToMerchant
passed
0.014s
/workspace/src/app/core/models/price-item/price-item.helper.spec.ts
0.868s
Price Item Helper > selectType
should select gross price if requested
passed
0.007s
Price Item Helper > selectType
should select net price if requested
passed
0.001s
Price Item Helper > selectScaledPriceType
should select gross price if requested
passed
0.001s
Price Item Helper > selectScaledPriceType
should select net price if requested
passed
0.001s
/workspace/src/app/extensions/store-locator/models/store-location/store-location.mapper.spec.ts
0.633s
Store Location Mapper > fromData
should throw when input is falsy
passed
0.032s
Store Location Mapper > fromData
should map incoming data to model data
passed
0.01s
/workspace/src/app/core/models/image/image.mapper.spec.ts
1.141s
Image Mapper > fromImages
should return Images when getting an Image
passed
0.025s
/workspace/src/app/shared/formly/dev/testing/formly-testing-example/formly-testing-example.component.spec.ts
0.919s
Formly Testing Example Component
should be created
passed
0.064s
/workspace/src/app/extensions/order-templates/shared/order-template-preferences-dialog/order-template-preferences-dialog.component.spec.ts
1.448s
Order Template Preferences Dialog Component
should be created
passed
0.046s
Order Template Preferences Dialog Component
should emit new order template data when submit form was called and the form was valid
passed
0.014s
Order Template Preferences Dialog Component
should not emit new order template data when submit form was called and the form was invalid
passed
0.006s
/workspace/src/app/pages/registration/formly/registration-address-field/registration-address-field.component.spec.ts
1.018s
Registration Address Field Component
should be created
passed
0.087s
/workspace/src/app/shared/cms/components/cms-image/cms-image.component.spec.ts
1.203s
Cms Image Component
should be created
passed
0.285s
/workspace/projects/organization-management/src/app/components/budget-info/budget-info.component.spec.ts
1.821s
Budget Info Component
should be created
passed
0.117s
Budget Info Component
should be display the tooltip info icon
passed
0.029s
/workspace/src/app/shared/components/promotion/promotion-remove/promotion-remove.component.spec.ts
1.362s
Promotion Remove Component
should be created
passed
0.173s
Promotion Remove Component
should display the link and input field on component
passed
0.009s
/workspace/src/app/extensions/copilot/store/copilot-config/copilot-config.selectors.spec.ts
1.19s
Copilot Config Selectors > initial state
should be empty when in initial state
passed
0.026s
Copilot Config Selectors > after loading
should set store value to the given config
passed
0.008s
/workspace/src/app/core/store/general/countries/countries.selectors.spec.ts
1.31s
Countries Selectors > with empty state
should not select any countries when used
passed
0.028s
Countries Selectors > after successful loading
should return countries after load
passed
0.007s
/workspace/src/app/pages/checkout/checkout-progress-bar/checkout-progress-bar.component.spec.ts
1.234s
Checkout Progress Bar Component
should be created
passed
0.214s
Checkout Progress Bar Component
should display 3 links (to address page, shipping page and payment page) if step = 4 (review)
passed
0.044s
Checkout Progress Bar Component
should not display any links if basket step = 5 (receipt)
passed
0.015s
/workspace/src/app/shared/components/login/login-modal/login-modal.component.spec.ts
1.442s
Login Modal Component
should be created
passed
0.125s
Login Modal Component
should display message if message key was supplied
passed
0.028s
/workspace/src/app/core/services/configuration/configuration.service.spec.ts
2.15s
Configuration Service
should be created
passed
0.036s
Configuration Service
should get the server configuration when 'getServerConfiguration' is called
passed
0.026s
/workspace/src/app/pages/checkout-receipt/checkout-receipt-order/checkout-receipt-order.component.spec.ts
1.958s
Checkout Receipt Order Component
should be created
passed
0.204s
Checkout Receipt Order Component
should display the document number after creation
passed
0.032s
/workspace/src/app/core/models/seo-attributes/seo-attributes.mapper.spec.ts
2.808s
Seo Attributes Mapper > fromData
should yield nothing when input is falsy
passed
0.007s
Seo Attributes Mapper > fromData
should convert server data to model data
passed
0.004s
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.004s
/workspace/src/app/extensions/captcha/shared/captcha-v2/captcha-v2.component.spec.ts
1.732s
Captcha V2 Component
should be created
passed
0.129s
Captcha V2 Component
should render control on the HTML
passed
0.069s
/workspace/src/app/extensions/tacton/pages/configure/tacton-bom/tacton-bom.component.spec.ts
2.381s
Tacton Bom Component
should be created
passed
0.067s
Tacton Bom Component
should display bom items if bom is supplied
passed
0.097s
/workspace/src/app/extensions/quoting/shared/basket-add-to-quote/basket-add-to-quote.component.spec.ts
1.525s
Basket Add To Quote Component
should be created
passed
0.094s
Basket Add To Quote Component
should call facade when triggered.
passed
0.015s
/workspace/src/app/shared/components/product/product-id/product-id.component.spec.ts
1.455s
Product Id Component
should be created
passed
0.068s
Product Id Component
should display id for given product id
passed
0.016s
/workspace/src/app/extensions/wishlists/shared/select-wishlist-form/select-wishlist-form.component.spec.ts
1.3s
Select Wishlist Form Component
should be created
passed
0.13s
/workspace/src/app/extensions/punchout/shared/punchout-transfer-basket/punchout-transfer-basket.component.spec.ts
1.373s
Punchout Transfer Basket Component
should be created
passed
0.12s
Punchout Transfer Basket Component
should call transferBasket at punchout facade when transferBasket is triggered
passed
0.054s
/workspace/src/app/extensions/punchout/pages/account-punchout-create/account-punchout-create-page.component.spec.ts
1.192s
Account Punchout Create Page Component
should be created
passed
0.125s
/workspace/src/app/core/models/content-view/content-view.helper.spec.ts
0.941s
Content View Helper > getRouterLink
should transform route://category/Computers to /category/Computers
passed
0.006s
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
0.001s
Content View Helper > Content View Helper
should evaluate route://category/Computers to true
passed
Content View Helper > Content View Helper
should evaluate product://201807195@inSPIRED-inTRONICS to true
passed
0.001s
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
0.001s
Content View Helper > Content View Helper
should evaluate https://example.com to false
passed
/workspace/src/app/pages/registration/registration-approval/registration-approval.component.spec.ts
1.471s
Registration Approval Component
should be created
passed
0.124s
/workspace/src/app/core/services/suggest/suggest.service.spec.ts
1.023s
Suggest Service
should always delegate to api service when called
passed
0.049s
Suggest Service
should return the matched terms when search term is executed
passed
0.012s
/workspace/src/app/core/guards/authorization-toggle.guard.spec.ts
1.318s
Authorization Toggle Guard
should navigate successfully if user has permission
passed
0.055s
Authorization Toggle Guard
should not navigate if user is not authorized
passed
0.012s
/workspace/src/app/pages/account-profile/account-profile-page.component.spec.ts
1.447s
Account Profile Page Component
should be created
passed
0.148s
/workspace/src/app/extensions/wishlists/shared/wishlists-link/wishlists-link.component.spec.ts
1.225s
Wishlists Link Component
should be created
passed
0.188s
/workspace/src/app/extensions/quoting/shared/quoting-basket-line-items/quoting-basket-line-items.component.spec.ts
1.152s
Quoting Basket Line Items Component
should be created
passed
0.121s
/workspace/src/app/shell/header/header-checkout/header-checkout.component.spec.ts
1.631s
Header Checkout Component
should be created
passed
0.148s
Header Checkout Component
should render login status container for logout link
passed
0.097s
Header Checkout Component
should render home link for navigation to home page
passed
0.053s
/workspace/src/app/shared/components/product/product-label/product-label.component.spec.ts
1.55s
Product Label Component
should be created
passed
0.066s
Product Label Component
should create HTML tag span when component is created
passed
0.03s
/workspace/src/app/core/models/basket-info/basket-info.mapper.spec.ts
0.756s
Basket Info Mapper > fromInfo
should return Basket Info when getting Basket Info Data
passed
0.006s
Basket Info Mapper > fromInfo
should return Basket Info with lineItemId when getting a lineItemId
passed
0.002s
/workspace/src/app/core/services/country/country.service.spec.ts
1.688s
Country Service
should get all available countries when 'getCountries' is called
passed
0.008s
Country Service
should get all available regions when 'getRegionByCountry' is called
passed
0.006s
/workspace/src/app/core/store/shopping/product-prices/product-prices.selectors.spec.ts
1.649s
Product Prices Selectors > with empty state
should not select any product price when used
passed
0.031s
Product Prices Selectors > with LoadProductPriceSuccess state
should add the product price to the state
passed
0.009s
/workspace/src/app/core/guards/feature-toggle.guard.spec.ts
1.213s
Feature Toggle Guard
should navigate to activated features successfully
passed
0.051s
Feature Toggle Guard
should not navigate to deactivated features
passed
0.011s
/workspace/src/app/core/models/attachment/attachment.mapper.spec.ts
0.988s
Attachment Mapper > fromAttachments
should map attachment data to client array object
passed
0.026s
/workspace/src/app/extensions/contact-us/pages/contact/contact-page.component.spec.ts
1.416s
Contact Page Component
should be created
passed
0.107s
/workspace/src/app/extensions/contact-us/services/contact/contact.service.spec.ts
1.303s
Contact Service
should get all available subjects when 'getContactSubjects' is called
passed
0.012s
Contact Service
should create a contact request when 'createContactRequest' is called
passed
0.006s
/workspace/src/app/pages/account-addresses/account-addresses-page.component.spec.ts
2.362s
Account Addresses Page Component
should be created
passed
0.304s
Account Addresses Page Component
should render account addresses component on page
passed
0.018s
/workspace/src/app/extensions/wishlists/pages/shared-wishlist/shared-wishlist-page.component.spec.ts
2.996s
Shared Wishlist Page Component
should be created
passed
0.101s
/workspace/src/app/shared/components/common/modal-dialog-link/modal-dialog-link.component.spec.ts
3.93s
Modal Dialog Link Component
should be created
passed
0.091s
Modal Dialog Link Component
should render a link and a dialog after creation
passed
0.016s
/workspace/src/app/pages/home/home-page.component.spec.ts
1.733s
Home Page Component
should be created
passed
0.097s
Home Page Component
should render home page include when rendered
passed
0.107s
/workspace/src/app/extensions/compare/facades/compare.facade.spec.ts
1.335s
Compare Facade
should be created
passed
0.022s
Compare Facade
should be created
passed
0.012s
Compare Facade > inCompareProducts$
should delegate value from addToCompare selector
passed
0.007s
/workspace/src/app/pages/account/account-page.component.spec.ts
1.409s
Account Page Component
should be created
passed
0.172s
/workspace/src/app/shell/application/cookies-banner/cookies-banner.component.spec.ts
1.411s
Cookies Banner Component
should be created
passed
0.088s
/workspace/src/app/extensions/address-doctor/store/address-doctor/address-doctor.selectors.spec.ts
1.319s
Address Doctor Selectors > initial state
should be empty when in initial state
passed
0.026s
Address Doctor Selectors > after loading
should set store value to true
passed
0.01s
/workspace/src/app/pages/checkout-receipt/checkout-receipt-page.component.spec.ts
1.49s
Checkout Receipt Page Component
should be created
passed
0.183s
/workspace/src/app/pages/category/category-list/category-list.component.spec.ts
2.272s
Category List Component
should be created
passed
0.144s
/workspace/src/app/shared/components/filter/filter-swatch-images/filter-swatch-images.component.spec.ts
1.134s
Filter Swatch Images Component
should be created
passed
0.24s
/workspace/src/app/extensions/punchout/models/cxml-configuration/cxml-configuration.mapper.spec.ts
0.642s
Cxml Configuration Mapper > fromData
should return Cxml Configuration when getting CxmlConfigurationData
passed
0.007s
Cxml Configuration Mapper > fromData
should map incoming data to model data
passed
0.004s
/workspace/src/app/core/models/product-view/product-view.model.spec.ts
0.736s
Product View Model
should return undefined on falsy input
passed
0.003s
Product View Model
should return product without defaultCategory() if the product default category is not in the category tree
passed
0.002s
Product View Model
should return product if the product default category is empty
passed
0.002s
Product View Model
should return a view for the default category with all data
passed
0.001s
/workspace/src/app/shared/components/order/order-widget/order-widget.component.spec.ts
1.41s
Order Widget Component
should be created
passed
0.167s
/workspace/src/app/extensions/wishlists/pages/account-wishlist-detail/account-wishlist-detail-page.component.spec.ts
2.087s
Account Wishlist Detail Page Component
should be created
passed
0.172s
/workspace/src/app/shared/components/product/product-attachments/product-attachments.component.spec.ts
1.524s
Product Attachments Component
should be created
passed
0.042s
/workspace/src/app/extensions/wishlists/pages/account-wishlist/account-wishlist-list/account-wishlist-list.component.spec.ts
1.338s
Account Wishlist List Component
should be created
passed
0.082s
Account Wishlist List Component
should emit delete id when delete is called
passed
0.014s
/workspace/src/hybrid/default-url-mapping-table.spec.ts
0.886s
Default Url Mapping Table > ICM_WEB_URL
should only contain placeholders for supported properties
passed
0.004s
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.001s
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
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
0.001s
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
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
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-]+)/ViewUserAccount-Start.*$"'} 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-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-]+)/ViewProductCompare-Show.*$"'} 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-]+)/ViewQuickorder-Start.*$"'} should be a valid regex
passed
0.001s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/home.*$"'} should be a valid regex
passed
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: '"^/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: '"^/forgotPassword/updatePassword?uid=([^&]+)&Hash=([0-9a-f-]+).*$"'} should be a valid regex
passed
0.001s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/page/(.*)$"'} should be a valid regex
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/account.*$"'} should be a valid regex
passed
0.039s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/register.*$"'} should be a valid regex
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/compare.*$"'} should be a valid regex
passed
0.001s
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
0.023s
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: '"^/basket.*$"'} should not use named capture groups due to browser compatibility
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/login.*$"'} 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: '"^/page/(.*)$"'} 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
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: '"^/compare.*$"'} should not use named capture groups due to browser compatibility
passed
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
0.005s
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: '"ViewCart-View"'} should not use named capture group replacements due to browser compatibility
passed
0.001s
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: '"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: '"ViewContent-Start?PageletEntryPointID=$1"'} should not use named capture group replacements due to browser compatibility
passed
0.001s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icmBuild: '"ViewUserAccount-Start"'} should not use named capture group replacements due to browser compatibility
passed
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icmBuild: '"ViewUserAccount-ShowRegister"'} should not use named capture group replacements due to browser compatibility
passed
0.001s
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/core/store/content/parameters/parameters.selectors.spec.ts
1.469s
Parameters Selectors > initial state
should not be loading when in initial state
passed
0.047s
Parameters Selectors > loadParametersProductListFilterSuccess
should set given productlist for id
passed
0.021s
/workspace/src/app/extensions/tacton/store/product-configuration/product-configuration.selectors.spec.ts
1.496s
Product Configuration Selectors > initial state
should not be loading when in initial state
passed
0.029s
Product Configuration Selectors > when starting a configuration
should set loading to true
passed
0.007s
/workspace/src/app/pages/account-profile-password/account-profile-password-page.component.spec.ts
1.379s
Account Profile Password Page Component
should be created
passed
0.148s
/workspace/src/app/shared/cms/components/cms-image-enhanced/cms-image-enhanced.component.spec.ts
1.094s
Cms Image Enhanced Component
should be created
passed
0.078s
/workspace/src/app/shared/components/basket/basket-error-message/basket-error-message.component.spec.ts
0.973s
Basket Error Message Component
should be created
passed
0.11s
Basket Error Message Component
should display the error message and cause message
passed
0.015s
/workspace/src/app/pages/checkout/checkout-page.component.spec.ts
1.568s
Checkout Page Component
should be created
passed
0.134s
/workspace/src/app/extensions/rating/models/product-reviews/product-reviews.mapper.spec.ts
1.38s
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.003s
/workspace/src/app/core/store/shopping/search/search.selector.spec.ts
1.7s
Search Selector > getSuggestSearchResults
should get search results when searchTerm exists
passed
0.028s
/workspace/src/app/pages/account-profile-email/account-profile-email-page.component.spec.ts
1.348s
Account Profile Email Page Component
should be created
passed
0.142s
/workspace/src/app/pages/account-profile-user/account-profile-user-page.component.spec.ts
1.258s
Account Profile User Page Component
should be created
passed
0.096s
/workspace/src/app/core/models/attribute/attribute.helper.spec.ts
0.694s
Attribute Helper > getAttributeByAttributeName()
should return undefined for falsy or empty input
passed
0.007s
Attribute Helper > getAttributeByAttributeName()
should return the attribute when found
passed
0.002s
Attribute Helper > getAttributeValueByAttributeName()
should return undefined for falsy or empty input
passed
0.001s
Attribute Helper > getAttributeValueByAttributeName()
should return the attribute when found
passed
/workspace/src/app/core/services/warranty/warranty.service.spec.ts
1.303s
Warranty Service
should be created
passed
0.041s
Warranty Service
should get a warranty product when 'getWarranty' is called
passed
0.013s
/workspace/src/app/extensions/tacton/store/tacton-config/tacton-config.selectors.spec.ts
1.226s
Tacton Config Selectors > initial state
should be empty when in initial state
passed
0.019s
Tacton Config Selectors > after loading
should set loading to true
passed
0.005s
/workspace/src/app/extensions/punchout/shared/punchout-user-form/punchout-user-form.component.spec.ts
1.017s
Punchout User Form Component
should be created
passed
0.103s
/workspace/src/app/extensions/punchout/pages/account-punchout-configuration/account-punchout-configuration-page.component.spec.ts
1.316s
Account Punchout Configuration Page Component
should be created
passed
0.13s
/workspace/src/app/extensions/store-locator/store/store-locator-config/store-locator-config.selectors.spec.ts
1.313s
Store Locator Config Selectors > initial state
should not have gmaKey in initial state
passed
0.024s
Store Locator Config Selectors > loadStoreLocatorConfig
should set gma key correctly
passed
0.008s
/workspace/src/app/extensions/quickorder/shared/quickorder-csv-form/quickorder-csv-form.component.spec.ts
2.102s
Quickorder Csv Form Component
should be created
passed
0.29s
/workspace/src/app/shared/cms/components/cms-standard-page/cms-standard-page.component.spec.ts
1.31s
Cms Standard Page Component
should be created
passed
0.086s
/workspace/src/app/shared/components/filter/filter-checkbox/filter-checkbox.component.spec.ts
2.052s
Filter Checkbox Component
should be created
passed
0.286s
/workspace/src/app/extensions/store-locator/shared/store-address/store-address.component.spec.ts
0.692s
Store Address Component
should be created
passed
0.09s
/workspace/src/app/pages/category/category-image/category-image.component.spec.ts
0.858s
Category Image Component
should be created
passed
0.064s
/workspace/src/app/pages/maintenance/maintenance-page.component.spec.ts
1.298s
Maintenance Page Component
should be created
passed
0.122s
/workspace/src/app/core/models/user/user.mapper.spec.ts
0.634s
User Mapper > fromData
should return User when getting UserData
passed
0.005s
/workspace/src/app/shared/components/product/product-list-toolbar/product-list-toolbar.component.spec.ts
1.177s
Product List Toolbar Component
should be created
passed
0.155s
/workspace/src/app/shared/components/registration/confirm-leave-modal/confirm-leave-modal.component.spec.ts
1.284s
Confirm Leave Modal Component
should be created
passed
0.085s
/workspace/src/app/shell/header/back-to-top/back-to-top.component.spec.ts
1.179s
Back To Top Component
should be created
passed
0.103s
/workspace/src/app/extensions/quoting/shared/quote-edit/quote-edit.component.spec.ts
1.27s
Quote Edit Component
should be created
passed
0.107s
/workspace/src/app/shared/components/product/product-variation-display/product-variation-display.component.spec.ts
1.392s
Product Variation Display Component
should be created
passed
0.053s
/workspace/src/app/shell/footer/footer/footer.component.spec.ts
1.365s
Footer Component
should be created
passed
0.105s
/workspace/src/app/core/models/basket-rebate/basket-rebate.mapper.spec.ts
1.484s
Basket Rebate Mapper > fromData
should return BasketRebate when getting BasketRebateData
passed
0.008s
/workspace/projects/organization-management/src/app/pages/users/user-roles-badges/user-roles-badges.component.spec.ts
1.173s
User Roles Badges Component
should be created
passed
0.138s
/workspace/src/app/core/store/core/error/error.effects.spec.ts
1.213s
Error Effects
should redirect to error page when general errors are encountered
passed
0.045s
/workspace/src/app/pages/error/error-page.component.spec.ts
1.376s
Error Page Component
should be created
passed
0.195s
/workspace/src/app/extensions/quoting/shared/quote-state/quote-state.component.spec.ts
1.072s
Quote State Component
should be created
passed
0.083s
/workspace/src/app/shared/components/product/product-quantity-label/product-quantity-label.component.spec.ts
1.308s
Product Quantity Label Component
should be created
passed
0.058s
/workspace/src/app/shared/forms/utils/form-utils.spec.ts
0.652s
Form Utils > markAsDirtyRecursive
should mark all controls dirty for flat form group
passed
0.006s
Form Utils > markAsDirtyRecursive
should mark all controls dirty for nested form group
passed
0.003s
/workspace/src/app/extensions/store-locator/shared/store-locator-footer/store-locator-footer.component.spec.ts
0.974s
Store Locator Footer Component
should be created
passed
0.089s
/workspace/src/app/extensions/quoting/shared/quote-interactions/quote-interactions.component.spec.ts
1.134s
Quote Interactions Component
should be created
passed
0.108s
/workspace/src/app/pages/checkout-shipping/formly/shipping-info/shipping-info.component.spec.ts
1.796s
Shipping Info Component
should be created
passed
0.376s
/workspace/src/app/extensions/quoting/shared/quote-expiration-date/quote-expiration-date.component.spec.ts
1.203s
Quote Expiration Date Component
should be created
passed
0.079s
/workspace/src/app/extensions/quickorder/shared/quickorder-link/quickorder-link.component.spec.ts
1.11s
Quickorder Link Component
should be created
passed
0.095s
/workspace/src/app/core/models/category/category.helper.spec.ts
0.873s
Category Helper > getCategoryPath
should return 'undefined' when expanding 'undefined'
passed
0.004s
Category Helper > getCategoryPath
should return 'undefined' when expanding ''
passed
0.001s
Category Helper > getCategoryPath
should return 'A' when expanding 'A'
passed
0.001s
Category Helper > getCategoryPath
should return 'A/B' when expanding 'A.B'
passed
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
0.001s
Category Helper > Category Helper
should return false when checking '{}'
passed
Category Helper > Category Helper
should return false when checking '{"completenessLevel":0}'
passed
0.001s
Category Helper > Category Helper
should return true when checking '{"completenessLevel":3}'
passed
0.02s
Category Helper > Category Helper
should return true when checking '{"completenessLevel":4}'
passed
/workspace/src/app/core/pipes/highlight.pipe.spec.ts
1.473s
Highlight Pipe
should be created
passed
0.015s
Highlight Pipe
should transform 'undefined' with 'undefined' to 'undefined'
passed
0.004s
Highlight Pipe
should transform 'Lorem ipsum dolor sit amet' with 'undefined' to 'Lorem ipsum dolor sit amet'
passed
0.002s
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.ts
0.968s
Shipping Radio Wrapper Component
should be created
passed
0.06s
/workspace/src/app/shared/components/line-item/line-item-edit/line-item-edit.component.spec.ts
1.701s
Line Item Edit Component
should be created
passed
0.046s
/workspace/src/app/pages/account-order/account-order-page.component.spec.ts
1.128s
Account Order Page Component
should be created
passed
0.081s
/workspace/src/app/pages/product/product-links/product-links.component.spec.ts
1.285s
Product Links Component
should be created
passed
0.089s
/workspace/src/app/extensions/store-locator/shared/stores-map/stores-map.component.spec.ts
0.645s
Stores Map Component
should be created
passed
0.052s
/workspace/src/app/shell/header/header-error/header-error.component.spec.ts
0.758s
Header Error Component
should be created
passed
0.077s
/workspace/src/app/shared/components/filter/filter-navigation-horizontal/filter-navigation-horizontal.component.spec.ts
0.866s
Filter Navigation Horizontal Component
should be created
passed
0.135s
/workspace/src/app/extensions/wishlists/shared/wishlist-line-item/wishlist-line-item.component.spec.ts
1.187s
Wishlist Line Item Component
should be created
passed
0.108s
/workspace/src/app/shared/formly/components/validation-message/validation-message.component.spec.ts
1.281s
Validation Message Component
should be created
passed
0.067s
/workspace/src/app/pages/loading/loading-page.component.spec.ts
0.834s
Loading Page Component
should be created
passed
0.064s
Loading Page Component
should render loading component
passed
0.01s
/workspace/src/app/extensions/rating/shared/product-rating-star/product-rating-star.component.spec.ts
1.681s
Product Rating Star Component
should be created
passed
0.075s
/workspace/src/app/shell/header/header-simple/header-simple.component.spec.ts
0.733s
Header Simple Component
should be created
passed
0.071s
/workspace/src/app/pages/checkout-payment/payment-concardis/payment-concardis.component.spec.ts
0.652s
Payment Concardis Component
should be created
passed
0.026s
/workspace/src/app/core/models/address/address.helper.spec.ts
0.765s
Address Helper > equal
should yield false when comparing undefined and undefined
passed
0.004s
Address Helper > equal
should yield false when comparing {"urn":"1"} and undefined
passed
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
0.001s
Address Helper > equal
should yield true when comparing {"id":"1"} and {"id":"1"}
passed
Address Helper > equal
should yield false when comparing {"urn":"1","id":"1"} and {"urn":"2","id":"1"}
passed
0.001s
Address Helper > equal
should yield true when comparing {"urn":"1","id":"1"} and {"urn":"1","id":"1"}
passed
0.001s
Address Helper > equal
should yield true when comparing {"urn":"1","id":"1"} and {"urn":"1","id":"2"}
passed
/workspace/src/app/shared/formly/components/validation-icons/validation-icons.component.spec.ts
0.946s
Validation Icons Component
should be created
passed
0.049s
/workspace/src/app/core/models/basket-warranty/basket-warranty.mapper.spec.ts
0.671s
Basket Warranty Mapper > fromData
should return BasketWarranty when getting BasketWarrantyData
passed
0.006s
/workspace/src/app/extensions/punchout/models/oci-options/oci-options.mapper.spec.ts
0.582s
Oci Options Mapper > fromData
should return Oci Options when getting OciOptionsData
passed
0.007s
/workspace/src/app/shared/formly/components/field-tooltip/field-tooltip.component.spec.ts
0.885s
Field Tooltip Component
should be created
passed
0.178s
/workspace/src/app/core/models/region/region.mapper.spec.ts
0.878s
Region Mapper > fromData
should return Region when getting RegionData with name, region code and country code
passed
0.017s
/workspace/src/app/shared/components/common/loading/loading.component.spec.ts
1.458s
Loading Component
should be created
passed
0.152s
/workspace/src/app/core/models/price/price.mapper.spec.ts
0.749s
Price Mapper > fromData
should map price data to client object
passed
0.007s
Price Mapper > fromData
should not map price data if currency is missing
passed
0.002s
/workspace/src/app/extensions/store-locator/models/store-location/store-location.helper.spec.ts
0.858s
Store Location Helper > equal
should return false when comparing undefined and undefined
passed
0.004s
Store Location Helper > equal
should return false when comparing {"id":"test"} and undefined
passed
Store Location Helper > equal
should return false when comparing undefined and {"id":"test"}
passed
0.001s
Store Location Helper > equal
should return false when comparing {"id":"test"} and {"id":"other"}
passed
Store Location Helper > equal
should return true when comparing {"id":"test"} and {"id":"test"}
passed
0.001s
/workspace/src/app/core/pipes/sanitize.pipe.spec.ts
0.933s
Sanitize Pipe
should be created
passed
0.042s
Sanitize Pipe
should transform '' to ''
passed
0.005s
Sanitize Pipe
should transform 'undefined' to 'undefined'
passed
0.003s
Sanitize Pipe
should transform '(/&%/(%(&/%/&%/(&ยง!!' to ''
passed
0.003s
Sanitize Pipe
should transform 'Red' to 'Red'
passed
0.003s
Sanitize Pipe
should transform '$ 25 - $ 50' to '25_-_50'
passed
0.002s
Sanitize Pipe
should transform ' HELLO ' to 'HELLO'
passed
0.002s
/workspace/src/app/shared/formly/dev/testing/formly-testing-container/formly-testing-container.component.spec.ts
1.477s
Formly Testing Container Component
should be created
passed
0.049s
/workspace/src/app/core/pipes/html-encode.pipe.spec.ts
0.838s
Html Encode Pipe
should be created
passed
0.013s
Html Encode Pipe
should transform '<img src=https://test.jpg>' to '&lt;img src=https://test.jpg&gt;'
passed
0.015s
Html Encode Pipe
should transform '?hello&world' to '?hello&amp;world'
passed
0.002s
/workspace/src/app/core/utils/design-view/design-view.service.spec.ts
1.108s
Design View Service
should be created
passed
0.018s
/workspace/src/app/extensions/store-locator/services/stores/stores.service.spec.ts
1.043s
Stores Service
should be created
passed
0.019s
/workspace/src/app/core/models/data-request/data-request.mapper.spec.ts
0.721s
Data Request Mapper > fromData
should return DataRequestConfirmation information when getting DataRequestData
passed
0.006s
/workspace/src/app/shared/components/login/auth0-sign-in/auth0-sign-in.component.spec.ts
0.731s
Auth0 Sign In Component
should be created
passed
0.074s
/workspace/src/app/shared/components/common/accordion/accordion.component.spec.ts
0.702s
Accordion Component
should be created
passed
0.051s
/workspace/src/app/extensions/store-locator/services/stores-map/stores-map.service.spec.ts
0.85s
Stores Map Service
should be created
passed
0.021s
/workspace/src/app/core/models/country/country.mapper.spec.ts
0.774s
Country Mapper > fromData
should return Country when getting CountryData with name and country code
passed
0.004s
/workspace/src/app/core/utils/preview/preview.service.spec.ts
0.915s
Preview Service
should be created
passed
0.033s
/workspace/src/app/core/models/address/address.mapper.spec.ts
0.653s
Address Mapper > fromData
should return an Address when getting AddressData
passed
0.012s
/workspace/src/app/core/utils/dom/dom.service.spec.ts
1.029s
Dom Service
should be created
passed
0.023s