Intershop Progressive Webapp Unit Test Report /workspace/src/app/extensions/captcha/exports/lazy-captcha/lazy-captcha.component.spec.ts
2.209s
Lazy Captcha Component
should render v2 component when configured
pending
0s
Lazy Captcha Component
should render v3 component when configured
pending
0s
/workspace/src/app/core/facades/product-context.facade.spec.ts
28.439s
Product Context Facade
should be created
passed
0.072s
Product Context Facade > loading
should set loading state when accessing product
passed
0.023s
Product Context Facade > with out-of-stock product
should update context for retrieved product
passed
0.013s
Product Context Facade > with out-of-stock product
should set correct display properties for out-of-stock product
passed
0.014s
Product Context Facade > with a normal product
should update context for retrieved product
passed
0.01s
Product Context Facade > with a normal product
should not adapt required completeness level for normal product
passed
0.014s
Product Context Facade > with a normal product > quantity handling
should start with min order quantity for product
passed
0.018s
Product Context Facade > with a normal product > quantity handling
should go to error with quantity lower than min order
passed
0.025s
Product Context Facade > with a normal product > quantity handling
should go to error with quantity not multiple of step
passed
0.019s
Product Context Facade > with a normal product > quantity handling
should not go to error with zero quantity if allowed
passed
0.01s
Product Context Facade > with a normal product > quantity handling
should go to error if max order quantity is exceeded
passed
0.007s
Product Context Facade > with a normal product > quantity handling
should go to error if quantity is NaN
passed
0.007s
Product Context Facade > with a normal product > quantity handling
should go to error if quantity is null
passed
0.008s
Product Context Facade > with a normal product > lazy property handling
should not load product links until subscription
passed
0.015s
Product Context Facade > with a normal product > display properties
should set correct display properties for product
passed
0.009s
Product Context Facade > with a normal product > display properties
should include external displayProperty overrides when calculating
passed
0.008s
Product Context Facade > category handling > with product with default category
should calculate the url property of the product with default category
passed
0.015s
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.012s
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.007s
Product Context Facade > with a retail set
should set correct display properties for retail set
passed
0.008s
Product Context Facade > with a retail set
should adapt required completeness level to detail
passed
0.012s
Product Context Facade > with a bundle
should set parts property for bundle
passed
0.015s
Product Context Facade > with a bundle
should set correct display properties for bundle
passed
0.017s
Product Context Facade > with a variation product
should set correct display properties for variation product
passed
0.015s
Product Context Facade > with a master product
should set correct display properties for master product
passed
0.009s
Product Context Facade > add to basket handling
should set "addToBasket" to "false" for a product without a price
passed
0.005s
Product Context Facade > add to basket handling
should set "addToBasket" to "true" for a product with price
passed
0.008s
Product Context Facade > add to basket handling
should set "addToBasket" to "true" for a retail set independend from a price
passed
0.011s
Product Context Facade > with display property providers
should set correct display properties respecting overrides from providers for product 123
passed
0.009s
Product Context Facade > with display property providers
should set correct display properties respecting overrides from providers for product 456
passed
0.012s
Product Context Facade > with display property providers
should include external displayProperty overrides when calculating
passed
0.015s
/workspace/src/app/core/services/api/api.service.spec.ts
2.149s
Api Service > API Service Methods
should call the httpClient.options method when apiService.options method is called.
passed
0.044s
Api Service > API Service Methods
should create Error Action if httpClient.options throws Error.
passed
0.01s
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.006s
Api Service > API Service Methods
should call the httpClient.put method when apiService.put method is called.
passed
0.005s
Api Service > API Service Methods
should call the httpClient.patch method when apiService.patch method is called.
passed
0.004s
Api Service > API Service Methods
should call the httpClient.post method when apiService.post method is called.
passed
0.008s
Api Service > API Service Methods
should call the httpClient.delete method when apiService.delete method is called.
passed
0.004s
Api Service > API Service Methods > Encode Resource ID
should return a double encoded string if legacyEncoding is on
passed
0.005s
Api Service > API Service Methods > Encode Resource ID
should return a single encoded string if legacyEncoding is off
passed
0.004s
Api Service > API Service Pipeable Operators
should perform element translation when it is requested
passed
0.013s
Api Service > API Service Pipeable Operators
should return empty array on element translation when no elements are found
passed
0.005s
Api Service > API Service Pipeable Operators
should not perform element or link translation when it is not requested
passed
0.004s
Api Service > API Service Pipeable Operators
should perform both operations when requested
passed
0.005s
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.005s
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.009s
Api Service > API Service Pipeable Operators
should not resolve data when resolveLink is used and an invalid link is supplied
passed
0.01s
Api Service > API Service Pipeable Operators
should append additional headers when resolveLink is used with header options
passed
0.01s
Api Service > API Service Pipeable Operators
should append additional headers to all link requests when resolveLinks is used with header options
passed
0.01s
Api Service > API Service URL construction
should bypass URL construction when path is an external link
passed
0.011s
Api Service > API Service URL construction
should bypass URL construction when path is an external secure link
passed
0.004s
Api Service > API Service URL construction
should construct a URL based on ICM REST API when supplying a relative URL without sending locale or currency
passed
0.006s
Api Service > API Service URL construction
should include query params when supplied
passed
0.005s
Api Service > API Service URL construction
should construct a URL based on ICM REST API when supplying a deep relative URL
passed
0.007s
Api Service > API Service URL construction
should include locale and currency when available in store
passed
0.011s
Api Service > API Service URL construction
should include pgid when available in store and requested
passed
0.01s
Api Service > API Service URL construction
should include spgid when available in store and requested
passed
0.006s
Api Service > API Service URL construction
should include pgid on first path element when available in store and requested
passed
0.01s
Api Service > API Service URL construction
should include params, pgid and locale for complex example
passed
0.006s
Api Service > API Service Headers
should always have default headers
passed
0.011s
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.004s
Api Service > API Service Headers
should set Captcha V2 authorization header key when captcha is supplied without captchaAction
passed
0.009s
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.006s
Api Service > API Service Headers
should have default response type of "json" if no other is provided
passed
0.006s
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
32.8s
Shopping Store
should be created
passed
0.093s
Shopping Store > home page
should just load toplevel categories when no specific shopping page is loaded
passed
0.038s
Shopping Store > home page > and going to a category page
should load necessary data when going to a category page
passed
0.059s
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.027s
Shopping Store > home page > and looking for suggestions
should trigger suggest actions when suggest feature is used
passed
0.03s
Shopping Store > home page > and searching for something
should load the products for the search results
passed
0.062s
Shopping Store > home page > and searching for something
should trigger required actions when searching
passed
0.04s
Shopping Store > home page > and searching for something > and viewing the product
should reload the product data when selected
passed
0.025s
Shopping Store > category page
should load necessary data when going to a category page
passed
0.044s
Shopping Store > category page
should have toplevel loading and category loading actions when going to a category page
passed
0.029s
Shopping Store > category page > and and going to compare page
should not load anything additionally when going to compare page
passed
0.029s
Shopping Store > category page > and and going to compare page
should trigger actions for deselecting category and product when no longer in category or product
passed
0.024s
Shopping Store > category page > and and going to compare page
should not have a selected product or category when redirected to error page
passed
0.042s
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.02s
Shopping Store > family page > and clicking a product
should reload the product when selected
passed
0.078s
Shopping Store > family page > and clicking a product > and and going back to the family page
should deselect product when navigating back
passed
0.076s
Shopping Store > family page > and searching for all products
should load the right filters for search
passed
0.049s
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.07s
Shopping Store > family page > and and going to compare page
should not load anything additionally when going to compare page
passed
0.056s
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.024s
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.036s
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.033s
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.069s
Shopping Store > product page > and and going to compare page
should not load anything additionally when going to compare page
passed
0.047s
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.06s
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.038s
Shopping Store > product page without category context
should load the product ang top level categories when going to a product page
passed
0.02s
Shopping Store > product page without category context
should trigger required load actions when going to a product page
passed
0.027s
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.025s
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.03s
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.031s
Shopping Store > product page with invalid product
should load only family page content and redirect to error when product was not found
passed
0.019s
Shopping Store > product page with invalid product
should trigger required load actions when going to a product page with invalid product sku
passed
0.026s
Shopping Store > product page with invalid product
should not have a selected product or category when redirected to error page
passed
0.04s
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.016s
Shopping Store > category page with invalid category
should not have a selected product or category when redirected to error page
passed
0.032s
Shopping Store > searching for something
should load the products for the search results
passed
0.018s
Shopping Store > searching for something
should trigger required actions when searching
passed
0.018s
/workspace/src/app/core/store/customer/basket/basket.effects.spec.ts
4.004s
Basket Effects > loadBasket$
should call the basketService for loadBasket
passed
0.066s
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.017s
Basket Effects > loadBasket$ > with basket-id in session storage
should map to action of type LoadBasketWithId
passed
0.023s
Basket Effects > loadBasketWithId$
should call the basketService for loadBasketWithId
passed
0.014s
Basket Effects > loadBasketWithId$
should map to action of type LoadBasketSuccess
passed
0.014s
Basket Effects > loadBasketWithId$
should map invalid request to action of type LoadBasketFail
passed
0.013s
Basket Effects > loadBasketByAPIToken$
should call the basket service on LoadUserByAPIToken action and load user on success
passed
0.015s
Basket Effects > loadBasketByAPIToken$
should call the basket service on LoadUserByAPIToken action and do nothing when failing
passed
0.015s
Basket Effects > recalculateBasketAfterCurrencyChange$
should trigger a basket recalculation if the basket currency differs from current currency
passed
0.023s
Basket Effects > createBasket$
should call the basketService for createBasket
passed
0.018s
Basket Effects > createBasket$
should map to action of type CreateBasketSuccess
passed
0.012s
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.012s
Basket Effects > loadBasketEligibleShippingMethods$
should map to action of type loadBasketEligibleShippingMethodsSuccess
passed
0.014s
Basket Effects > loadBasketEligibleShippingMethods$
should map invalid request to action of type LoadBasketEligibleShippingMethodsFail
passed
0.012s
Basket Effects > updateBasket$
should call the basketService for updateBasket
passed
0.01s
Basket Effects > updateBasket$
should map to action of type LoadBasketSuccess and ResetBasketErrors
passed
0.016s
Basket Effects > updateBasket$
should map invalid request to action of type UpdateBasketFail
passed
0.009s
Basket Effects > updateBasketShippingMethod$
should trigger the updateBasket action if called
passed
0.011s
Basket Effects > updateBasketCostCenter$
should trigger the updateBasket action if called
passed
0.011s
Basket Effects > addMessageToMerchant$
should trigger the updateBasket action if called
passed
0.01s
Basket Effects > setBasketDesiredDeliveryDate$
should call the basketItemsService for setBasketDesiredDeliveryDate
passed
0.01s
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.01s
Basket Effects > setCustomAttributeToBasket$
should call the basketService for setCustomAttributeToBasket (create)
passed
0.016s
Basket Effects > setCustomAttributeToBasket$
should call the basketService for setCustomAttributeToBasket (update)
passed
0.01s
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.01s
Basket Effects > deleteCustomAttributeFromBasket$
should map to action of type DeleteBasketCustomAttributeSuccess and LoadBasket
passed
0.009s
Basket Effects > deleteCustomAttributeFromBasket$
should map invalid request to action of type DeleteBasketCustomAttributeFail
passed
0.011s
Basket Effects > routeListenerForResettingBasketErrors
should fire ResetBasketErrors when route basket or checkout/* is navigated
passed
0.031s
Basket Effects > routeListenerForResettingBasketErrors
should not fire ResetBasketErrors when route basket or checkout/* is navigated with query param error=true
passed
0.009s
Basket Effects > routeListenerForResettingBasketErrors
should not fire ResetBasketErrors when route /something is navigated
passed
0.012s
Basket Effects > loadBasketOnBasketPage$
should fire LoadBasket when route basket is navigated
passed
0.012s
Basket Effects > loadBasketOnBasketPage$
should not fire LoadBasket when route /something is navigated
passed
0.012s
Basket Effects > createRequisition$
should call the basketService for submitBasket
passed
0.013s
Basket Effects > createRequisition$
should map a valid request to action of type SubmitBasketSuccess
passed
0.011s
Basket Effects > createRequisition$
should map an invalid request to action of type SubmitBasketFail
passed
0.016s
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.008s
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
35.656s
User Effects > loginUser$
should call the api service when LoginUser event is called
passed
0.112s
User Effects > loginUser$
should call the api service when LoginUserWithToken event is called
passed
0.023s
User Effects > loginUser$
should dispatch a loadPGID action on successful login
passed
0.031s
User Effects > loginUser$
should dispatch a LoginUserFail action on failed login
passed
0.013s
User Effects > loginUserWithToken$
should call the api service when LoginUserWithToken event is called
passed
0.011s
User Effects > logoutUser$
should call the api service to revoke current token when logoutUser action is called
passed
0.011s
User Effects > logoutUser$
should dispatch a success action on a successful request and should fetch a new anonymous user token
passed
0.018s
User Effects > logoutUser$
should dispatch an error action on a failed request
passed
0.019s
User Effects > fetchAnonymousUserToken$
should call apiTokenService with token response
passed
0.021s
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.026s
User Effects > loadCompanyUser$
should dispatch a LoadCompanyUserFail action on failed for LoadCompanyUser
passed
0.018s
User Effects > redirectAfterLogin$
should not navigate anywhere when no returnUrl is given
passed
0.02s
User Effects > redirectAfterLogin$
should navigate to returnUrl after LoginUserSuccess when it is set
passed
0.04s
User Effects > redirectAfterLogin$
should not navigate after LoginUserSuccess when user is logged in and somewhere else
passed
0.027s
User Effects > createUser$
should call the api service when Create event is called
passed
0.019s
User Effects > createUser$
should dispatch a createUserSuccess and a loginUserWithToken action on successful user creation
passed
0.024s
User Effects > createUser$
should dispatch a createUserSuccess and a createUserApprovalRequired action if customer approval is enabled
passed
0.02s
User Effects > createUser$
should dispatch a subscribeUserToNewsletter action when the newsletter-subscription is checked
passed
0.018s
User Effects > createUser$
should dispatch a CreateUserFail action on failed user creation
passed
0.013s
User Effects > createUser$
should navigate to /register/approval if customer approval is needed
passed
0.01s
User Effects > updateUser$
should call the api service when Update event is called
passed
0.01s
User Effects > updateUser$
should dispatch a UpdateUserSuccess action on successful user update
passed
0.01s
User Effects > updateUser$
should dispatch a SuccessMessage action if update succeeded
passed
0.02s
User Effects > updateUser$
should dispatch an UpdateUserFail action on failed user update
passed
0.017s
User Effects > updateUserPassword$
should call the api service when UpdateUserPassword is called
passed
0.017s
User Effects > updateUserPassword$
should dispatch an UpdateUserPasswordSuccess action on successful user password update with the default success message
passed
0.02s
User Effects > updateUserPassword$
should dispatch an UpdateUserPasswordSuccess action on successful user password update with a given success message
passed
0.022s
User Effects > updateUserPassword$
should dispatch an UpdateUserPasswordFail action on failed user password update
passed
0.017s
User Effects > updateCustomer$
should call the api service when UpdateCustomer is called for a business customer
passed
0.016s
User Effects > updateCustomer$
should dispatch an UpdateCustomerSuccess action on successful customer update
passed
0.018s
User Effects > updateCustomer$
should not trigger any action if the customer is a private customer
passed
0.021s
User Effects > updateCustomer$
should dispatch an UpdateCustomerFail action on failed company update
passed
0.018s
User Effects > resetUserError$
should not dispatch UserErrorReset action on router navigation if error is not set
passed
0.019s
User Effects > resetUserError$
should dispatch UserErrorReset action on router navigation if error was set
passed
0.032s
User Effects > loadUserByAPIToken$
should call the user service on LoadUserByAPIToken action and set pgid on success
passed
0.017s
User Effects > loadUserByAPIToken$
should call the user service on LoadUserByAPIToken action and do nothing when failing
passed
0.022s
User Effects > loadUserCostCenters$
should call the api service when loadUserCostCenters event is called
passed
0.013s
User Effects > loadUserCostCenters$
should dispatch a loadUserCostCentersSuccess action on successful
passed
0.018s
User Effects > loadUserCostCenters$
should dispatch a loadUserCostCentersFail action on failed
passed
0.019s
User Effects > loadUserPaymentMethods$
should call the api service when LoadUserPaymentMethods event is called
passed
0.026s
User Effects > loadUserPaymentMethods$
should dispatch a LoadUserPaymentMethodsSuccess action on successful
passed
0.025s
User Effects > loadUserPaymentMethods$
should dispatch a LoadUserPaymentMethodsFail action on failed
passed
0.018s
User Effects > deleteUserPayment$
should call the api service when DeleteUserPayment event is called
passed
0.019s
User Effects > deleteUserPayment$
should dispatch a DeleteUserPaymentSuccess action on successful
passed
0.022s
User Effects > deleteUserPayment$
should dispatch a DeleteUserPaymentFail action on failed
passed
0.017s
User Effects > updatePreferredUserPayment$
should call the payment service when UpdateUserPreferredPayment event is called
passed
0.016s
User Effects > updatePreferredUserPayment$
should dispatch a UpdateUser action on successful payment instrument creation
passed
0.016s
User Effects > updatePreferredUserPayment$
should dispatch a UpdateUserFail action on failed
passed
0.019s
User Effects > requestPasswordReminder$
should call the api service when RequestPasswordReminder event is called
passed
0.026s
User Effects > requestPasswordReminder$
should dispatch a RequestPasswordReminderSuccess action on successful
passed
0.024s
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.023s
User Effects > redirectAfterUpdateOnProfileSettings$ > on profile edit
should navigate to profile page after [User API] Update User Password Succeeded
passed
0.048s
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.018s
User Effects > redirectAfterUpdateOnProfileSettings$ > on different page
should not navigate to profile page after [User API] Update User Password Succeeded
passed
0.023s
User Effects > redirectAfterUpdateOnProfileSettings$ > on different page
should not navigate to profile page after [User API] Update Customer Succeeded
passed
0.029s
/workspace/src/app/core/models/category-tree/category-tree.helper.spec.ts
1.185s
Category Tree Helper > empty()
should create an empty tree instance when called
passed
0.006s
Category Tree Helper > single()
should throw if given category is falsy
passed
0.02s
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.002s
Category Tree Helper > single()
should not set root ids when category path was omitted
passed
0.002s
Category Tree Helper > single()
should create a tree from a subcategory with edges for categoryPath and no root id
passed
0.001s
Category Tree Helper > single()
should create a tree from a subsubsubcategory with edges for categoryPath and no root id
passed
0.002s
Category Tree Helper > add()
should fail if one of the mandatory inputs is falsy
passed
0.002s
Category Tree Helper > add()
should add a node to an empty tree when called
passed
0.006s
Category Tree Helper > add()
should deep copy category to the tree
passed
0s
Category Tree Helper > add()
should fail if the supplied category has no uniqueId
passed
0.001s
Category Tree Helper > add()
should add a given category to the tree as additional root when not supplied with optional parameter
passed
0.001s
Category Tree Helper > add()
should add a given category to the tree under root using categoryPath
passed
0.001s
Category Tree Helper > add()
should add two categories for the same node to the tree
passed
0.001s
Category Tree Helper > add()
should add two categories hierarchically to the tree
passed
0.001s
Category Tree Helper > add()
should handle creation for complex scenarios
passed
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.007s
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
0.001s
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.022s
Category Tree Helper > merge() > sorting order > with sub category update
should be created
passed
0.004s
Category Tree Helper > merge() > sorting order > with sub category update
should update category when trees are merged to left
passed
0.003s
Category Tree Helper > merge() > sorting order > with sub category update
should update category when trees are merged to right
passed
0.003s
Category Tree Helper > merge() > sorting order > with sub category update
should not change sorting order when merged to left
passed
0.003s
Category Tree Helper > merge() > sorting order > with sub category update
should not change sorting order when merged to right
passed
0.004s
Category Tree Helper > merge() > sorting order > with root category update
should be created
passed
0.003s
Category Tree Helper > merge() > sorting order > with root category update
should update category when trees are merged to left
passed
0.002s
Category Tree Helper > merge() > sorting order > with root category update
should update category when trees are merged to right
passed
0.004s
Category Tree Helper > merge() > sorting order > with root category update
should not change sorting order when merged to left
passed
0.003s
Category Tree Helper > merge() > sorting order > with root category update
should not change sorting order when merged to right
passed
0.003s
Category Tree Helper > updateStrategy()
should prefer new one when having completenessLevel 0 vs. 1
passed
0.001s
Category Tree Helper > updateStrategy()
should prefer new one when having completenessLevel 0 vs. 2
passed
0s
Category Tree Helper > updateStrategy()
should prefer new one when having completenessLevel 2 vs. 2
passed
0s
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
0s
Category Tree Helper > subTree
should be created
passed
0.002s
Category Tree Helper > subTree
should return an empty tree if selected uniqueId is not part of the tree
passed
0.001s
Category Tree Helper > subTree
should return copy of tree if selector is undefined
passed
0.001s
Category Tree Helper > subTree
should extract sub tree for A
passed
0.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.008s
Category Tree Helper > equals
should return true for simple equal trees
passed
0.002s
Category Tree Helper > equals
should return true if category was copied
passed
0s
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/extensions/wishlists/store/wishlist/wishlist.effects.spec.ts
4.248s
Wishlist Effects > loadWishlists$
should call the wishlistService for loadWishlists
passed
0.077s
Wishlist Effects > loadWishlists$
should map to actions of type LoadWishlistsSuccess
passed
0.012s
Wishlist Effects > loadWishlists$
should map failed calls to actions of type LoadWishlistsFail
passed
0.008s
Wishlist Effects > createWishlist$
should call the wishlistService for createWishlist
passed
0.011s
Wishlist Effects > createWishlist$
should map to actions of type CreateWishlistSuccess and SuccessMessage
passed
0.012s
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.007s
Wishlist Effects > deleteWishlist$
should call the wishlistService for deleteWishlist
passed
0.007s
Wishlist Effects > deleteWishlist$
should map to actions of type DeleteWishlistSuccess
passed
0.014s
Wishlist Effects > deleteWishlist$
should map failed calls to actions of type DeleteWishlistFail
passed
0.023s
Wishlist Effects > updateWishlist$
should call the wishlistService for updateWishlist
passed
0.006s
Wishlist Effects > updateWishlist$
should map to actions of type UpdateWishlistSuccess
passed
0.006s
Wishlist Effects > updateWishlist$
should map failed calls to actions of type UpdateWishlistFail
passed
0.008s
Wishlist Effects > updateWishlist$
should map to action of type LoadWishlists if the wishlist is updated as preferred
passed
0.009s
Wishlist Effects > addProductToWishlist$
should call the wishlistService for addProductToWishlist
passed
0.006s
Wishlist Effects > addProductToWishlist$
should map to actions of type AddProductToWishlistSuccess
passed
0.013s
Wishlist Effects > addProductToWishlist$
should map failed calls to actions of type AddProductToWishlistFail
passed
0.012s
Wishlist Effects > addProductToNewWishlist$
should map to actions of types CreateWishlistSuccess and AddProductToWishlist
passed
0.01s
Wishlist Effects > addProductToNewWishlist$
should map failed calls to actions of type CreateWishlistFail
passed
0.01s
Wishlist Effects > moveProductToWishlist$
should map to actions of types AddProductToNewWishlist and RemoveItemFromWishlist if there is no target id given
passed
0.009s
Wishlist Effects > moveProductToWishlist$
should map to actions of types AddProductToWishlist and RemoveItemFromWishlist if there is a target id given
passed
0.009s
Wishlist Effects > removeProductFromWishlist$
should call the wishlistService for removeProductFromWishlist
passed
0.012s
Wishlist Effects > removeProductFromWishlist$
should map to actions of type RemoveItemFromWishlistSuccess
passed
0.01s
Wishlist Effects > removeProductFromWishlist$
should map failed calls to actions of type RemoveItemFromWishlistFail
passed
0.008s
Wishlist Effects > routeListenerForSelectedWishlist$
should map to action of type SelectWishlist
passed
0.028s
Wishlist Effects > loadWishlistsAfterLogin$
should call WishlistsService after login action was dispatched
passed
1.011s
Wishlist Effects > setWishlistBreadcrumb$
should set the breadcrumb of the selected wishlist in my account area
passed
0.016s
Wishlist Effects > setWishlistBreadcrumb$
should not set the breadcrumb of the selected wishlist when on another url
passed
0.01s
Wishlist Effects > shareWishlist$
should call the wishlistService for shareWishlist
passed
0.01s
Wishlist Effects > shareWishlist$
should map to actions of type ShareWishlistSuccess
passed
0.008s
Wishlist Effects > shareWishlist$
should map failed calls to actions of type ShareWishlistFail
passed
0.008s
Wishlist Effects > unshareWishlist$
should call the wishlistService for unshareWishlist
passed
0.008s
Wishlist Effects > unshareWishlist$
should map to actions of type UnshareWishlistSuccess
passed
0.014s
Wishlist Effects > unshareWishlist$
should map failed calls to actions of type UnshareWishlistFail
passed
0.016s
Wishlist Effects > loadSharedWishlist$
should call the wishlistService for getSharedWishlist
passed
0.008s
Wishlist Effects > loadSharedWishlist$
should map to actions of type LoadSharedWishlistSuccess
passed
0.008s
Wishlist Effects > loadSharedWishlist$
should map failed calls to actions of type LoadSharedWishlistFail
passed
0.009s
/workspace/src/app/extensions/order-templates/store/order-template/order-template.effects.spec.ts
2.36s
Order Template Effects > loadOrderTemplate$
should call the OrderTemplateService for loadOrderTemplate
passed
0.041s
Order Template Effects > loadOrderTemplate$
should map to actions of type LoadOrderTemplatesSuccess
passed
0.011s
Order Template Effects > loadOrderTemplate$
should map failed calls to actions of type LoadOrderTemplateFail
passed
0.007s
Order Template Effects > createOrderTemplate$
should call the OrderTemplateService for createOrderTemplate
passed
0.006s
Order Template Effects > createOrderTemplate$
should map to actions of type CreateOrderTemplateSuccess and SuccessMessage
passed
0.007s
Order Template Effects > createOrderTemplate$
should map failed calls to actions of type CreateOrderTemplateFail
passed
0.005s
Order Template Effects > createOrderTemplateFromLineItems$
should call the OrderTemplateService for createOrderTemplateFromLineItems
passed
0.015s
Order Template Effects > createOrderTemplateFromLineItems$
should map to actions of type createOrderTemplateFromLineItemsSuccess and SuccessMessage
passed
0.007s
Order Template Effects > createOrderTemplateFromLineItems$
should map failed order template creation calls to actions of type createOrderTemplateFail
passed
0.009s
Order Template Effects > createOrderTemplateFromLineItems$
should map failed order template item creation calls to actions of type createOrderTemplateFromLineItemsFail
passed
0.01s
Order Template Effects > deleteOrderTemplate$
should call the OrderTemplateService for deleteOrderTemplate
passed
0.006s
Order Template Effects > deleteOrderTemplate$
should map to actions of type DeleteOrderTemplateSuccess
passed
0.007s
Order Template Effects > deleteOrderTemplate$
should map failed calls to actions of type DeleteOrderTemplateFail
passed
0.009s
Order Template Effects > updateOrderTemplate$
should call the OrderTemplateService for updateOrderTemplate
passed
0.006s
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.007s
Order Template Effects > addProductToOrderTemplate$
should call the OrderTemplateService for addProductToOrderTemplate
passed
0.008s
Order Template Effects > addProductToOrderTemplate$
should map to actions of type AddProductToOrderTemplateSuccess
passed
0.008s
Order Template Effects > addProductToOrderTemplate$
should map failed calls to actions of type AddProductToOrderTemplateFail
passed
0.017s
Order Template Effects > addProductToNewOrderTemplate$
should map to actions of types CreateOrderTemplateSuccess and AddProductToOrderTemplate
passed
0.012s
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.006s
Order Template Effects > moveProductToOrderTemplate$
should map to actions of types AddProductToOrderTemplate and RemoveItemFromOrderTemplate if there is a target id given
passed
0.013s
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.006s
Order Template Effects > removeProductFromOrderTemplate$
should map failed calls to actions of type RemoveItemFromOrderTemplateFail
passed
0.006s
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.008s
Order Template Effects > setOrderTemplateBreadcrumb$
should set the breadcrumb of the selected Order Template when on account url
passed
0.011s
Order Template Effects > setOrderTemplateBreadcrumb$
should not set the breadcrumb of the selected Order Template when on another url
passed
0.006s
/workspace/src/app/core/store/customer/basket/basket-payment.effects.spec.ts
1.849s
Basket Payment Effects > loadBasketEligiblePaymentMethods$
should call the paymentService for loadBasketEligiblePaymentMethods
passed
0.042s
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.014s
Basket Payment Effects > setPaymentAtBasket$ - set payment at basket for the first time
should call the paymentService for setPaymentAtBasket
passed
0.008s
Basket Payment Effects > setPaymentAtBasket$ - set payment at basket for the first time
should map to action of type SetBasketPaymentSuccess
passed
0.009s
Basket Payment Effects > setPaymentAtBasket$ - set payment at basket for the first time
should map invalid request to action of type SetPaymentFail
passed
0.009s
Basket Payment Effects > setPaymentAtBasket$ - change payment method at basket
should call the paymentService for setPaymentAtBasket
passed
0.008s
Basket Payment Effects > setPaymentAtBasket$ - change payment method at basket
should map to action of type SetBasketPaymentSuccess
passed
0.01s
Basket Payment Effects > setPaymentAtBasket$ - change payment method at basket
should map invalid addBasketPayment request to action of type SetPaymentFail
passed
0.016s
Basket Payment Effects > createBasketPaymentInstrument$
should call the paymentService if payment instrument is saved at basket
passed
0.011s
Basket Payment Effects > createBasketPaymentInstrument$
should call the paymentService if payment instrument is saved at user
passed
0.011s
Basket Payment Effects > createBasketPaymentInstrument$
should map to action of type SetBasketPayment and CreateBasketPaymentSuccess
passed
0.01s
Basket Payment Effects > createBasketPaymentInstrument$
should map invalid request to action of type CreateBasketPaymentFail
passed
0.012s
Basket Payment Effects > createBasketPaymentInstrument$
should map to action of type LoadEligibleBasketMethod in case of success
passed
0.006s
Basket Payment Effects > sendPaymentRedirectData$
should trigger updateBasketPayment action if checkout payment/review page is called with query param "redirect"
passed
0.008s
Basket Payment Effects > updateBasketPayment$
should call the paymentService for updateBasketPayment
passed
0.007s
Basket Payment Effects > updateBasketPayment$
should map to action of type UpdateBasketPaymentSuccess
passed
0.011s
Basket Payment Effects > updateBasketPayment$
should map invalid request to action of type UpdateBasketPaymentFail
passed
0.006s
Basket Payment Effects > updateBasketPayment$
should map to action of type LoadBasket in case of success
passed
0.006s
Basket Payment Effects > deleteBasketPaymentInstrument$
should call the paymentService for deleteBasketPayment
passed
0.006s
Basket Payment Effects > deleteBasketPaymentInstrument$
should map to action of type DeleteBasketPaymentSuccess
passed
0.012s
Basket Payment Effects > deleteBasketPaymentInstrument$
should map invalid request to action of type DeleteBasketPaymentFail
passed
0.011s
Basket Payment Effects > deleteBasketPaymentInstrument$
should map to action of type GetEligiblePaymentMethods in case of success
passed
0.011s
Basket Payment Effects > deleteBasketPaymentInstrument$
should map to action of type LoadBasket in case of success
passed
0.014s
Basket Payment Effects > continueWithFastCheckout$ - continue with redirect
should start redirect in case of successful payment instrument assignment
passed
0.009s
Basket Payment Effects > continueWithFastCheckout$ - continue with redirect
should map to action of type setBasketPaymentFail in case of failure
passed
0.005s
/workspace/src/app/core/store/customer/orders/orders.effects.spec.ts
1.892s
Orders Effects > createOrder$
should call the orderService for createOrder
passed
0.043s
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.008s
Orders Effects > continueAfterOrderCreation
should navigate to /checkout/receipt after CreateOrderSuccess if there is no redirect required
passed
0.023s
Orders Effects > continueAfterOrderCreation
should navigate to an external url after CreateOrderSuccess if there is redirect required
passed
0.007s
Orders Effects > rollbackAfterOrderCreation
should navigate to /checkout/payment after CreateOrderSuccess if order creation was rolled back
passed
0.01s
Orders Effects > loadOrders$
should call the orderService for loadOrders
passed
0.014s
Orders Effects > loadOrders$
should load all orders of a user and dispatch a LoadOrdersSuccess action
passed
0.009s
Orders Effects > loadOrders$
should report more available if limit was reached
passed
0.012s
Orders Effects > loadOrders$
should dispatch a LoadOrdersFail action if a load error occurs
passed
0.012s
Orders Effects > loadMoreOrders$
should load more orders
passed
0.006s
Orders Effects > loadOrder$
should call the orderService for loadOrder
passed
0.004s
Orders Effects > loadOrder$
should load an order of a user and dispatch a LoadOrderSuccess action
passed
0.005s
Orders Effects > loadOrder$
should dispatch a LoadOrderFail action if a load error occurs
passed
0.007s
Orders Effects > loadOrderByApiToken$
should call the orderService for LoadOrderByAPIToken
passed
0.007s
Orders Effects > loadOrderByApiToken$
should load an order of a user and dispatch a LoadOrderSuccess action
passed
0.008s
Orders Effects > loadOrderByApiToken$
should dispatch a LoadOrderFail action if a load error occurs
passed
0.007s
Orders Effects > loadOrderForSelectedOrder$
should fire LoadOrder if an order is selected that is not yet loaded
passed
0.007s
Orders Effects > routeListenerForSelectingOrder$
should fire SelectOrder when route account/order/XXX is navigated
passed
0.013s
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.008s
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.006s
Orders Effects > returnFromRedirectAfterOrderCreation$
should trigger SelectOrderAfterRedirect action if checkout payment/receipt page is called with query param "redirect" and an order is available
passed
0.007s
Orders Effects > selectOrderAfterRedirect$
should call the orderService to updatePayment
passed
0.004s
Orders Effects > selectOrderAfterRedirect$
should map a successful request of a success redirect to action of type SelectOrder
passed
0.004s
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.005s
Orders Effects > setOrderBreadcrumb$
should set the breadcrumb of the selected order
passed
0.008s
/workspace/src/app/core/store/customer/basket/basket-validation.effects.spec.ts
1.784s
Basket Validation Effects > startCheckout$
should map to action of type ContinueCheckout without basket acceleration
passed
0.052s
Basket Validation Effects > startCheckout$
should call the basketService for startCheckoutWithAcceleration
passed
0.014s
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.033s
Basket Validation Effects > continueCheckoutWithAcceleration$
should call the basketService if validation results are valid and not adjusted
passed
0.066s
Basket Validation Effects > continueCheckoutWithAcceleration$
should not call the basketService if validation results are invalid
passed
0.007s
Basket Validation Effects > continueCheckoutWithAcceleration$
should not call the basketService if validation results are adjusted
passed
0.008s
Basket Validation Effects > validateBasket$
should call the basketService for validateBasket
passed
0.008s
Basket Validation Effects > validateBasket$
should map to action of type ContinueCheckoutSuccess
passed
0.008s
Basket Validation Effects > validateBasket$
should map invalid request to action of type ContinueCheckoutFail
passed
0.009s
Basket Validation Effects > validateBasket$
should map to action of type ContinueCheckoutWithIssues if basket is not valid
passed
0.011s
Basket Validation Effects > startFastCheckoutProcess$ - trigger basket validation before redirect
should map to action of type ContinueWithFastCheckout in case of success
passed
0.01s
Basket Validation Effects > startFastCheckoutProcess$ - trigger basket validation before redirect
should map invalid request to action of type StartCheckoutFail
passed
0.005s
Basket Validation Effects > startFastCheckoutProcess$ - trigger basket validation before redirect
should map to action of type ContinueCheckoutWithIssues if basket is not valid
passed
0.011s
Basket Validation Effects > validateBasketAndContinueCheckout$
should call the basketService for validateBasketAndContinueCheckout
passed
0.007s
Basket Validation Effects > validateBasketAndContinueCheckout$
should map to action of type ContinueCheckoutSuccess if targetStep is not 5 (order creation)
passed
0.012s
Basket Validation Effects > validateBasketAndContinueCheckout$
should map to action of type CreateOrder if targetStep is 5 (order creation)
passed
0.008s
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.009s
Basket Validation Effects > validateBasketAndContinueCheckout$
should navigate to the error related route after ContinueCheckoutWithIssues if the basket is not valid
passed
0.012s
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.008s
Basket Validation Effects > validateBasketAndContinueCheckout$ > handleBasketNotFoundError$
should navigate to (empty) /basket after StartCheckoutFail if basket expired or could not be found
passed
0.013s
/workspace/projects/organization-management/src/app/store/cost-centers/cost-centers.effects.spec.ts
1.886s
Cost Centers Effects > loadCostCenters$
should call the service for retrieving costCenters
passed
0.033s
Cost Centers Effects > loadCostCenters$
should retrieve costCenters when triggered
passed
0.011s
Cost Centers Effects > loadCostCenters$
should dispatch a loadCostCentersFail action on failed cost centers load
passed
0.009s
Cost Centers Effects > loadCostCenter$
should call the service for retrieving a costCenter
passed
0.007s
Cost Centers Effects > loadCostCenter$
should trigger to load the cost center when routeParam CostCenterId exists
passed
0.024s
Cost Centers Effects > loadCostCenter$
should retrieve a costCenter when triggered
passed
0.009s
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.018s
Cost Centers Effects > addCostCenter$
should create a costCenter when triggered
passed
0.011s
Cost Centers Effects > addCostCenter$
should navigate to the cost center detail on success
passed
0.01s
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.007s
Cost Centers Effects > updateCostCenter$
should dispatch an updateCostCenterFail action on failed cost center update
passed
0.008s
Cost Centers Effects > deleteCostCenter$
should call the service for deleting a costCenter
passed
0.008s
Cost Centers Effects > deleteCostCenter$
should delete a costCenter when triggered
passed
0.008s
Cost Centers Effects > deleteCostCenter$
should dispatch a deleteCostCenterFail action on failed cost center deletion
passed
0.008s
Cost Centers Effects > addCostCenterBuyer$s
should call the service for adding buyers to a cost center
passed
0.044s
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.023s
Cost Centers Effects > addCostCenterBuyer$s
should dispatch an addCostCenterBuyersFail action in case of a failure
passed
0.018s
Cost Centers Effects > updateCostCenterBuyer$
should call the service for updating a costCenterBuyer
passed
0.005s
Cost Centers Effects > updateCostCenterBuyer$
should update a costCenterBuyer when triggered
passed
0.004s
Cost Centers Effects > updateCostCenterBuyer$
should dispatch an updateCostCenterBuyerFail action on failed cost center buyer update
passed
0.004s
Cost Centers Effects > deleteCostCenterBuyer$
should call the service for deleting a costCenterBuyer
passed
0.012s
Cost Centers Effects > deleteCostCenterBuyer$
should delete a costCenterBuyer when triggered
passed
0.005s
Cost Centers Effects > deleteCostCenterBuyer$
should dispatch a deleteCostCenterFail action on failed cost center buyer deletion
passed
0.012s
/workspace/src/app/core/store/shopping/products/products.effects.spec.ts
4.888s
Products Effects > loadProduct$
should call the productsService for LoadProduct action
passed
0.054s
Products Effects > loadProduct$
should map to action of type LoadProductSuccess
passed
0.02s
Products Effects > loadProduct$
should map invalid request to action of type LoadProductFail - marbles
passed
0.023s
Products Effects > loadProduct$
should map invalid request to action of type LoadProductFail - setTimeout
passed
3.013s
Products Effects > loadProduct$
should map invalid request to action of type LoadProductFail - fakeAsync
passed
0.014s
Products Effects > loadProductsForCategory$
should call service for SKU list
passed
0.012s
Products Effects > loadProductsForCategory$
should trigger actions for loading content for the product list
passed
0.011s
Products Effects > loadProductsForCategory$
should not die if repeating errors are encountered
passed
0.01s
Products Effects > loadFilteredProducts$
should trigger product actions for ApplyFilterSuccess action
passed
0.017s
Products Effects > loadProductVariations$
should call the products service for retrieving variations
passed
0.012s
Products Effects > loadProductVariations$
should dispatch success action and product stubs of variations and master
passed
0.02s
Products Effects > loadProductVariations$
should map invalid request to action of type LoadProductVariationsFail
passed
0.011s
Products Effects > redirectIfErrorInProducts$
should call error service if triggered on product detail page
passed
0.017s
Products Effects > redirectIfErrorInProducts$
should not call error service if triggered on page other than product detail page
passed
0.008s
Products Effects > redirectIfErrorInCategoryProducts$
should call error service if triggered
passed
0.009s
Products Effects > loadProductParts$ > with bundle
should call the products service for loading bundle information
passed
0.013s
Products Effects > loadProductParts$ > with bundle
should load stubs and bundle reference when queried
passed
0.008s
Products Effects > loadProductParts$ > with retail set
should load stubs and retail set reference when queried
passed
0.009s
Products Effects > loadProductLinks$
should load product links reference when queried
passed
0.01s
Products Effects > loadProductLinks$
should send fail action in case of failure for load product links
passed
0.009s
Products Effects > loadLinkedCategories$
should load category links reference when queried
passed
0.012s
Products Effects > loadDefaultCategoryContextForProduct$
should load a default category for the product if none is selected and product has one
passed
0.012s
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.011s
Products Effects > loadDefaultCategoryContextForProduct$
should not load a default category for the product if the category is taken from the context
passed
0.011s
/workspace/src/app/core/services/user/user.service.spec.ts
1.77s
User Service > SignIn a user
should login a user when correct credentials are entered
passed
0.057s
User Service > SignIn a user
should not fetch a new token, when credentials are not entered
passed
0.02s
User Service > SignIn a user
should login a private user when correct credentials are entered
passed
0.017s
User Service > SignIn a user
should login a business user when correct credentials are entered
passed
0.017s
User Service > SignIn a user
should return error message when wrong credentials are entered
passed
0.018s
User Service > SignIn a user
should login a user by token when requested and successful
passed
0.018s
User Service > SignIn a user
should login a user by given token when requested and successful
passed
0.017s
User Service > Register a user
should return an error when called with undefined
passed
0.025s
User Service > Register a user
should create a new individual user when 'createUser' is called
passed
0.017s
User Service > Update a user
should return an error when called with undefined
passed
0.016s
User Service > Update a user
should update a individual user when 'updateUser' is called
passed
0.016s
User Service > Update a user
should update a business user when 'updateUser' is called
passed
0.015s
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.032s
User Service > Update a user password
should update a password of a individual user when 'updateUserPassword' is called
passed
0.017s
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.022s
User Service > Updates a customer
should return an error when called and the customer parameter is missing
passed
0.013s
User Service > Updates a customer
should return an error when called for an individual customer
passed
0.011s
User Service > Updates a customer
should update the business customer when 'updateCustomer' is called
passed
0.009s
User Service
should get company user data when 'getCompanyUserData' is called
passed
0.008s
User Service > Cost Centers
should get eligible cost centers for business user when 'getEligibleCostCenters' is called
passed
0.008s
User Service > Cost Centers
should get a cost center when 'getCostCenter' is called by a cost center admin
passed
0.008s
/workspace/src/app/extensions/quoting/store/quoting/quoting.effects.spec.ts
2.102s
Quoting Effects > redirectToNewQuoteRequest$
should navigate to created quote request
passed
0.041s
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.011s
Quoting Effects > redirectToNewQuoteRequest$
should navigate to created quote request 3
passed
0.01s
Quoting Effects > redirectToNewQuoteRequest$
should navigate to created quote request 4
passed
0.01s
Quoting Effects > loadQuoting$
should load quotes via quoting service when triggered
passed
0.01s
Quoting Effects > loadQuotingDetail$
should load quote details via quoting service when triggered
passed
0.008s
Quoting Effects > deleteQuoting$
should delete quote via quoting service when triggered
passed
0.007s
Quoting Effects > rejectQuote$
should reject quote via quoting service when triggered
passed
0.009s
Quoting Effects > addQuoteToBasket$ > with basket
should directly add quote to basket via basket service
passed
0.008s
Quoting Effects > addQuoteToBasket$ > without basket
should create basket and add quote to basket via quoting service
passed
0.015s
Quoting Effects > createQuoteRequestFromQuote$
should create quote request from quote via quoting service when triggered
passed
0.006s
Quoting Effects > createQuoteRequestFromQuoteRequest$
should create quote request from quote request via quoting service when triggered
passed
0.007s
Quoting Effects > createQuoteRequestFromBasket$
should create quote request from basket via quoting service when triggered
passed
0.007s
Quoting Effects > submitQuoteRequest$
should submit quote request via quoting service when triggered
passed
0.006s
Quoting Effects > submitQuoteRequest$
should load quote request details when triggered successfully
passed
0.018s
Quoting Effects > addProductToQuoteRequest$
should add product to quote request via quoting service when triggered
passed
0.016s
Quoting Effects > addProductToQuoteRequest$
should load quote request details when triggered successfully
passed
0.011s
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.011s
Quoting Effects > deleteQuoteFromBasket$
should dispatch deleteQuoteFromBasketSuccess action if successful
passed
0.017s
Quoting Effects > deleteQuoteFromBasket$
should dispatch deleteQuoteFromBasketFail action if an error occurs
passed
0.011s
/workspace/src/app/core/store/customer/basket/basket-items.effects.spec.ts
2.109s
Basket Items Effects > addProductToBasket$
should accumulate AddProductToBasket to a single action
passed
0.045s
Basket Items Effects > addItemsToBasket$
should call the basketItemsService for addItemsToBasket
passed
0.018s
Basket Items Effects > addItemsToBasket$
should call the basketService for createBasket and call basketItemsService for addItemsToBasket when no basket is present
passed
0.008s
Basket Items Effects > addItemsToBasket$
should map to action of type AddItemsToBasketSuccess
passed
0.008s
Basket Items Effects > addItemsToBasket$
should map invalid request to action of type AddItemsToBasketFail
passed
0.013s
Basket Items Effects > loadProductsForAddItemsToBasket$
should trigger product loading actions for line items if AddItemsToBasket action is triggered
passed
0.013s
Basket Items Effects > loadBasketAfterAddItemsToBasket$
should map to action of type LoadBasket if AddItemsToBasketSuccess action triggered
passed
0.01s
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.014s
Basket Items Effects > updateBasketItem$
should map invalid request to action of type UpdateBasketItemFail
passed
0.014s
Basket Items Effects > loadBasketAfterUpdateBasketItem$
should map to action of type LoadBasket if UpdateBasketItemSuccess action triggered
passed
0.021s
Basket Items Effects > validateBasketAfterUpdateFailure$
should map to action of type ValidateBasket if UpdateBasketItemFail action triggered
passed
0.01s
Basket Items Effects > deleteBasketItem$
should call the basketItemsService for DeleteBasketItem action
passed
0.009s
Basket Items Effects > deleteBasketItem$
should map to action of type DeleteBasketItemSuccess
passed
0.009s
Basket Items Effects > deleteBasketItem$
should map invalid request to action of type DeleteBasketItemFail
passed
0.009s
Basket Items Effects > deleteBasketItems$
should call the basketItemService for DeleteBasketItems action
passed
0.01s
Basket Items Effects > deleteBasketItems$
should map to action of type DeleteBasketItemsSuccess
passed
0.009s
Basket Items Effects > deleteBasketItems$
should map invalid request to action of type DeleteBasketItemsFail
passed
0.009s
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.007s
Basket Items Effects > redirectToBasketIfBasketInteractionHasInfo$
should navigate to basket if interaction has info
passed
0.03s
Basket Items Effects > redirectToBasketIfBasketInteractionHasInfo$
should not navigate to basket if interaction had no info
passed
0.01s
/workspace/src/app/core/store/customer/basket/basket-addresses.effects.spec.ts
2.065s
Basket Addresses Effects > loadBasketEligibleAddresses$
should call the basketService for loadBasketEligibleAddresses
passed
0.064s
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.013s
Basket Addresses Effects > createAddressForBasket$ for a logged in user
should map to Action createBasketAddressSuccess
passed
0.015s
Basket Addresses Effects > createAddressForBasket$ for an anonymous user
should call the basketService if user is not logged in
passed
0.012s
Basket Addresses Effects > createAddressForBasket$ for an anonymous user
should map to Action createBasketAddressSuccess
passed
0.012s
Basket Addresses Effects > assignNewAddressToBasket$
should map to Action AssignBasketAddress for Invoice Address
passed
0.011s
Basket Addresses Effects > assignNewAddressToBasket$
should map to Action AssignBasketAddress for Shipping Address
passed
0.013s
Basket Addresses Effects > assignNewAddressToBasket$
should map to Action AssignBasketAddress for Invoice and Shipping Address
passed
0.011s
Basket Addresses Effects > assignBasketAddress$
should trigger the updateBasket action to assign an Invoice Address
passed
0.021s
Basket Addresses Effects > assignBasketAddress$
should trigger the updateBasket action to assign a Shipping Address
passed
0.01s
Basket Addresses Effects > assignBasketAddress$
should trigger the updateBasket action to assign an Invoice and Shipping Address
passed
0.01s
Basket Addresses Effects > updateBasketAddress$ for logged in user
should call the addressService for updateBasketAddress
passed
0.012s
Basket Addresses Effects > updateBasketAddress$ for logged in user
should map to action of type UpdateCustomerAddressSuccess and LoadBasket
passed
0.014s
Basket Addresses Effects > updateBasketAddress$ for logged in user
should map invalid request to action of type UpdateCustomerAddressFail
passed
0.012s
Basket Addresses Effects > updateBasketAddress$ for anonymous user
should call the basketService for updateBasketAddress
passed
0.009s
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.012s
Basket Addresses Effects > deleteBasketShippingAddress$
should call the addressService for deleteBasketShippingAddress
passed
0.01s
Basket Addresses Effects > deleteBasketShippingAddress$
should map to action of type DeleteCustomerAddressSuccess and LoadBasket
passed
0.009s
Basket Addresses Effects > deleteBasketShippingAddress$
should map invalid request to action of type DeleteCustomerAddressFail
passed
0.023s
/workspace/src/app/core/store/content/page-tree/page-tree.selectors.spec.ts
2.721s
Page Tree Selectors > with empty state
should not select any selected page tree when used
passed
0.027s
Page Tree Selectors > state contains page tree
should get all page trees with getPageTrees() selector
passed
0.008s
Page Tree Selectors > state contains page tree > with page route
should select content page tree of given uniqueId with children
passed
0.021s
Page Tree Selectors > state contains page tree > with page route
should select content page tree of given uniqueId with children
passed
0.013s
Page Tree Selectors > state contains page tree > with page route
should select content page tree of given uniqueId with children
passed
0.012s
Page Tree Selectors
should merge trees together when tree contains same path
passed
0.005s
Page Tree Selectors
should add new tree when tree contains a new rootId
passed
0.013s
Page Tree Selectors
should do nothing when an undefined tree should be added
passed
0.013s
/workspace/src/app/core/store/customer/basket/basket.selectors.spec.ts
1.757s
Basket Selectors > with empty state
should be present if no basket is present
passed
0.027s
Basket Selectors > with empty state
should not select any shipping methods if it is in initial state
passed
0.005s
Basket Selectors > with empty state
should not select any payment methods if it is in initial state
passed
0.004s
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.006s
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.018s
Basket Selectors > loading a basket
should set validation results to the line item if basket is not valid
passed
0.007s
Basket Selectors > loading a basket
should set new basket if validation is valid
passed
0.007s
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.005s
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.006s
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.004s
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.004s
Basket Selectors > loading eligible payment methods > and reporting failure
should not have loaded payment methods on error
passed
0.005s
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.004s
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.008s
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.005s
Basket Selectors > loading a submitted basket
should return the submitted basket when called
passed
0.007s
/workspace/src/app/core/models/product/product.helper.spec.ts
1.09s
Product Helper > image > getPrimaryImage()
should return primary image when called with image type as L(Large size)
passed
0.003s
Product Helper > image > getPrimaryImage()
should return undefined when called with invalid image type
passed
0s
Product Helper > image > getPrimaryImage()
should return undefined when images are not available
passed
0.001s
Product Helper > image > getPrimaryImage()
should return undefined when images is not defined
passed
0s
Product Helper > image > getImageByImageTypeAndImageView()
should return image when called with image type as L(Large size) and image view as front
passed
0.002s
Product Helper > image > getImageByImageTypeAndImageView()
should return undefined when called with invalid image type and invalid image view
passed
0s
Product Helper > image > getImageByImageTypeAndImageView()
should return undefined when images are not available
passed
0.001s
Product Helper > image > getImageByImageTypeAndImageView()
should return undefined when images is not defined
passed
0s
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
0.001s
Product Helper > image > getImageViewIDs()
should return empty list when images are not available
passed
0s
Product Helper > image > getImageViewIDs()
should return empty list when images is not defined
passed
0.001s
Product Helper > isMasterProduct()
should return false when supplying '{"type":"Product"}'
passed
0.001s
Product Helper > isMasterProduct()
should return false when supplying '{"type":"VariationProduct"}'
passed
0s
Product Helper > isMasterProduct()
should return true when supplying '{"type":"VariationProductMaster"}'
passed
0.001s
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
0.001s
Product Helper > isFailedLoading()
should return false when supplying product 'undefined'
passed
0s
Product Helper > isFailedLoading()
should return false when supplying product '{}'
passed
0.002s
Product Helper > isFailedLoading()
should return false when supplying product '{"failed":false}'
passed
0.001s
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
0.001s
Product Helper > isSufficientlyLoaded()
should return true when supplying product '{"completenessLevel":2}'
passed
0s
Product Helper > isSufficientlyLoaded()
should return true when supplying product '{"completenessLevel":3}'
passed
0s
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
0s
Product Helper > isReadyForDisplay()
should return true when supplying product '{"completenessLevel":3}'
passed
0s
Product Helper > isReadyForDisplay()
should return true when supplying product '{"failed":true}'
passed
0s
Product Helper > compare > getCommonAttributeNames()
should return empty object when no products are supplied
passed
0s
Product Helper > compare > getCommonAttributeNames()
should return all attribute names of product if only one element is supplied
passed
0.002s
Product Helper > compare > getCommonAttributeNames()
should return the correct set of attributes for different list of products
passed
0.001s
Product Helper > compare > getProductWithoutCommonAttributes()
should return undefined when no product or no compare products are supplied
passed
0.001s
Product Helper > compare > getProductWithoutCommonAttributes()
should return product with correct filtered attributes for different list of compare products
passed
0.009s
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
0s
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
0s
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
0s
/workspace/src/app/core/models/content-page-tree/content-page-tree.helper.spec.ts
1.229s
Content Page Tree Helper > empty()
should create an empty tree instance when called
passed
0.005s
Content Page Tree Helper > single()
should throw if given element is falsy
passed
0.012s
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.029s
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.005s
Content Page Tree Helper > add()
should fail if one of the mandatory inputs is falsy
passed
0.002s
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
0.002s
Content Page Tree Helper > add()
should fail if the supplied element has no contentPageId
passed
0.003s
Content Page Tree Helper > add()
should add a given element to the tree as additional root
passed
0s
Content Page Tree Helper > add()
should add a given element to the tree under root using element path
passed
0.001s
Content Page Tree Helper > add()
should add two element for the same node to the tree
passed
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
0.001s
Content Page Tree Helper > merge()
should fail if mandatory falsy arguments are supplied
passed
0.002s
Content Page Tree Helper > merge()
should combine two empty trees to one empty tree when queried
passed
0s
Content Page Tree Helper > merge()
should do nothing when merging empty trees to a tree
passed
0.001s
Content Page Tree Helper > merge()
should return importing tree when merging tree to an empty tree
passed
0.001s
Content Page Tree Helper > merge()
should combine simple trees in parallel when queried
passed
0.001s
Content Page Tree Helper > merge()
should behave like a no-op when merging a tree with itself
passed
0s
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.01s
Content Page Tree Helper > merge() > sorting order
should be created
passed
0.013s
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.003s
Content Page Tree Helper > merge() > sorting order > with sub element update
should update element when trees are merged to right
passed
0.002s
Content Page Tree Helper > merge() > sorting order > with sub element update
should not change sorting order when merged to left
passed
0.003s
Content Page Tree Helper > merge() > sorting order > with sub element update
should not change sorting order when merged to right
passed
0.002s
/workspace/src/app/core/store/shopping/categories/categories.selectors.spec.ts
1.953s
Categories Selectors > with empty state
should not select any categories when used
passed
0.04s
Categories Selectors > with empty state
should not select any selected category when used
passed
0.009s
Categories Selectors > loading a category > and reporting success
should set loading to false
passed
0.009s
Categories Selectors > loading a category > and reporting failure
should not have loaded category on error
passed
0.007s
Categories Selectors > state with a category > but no current router state
should return the category information when used
passed
0.008s
Categories Selectors > state with a category > but no current router state
should not select the irrelevant category when used
passed
0.007s
Categories Selectors > state with a category > but no current router state
should not generate a breadcrumb for unselected category
passed
0.007s
Categories Selectors > state with a category > with category route
should return the category information when used
passed
0.025s
Categories Selectors > state with a category > with category route
should select the selected category when used
passed
0.018s
Categories Selectors > state with a category > with category route
should set a category page breadcrumb when selected
passed
0.049s
Categories Selectors > state with a category > with category route > with subcategory
should select the selected category when used
passed
0.023s
Categories Selectors > state with a category > with category route > with subcategory
should set a category page breadcrumb when selected
passed
0.011s
Categories Selectors > loading top level categories > selecting navigation categories
should select top level categories when no argument was supplied
passed
0.006s
Categories Selectors > loading top level categories > selecting navigation categories
should select sub categories when sub category is selected
passed
0.006s
Categories Selectors > loading top level categories > selecting navigation categories
should select deeper sub categories when deeper sub category is selected
passed
0.006s
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.008s
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.01s
Categories Selectors > loading category tree > selecting navigation category tree
should select sub category tree when deeper sub category is selected
passed
0.007s
Categories Selectors > loading category tree > selecting navigation category tree
should select only the root category if it has no subcategories
passed
0.006s
Categories Selectors > load category by refId
should get category with its categoryRef
passed
0.004s
/workspace/src/app/core/store/shopping/categories/categories.effects.spec.ts
1.871s
Categories Effects > selectedCategoryRef$
should trigger loadCategoryByRef when /categoryref/XXX is visited
passed
0.066s
Categories Effects > selectedCategoryRef$
should do nothing if category is completely loaded
passed
0.014s
Categories Effects > selectedCategory$
should trigger LoadCategory when /category/XXX is visited
passed
0.009s
Categories Effects > selectedCategory$
should trigger LoadCategory when /category/XXX is visited and category is not completely loaded
passed
0.01s
Categories Effects > selectedCategory$
should do nothing if category is completely loaded
passed
0.025s
Categories Effects > selectedCategory$
should trigger LoadCategory if category exists but subcategories have not been loaded
passed
0.01s
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.011s
Categories Effects > loadCategory$
should call the categoriesService for LoadCategoryByRef action
passed
0.014s
Categories Effects > loadCategory$
should map to action of type LoadCategorySuccess
passed
0.023s
Categories Effects > loadCategory$
should map invalid request to action of type LoadCategoryFail
passed
0.008s
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.01s
Categories Effects > loadTopLevelCategories$
should call the categoriesService for LoadTopLevelCategories action
passed
0.01s
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.017s
Categories Effects > loadCategoryTree$
should call the categoriesService for loadCategoryTree action
passed
0.009s
Categories Effects > loadCategoryTree$
should map to action of type loadCategoryTreeSuccess
passed
0.01s
Categories Effects > redirectIfErrorInCategories$
should call error service if triggered
passed
0.011s
/workspace/src/app/pages/account-addresses/account-addresses/account-addresses.component.spec.ts
5.758s
Account Addresses Component > default settings
should be created
passed
0.483s
Account Addresses Component > default settings
should display only one preferred address if preferred invoice and shipping address are equal
passed
0.174s
Account Addresses Component > default settings
should display both preferred addresses if preferred invoice and shipping address are not equal
passed
0.123s
Account Addresses Component > default settings
should not display further addresses if only preferred invoice and shipping addresses are available
passed
0.117s
Account Addresses Component > default settings
should display the proper headlines and info texts if no preferred addresses are available
passed
0.114s
Account Addresses Component > default settings
should not filter further addresses if no preferred addresses are available
passed
0.155s
Account Addresses Component > default settings
should reduce further addresses by two if both preferred addresses are available
passed
0.181s
Account Addresses Component > default settings
should reduce further addresses by one if only one preferred address is available
passed
0.117s
Account Addresses Component > default settings
should not display any address if user has no saved addresses
passed
0.092s
Account Addresses Component > default settings
should not show no addresses info if there are addresses available
passed
0.114s
Account Addresses Component > default settings
should render create address button after creation
passed
0.133s
Account Addresses Component > default settings
should render create address form if showCreateAddressForm is called
passed
0.124s
Account Addresses Component > default settings
should render an error if an error occurs
passed
0.118s
Account Addresses Component > default settings
should emit createCustomerAddress event when createCustomerAddress is triggered
passed
0.055s
Account Addresses Component > default settings
should emit updateAddress event when updateAddress is triggered
passed
0.059s
Account Addresses Component > default settings
should emit deleteCustomerAddress event when deleteCustomerAddress is triggered
passed
0.072s
Account Addresses Component > enabled address doctor feature
should emit createCustomerAddress event when createCustomerAddress is triggered
passed
0.057s
Account Addresses Component > enabled address doctor feature
should emit updateAddress event when updateAddress is triggered
passed
0.052s
/workspace/src/app/extensions/punchout/identity-provider/punchout-identity-provider.spec.ts
2.735s
Punchout Identity Provider > init
should restore apiToken on startup
passed
0.096s
Punchout Identity Provider > init
should add basket-id to session storage, when basket is available
passed
0.013s
Punchout Identity Provider > triggerLogout
should remove api token and basket-id on logout
passed
0.01s
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.027s
Punchout Identity Provider > triggerLogin > with access-token
should trigger loginUserWithToken method on login
passed
0.029s
Punchout Identity Provider > triggerLogin > with username and password
should trigger loginUser method on login
passed
0.009s
Punchout Identity Provider > triggerLogin > race > isLoggedIn$ emits first > with cxmlPunchoutUser
should set session storage, load basket basket and return to homepage
passed
0.012s
Punchout Identity Provider > triggerLogin > race > isLoggedIn$ emits first > with oci punchout user
should set session storage and create basket on login
passed
0.007s
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.011s
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.009s
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.009s
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.01s
Punchout Identity Provider > triggerLogin > race > userError$ emits first
should set business error and return to error page
passed
0.01s
/workspace/projects/organization-management/src/app/store/cost-centers/cost-centers.selectors.spec.ts
2.517s
Cost Centers Selectors > initial state
should not be loading when in initial state
passed
0.037s
Cost Centers Selectors > initial state
should not have an error when in initial state
passed
0.006s
Cost Centers Selectors > initial state
should not have entities when in initial state
passed
0.006s
Cost Centers Selectors > LoadCostCenters
should set loading to true
passed
0.004s
Cost Centers Selectors > LoadCostCenters > LoadCostCentersSuccess
should set loading to false
passed
0.015s
Cost Centers Selectors > LoadCostCenters > LoadCostCentersSuccess
should not have an error when successfully loaded entities
passed
0.005s
Cost Centers Selectors > LoadCostCenters > LoadCostCentersSuccess
should have entities when successfully loading
passed
0.004s
Cost Centers Selectors > LoadCostCenters > LoadCostCentersFail
should set loading to false
passed
0.005s
Cost Centers Selectors > LoadCostCenters > LoadCostCentersFail
should have an error when reducing
passed
0.007s
Cost Centers Selectors > LoadCostCenters > LoadCostCentersFail
should not have entities when reducing error
passed
0.015s
Cost Centers Selectors > SelectedCostCenter > with cost center detail route
should return the cost center information when used
passed
0.032s
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.01s
Cost Centers Selectors > create a cost center > AddCostCenter
should set loading to true
passed
0.006s
Cost Centers Selectors > create a cost center > AddCostCenterSuccess
should set loading to false
passed
0.006s
Cost Centers Selectors > create a cost center > AddCostCenterSuccess
should add new cost center to state
passed
0.007s
Cost Centers Selectors > create a cost center > AddCostCenterFail
should set loading to false
passed
0.006s
Cost Centers Selectors > create a cost center > AddCostCenterFail
should add the error to state
passed
0.009s
Cost Centers Selectors > delete a cost center > DeleteCostCenter
should set loading to true
passed
0.006s
Cost Centers Selectors > delete a cost center > DeleteCostCenterSuccess
should set loading to false
passed
0.006s
Cost Centers Selectors > delete a cost center > DeleteCostCenterSuccess
should delete the cost center from state
passed
0.005s
Cost Centers Selectors > delete a cost center > DeleteCostCenterFail
should set loading to false
passed
0.005s
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.004s
Cost Centers Selectors > add cost center buyers > AddCostCenterBuyersSuccess
should set loading to false
passed
0.005s
Cost Centers Selectors > add cost center buyers > AddCostCenterBuyersSuccess
should update the cost center after aadding buyers
passed
0.005s
Cost Centers Selectors > add cost center buyers > AddCostCenterBuyersFail
should set loading to false
passed
0.005s
Cost Centers Selectors > add cost center buyers > AddCostCenterBuyersFail
should add the error to state
passed
0.005s
Cost Centers Selectors > update a cost center buyer > UpdateCostCenterBuyer
should set loading to true
passed
0.011s
Cost Centers Selectors > update a cost center buyer > UpdateCostCenterBuyerSuccess
should set loading to false
passed
0.005s
Cost Centers Selectors > update a cost center buyer > UpdateCostCenterBuyerSuccess
should update the cost center after deletion
passed
0.013s
Cost Centers Selectors > update a cost center buyer > UpdateCostCenterBuyerFail
should set loading to false
passed
0.005s
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.004s
Cost Centers Selectors > delete a cost center buyer > DeleteCostCenterBuyerSuccess
should set loading to false
passed
0.004s
Cost Centers Selectors > delete a cost center buyer > DeleteCostCenterBuyerSuccess
should update the cost center after deletion
passed
0.005s
Cost Centers Selectors > delete a cost center buyer > DeleteCostCenterBuyerFail
should set loading to false
passed
0.004s
Cost Centers Selectors > delete a cost center buyer > DeleteCostCenterBuyerFail
should add the error to state
passed
0.004s
/workspace/src/app/core/store/shopping/products/products.selectors.spec.ts
1.627s
Products Selectors > with empty state
should not select any products when used
passed
0.046s
Products Selectors > with empty state
should not select a current product when used
passed
0.01s
Products Selectors > loading a product > and reporting success
should add product to state
passed
0.022s
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.009s
Products Selectors > loading a product > and reporting failure
should not have loaded product on error
passed
0.007s
Products Selectors > loading a product > and reporting failure
should return a product stub if product is selected
passed
0.011s
Products Selectors > state with a product > but no current router state
should return the product information when used
passed
0.006s
Products Selectors > state with a product > but no current router state
should not select the irrelevant product when used
passed
0.008s
Products Selectors > state with a product > but no current router state
should not have a breadcrumb when no product is selected
passed
0.008s
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.011s
Products Selectors > state with a product > with product route
should generate a breadcrumb when product is selected
passed
0.011s
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.013s
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.021s
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.014s
Products Selectors > when loading bundles
should contain information for the product bundle
passed
0.006s
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.006s
Products Selectors > state with multiple products
should select various products on single product selector
passed
0.007s
Products Selectors > when loading product links
should contain the product link information on the product
passed
0.006s
/workspace/src/app/core/routing/product/product.route.spec.ts
1.702s
Product Route > without anything
should be created
passed
0.022s
Product Route > without anything
should not be a match for matcher
passed
0.004s
Product Route > without category > without product name
should create simple link when just sku is supplied
passed
0.003s
Product Route > without category > without product name
should be a match for matcher
passed
0.003s
Product Route > without category > with product name
should include slug when product has a name
passed
0.003s
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.002s
Product Route > without category > variation product
should include attribute values in slug when product is a variation
passed
0.002s
Product Route > with top level category > as context > without product name
should be created
passed
0.004s
Product Route > with top level category > as context > without product name
should be a match for matcher
passed
0.003s
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.004s
Product Route > with top level category > as default category > without product name
should be a match for matcher
passed
0.003s
Product Route > with top level category > as default category > with product name
should be created
passed
0.003s
Product Route > with top level category > as default category > with product name
should be a match for matcher
passed
0.013s
Product Route > with deep category > as context > without product name
should be created
passed
0.003s
Product Route > with deep category > as context > without product name
should be a match for matcher
passed
0.006s
Product Route > with deep category > as context > with product name
should be created
passed
0.004s
Product Route > with deep category > as context > with product name
should be a match for matcher
passed
0.005s
Product Route > with deep category > as default category > without product name
should be created
passed
0.003s
Product Route > with deep category > as default category > without product name
should be a match for matcher
passed
0.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.004s
Product Route > compatibility
should detect "/product/123/slug" as route
passed
0.003s
Product Route > compatibility
should detect "/category/123/product/123" as route
passed
0.002s
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.004s
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.044s
Product Route > ofProductRoute
should detect product route when sku and categoryUniqueId are params
passed
0.011s
Product Route > ofProductRoute
should not detect product route when sku is missing
passed
0.01s
/workspace/projects/organization-management/src/app/store/users/users.effects.spec.ts
1.737s
Users Effects > loadUsers$
should call the service for retrieving users
passed
0.062s
Users Effects > loadUsers$
should retrieve users when triggered
passed
0.016s
Users Effects > loadUsers$
should dispatch a loadUsersFail action on failed users load
passed
0.013s
Users Effects > loadDetailedUser$
should call the service for retrieving user
passed
0.025s
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.01s
Users Effects > addUser$
should navigate to user detail on success
passed
0.009s
Users Effects > addUser$
should dispatch an UpdateUserFail action on failed user update
passed
0.011s
Users Effects > updateUser$
should call the service for updating a user
passed
0.008s
Users Effects > updateUser$
should update a user when triggered
passed
0.016s
Users Effects > updateUser$
should dispatch an UpdateUserFail action on failed user update
passed
0.008s
Users Effects > updateUserBudget$
should call the service for updating user budget
passed
0.007s
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.006s
Users Effects > deleteUser$
should call the service for delete user
passed
0.008s
Users Effects > deleteUser$
should delete user when triggered
passed
0.028s
Users Effects > successMessageAfterUpdate$ > on user edit
should display success message after user update
passed
0.049s
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.025s
Users Effects > successMessageAfterUpdate$ > somewhere else
should not display success message after user update
passed
0.011s
Users Effects > successMessageAfterUpdate$ > somewhere else
should not display success message after role update
passed
0.01s
/workspace/src/app/extensions/quoting/models/quoting/quoting.mapper.spec.ts
0.786s
Quoting Mapper > fromData
should throw when input is falsy
passed
0.036s
Quoting Mapper > fromData
should map incoming quote request link to model data
passed
0.009s
Quoting Mapper > fromData
should map incoming quote link to model data
passed
0.005s
Quoting Mapper > fromData
should map incoming quote request link with attributes to model data
passed
0.004s
Quoting Mapper > fromData
should map incoming quote link with attributes to model data
passed
0.005s
Quoting Mapper > fromData
should throw when types do not match
passed
0.003s
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.005s
Quoting Mapper > fromData
should map incoming quote request data to model data
passed
0.005s
/workspace/src/app/core/interceptors/icm-error-mapper.interceptor.spec.ts
1.363s
Icm Error Mapper Interceptor
should convert text responses to simplified format
passed
0.019s
Icm Error Mapper Interceptor
should convert empty responses to simplified format
passed
0.004s
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.005s
Icm Error Mapper Interceptor
should convert ICM errors format to simplified format
passed
0.004s
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.004s
Icm Error Mapper Interceptor
should convert error-invalid-attributes header responses to debug format
passed
0.009s
Icm Error Mapper Interceptor
should convert other error responses to simplified format
passed
0.005s
Icm Error Mapper Interceptor
should include provided error handlers for mapping
passed
0.007s
/workspace/src/app/core/models/product/product.mapper.spec.ts
1.923s
Product Mapper > fromData
should return Product when getting a ProductData
passed
0.049s
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.007s
Product Mapper > fromData
should return VariationProductMaster with variationAttributes when getting a ProductData with productMaster = true
passed
0.007s
Product Mapper > fromData
should return Product with variationAttributes when getting a ProductData with productMaster = false
passed
0.011s
Product Mapper > fromData
should return ProductBundle when getting a ProductData with productBundle = true
passed
0.006s
Product Mapper > fromData
should return ProductBundle when getting a ProductData with product type contains "BUNDLE"
passed
0.005s
Product Mapper > fromData
should return ProductRetailSet when getting a ProductData with retailSet = true
passed
0.006s
Product Mapper > fromData
should return attributes or detailed product attributes when PRODUCT_DETAIL_ATTRIBUTES enabled
passed
0.007s
Product Mapper > fromData
should return an empty array if no attributes available
passed
0.006s
Product Mapper > fromData > available
should calculate availability=undefined inStock=undefined -> false
passed
0.005s
Product Mapper > fromData > available
should calculate availability=false inStock=undefined -> false
passed
0.005s
Product Mapper > fromData > available
should calculate availability=true inStock=undefined -> true
passed
0.005s
Product Mapper > fromData > available
should calculate availability=undefined inStock=false -> false
passed
0.013s
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.005s
Product Mapper > fromData > available
should calculate availability=true inStock=true -> true
passed
0.005s
Product Mapper > fromStubData
should throw an error when stub data has no sku attribute
passed
0.005s
Product Mapper > fromStubData
should construct a stub when supplied with an API response
passed
0.006s
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.005s
Product Mapper > fromStubData > available
should calculate availability=false inStock=undefined -> false
passed
0.005s
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.004s
Product Mapper > fromStubData > available
should calculate availability=false inStock=false -> false
passed
0.005s
Product Mapper > fromStubData > available
should calculate availability=true inStock=false -> false
passed
0.004s
Product Mapper > fromStubData > available
should calculate availability=true inStock=true -> true
passed
0.01s
Product Mapper > fromProductBundleData
should map bundle stubs to sku and quantity
passed
0.007s
Product Mapper > parseSKUfromURI()
should parse correct sku when given 'site/products/123'
passed
0.004s
Product Mapper > parseSKUfromURI()
should parse correct sku when given 'products/123'
passed
0.006s
Product Mapper > parseSKUfromURI()
should parse correct sku when given 'site/products/123?test=dummy'
passed
0.004s
Product Mapper > parseSKUfromURI()
should parse correct sku when given 'products/123?test=dummy'
passed
0.005s
Product Mapper > parseSKUfromURI()
should parse correct sku when given 'site/products;spgid=dfds/123'
passed
0.004s
Product Mapper > parseSKUfromURI()
should parse correct sku when given 'products;spgid=dfds/123'
passed
0.005s
Product Mapper > parseSKUfromURI()
should parse correct sku when given 'site/products;spgid=dfds/123?test=dummy'
passed
0.004s
Product Mapper > parseSKUfromURI()
should parse correct sku when given 'products;spgid=dfds/123?test=dummy'
passed
0.012s
Product Mapper > parseSKUfromURI()
should parse correct sku when given 'site/products;spgid=dfds/123?test=dummy&test2=dummy'
passed
0.011s
Product Mapper > parseSKUfromURI()
should parse correct sku when given 'products;spgid=dfds/123?test=dummy&test2=dummy'
passed
0.004s
Product Mapper
should find default variation for master product
passed
0.003s
/workspace/src/app/core/store/customer/user/user.selectors.spec.ts
1.92s
User Selectors
should select no customer/user when no event was sent
passed
0.065s
User Selectors
should select the customer when logging in successfully
passed
0.014s
User Selectors
should select the user when logging in as private customer successfully
passed
0.013s
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.007s
User Selectors > loading payment methods
should set the state to loading
passed
0.008s
User Selectors > loading payment methods
should select cost centers when the user has cost centers
passed
0.008s
User Selectors > loading payment methods
should select payment methods when the user has saved payment instruments
passed
0.016s
User Selectors
should select loading when the user starts to update his password
passed
0.006s
User Selectors
should be initial-state for password reminder when no event or reset was sent
passed
0.005s
User Selectors
should loading on RequestPasswordReminder action
passed
0.006s
User Selectors
should success on RequestPasswordReminderSuccess action
passed
0.004s
User Selectors
should have error on PasswordReminderFail action
passed
0.007s
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.005s
User Selectors > getPriceDisplayType > without config
should be "net" for user { isBusinessCustomer: true }
passed
0.005s
User Selectors > getPriceDisplayType > B2C
should be "gross" for user undefined
passed
0.008s
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.005s
User Selectors > getPriceDisplayType > B2B
should be "gross" for user { isBusinessCustomer: false }
passed
0.004s
User Selectors > getPriceDisplayType > B2B
should be "net" for user { isBusinessCustomer: true }
passed
0.011s
User Selectors > getCustomerApprovalEmail
should be undefined if no createUserApprovalRequired action was triggert
passed
0.019s
User Selectors > getCustomerApprovalEmail
should return the email address of the user to be approved
passed
0.007s
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.004s
User Selectors > getNewsletterSubscriptionStatus
should update the newsletter subscription status
passed
0.004s
/workspace/src/app/extensions/product-notifications/store/product-notification/product-notification.effects.spec.ts
1.522s
Product Notification Effects > loadProductNotification$
should call the service for retrieving product notifications
passed
0.032s
Product Notification Effects > loadProductNotification$
should map to actions of type LoadProductNotificationsSuccess
passed
0.014s
Product Notification Effects > loadProductNotification$
should map invalid request to action of type loadProductNotificationsFail
passed
0.01s
Product Notification Effects > createProductNotification$
should call the service when createProductNotification event is called
passed
0.007s
Product Notification Effects > createProductNotification$
should map to actions of type createProductNotificationSuccess and displaySuccessMessage
passed
0.009s
Product Notification Effects > createProductNotification$
should dispatch a createProductNotificationFail action on failed
passed
0.007s
Product Notification Effects > updateProductNotification$
should call the service when updateProductNotification event is called
passed
0.006s
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.009s
Product Notification Effects > deleteProductNotification$
should call the service when deleteProductNotification event is called
passed
0.006s
Product Notification Effects > deleteProductNotification$
should dispatch a deleteProductNotification action on successful
passed
0.006s
Product Notification Effects > deleteProductNotification$
should dispatch a deleteProductNotificationFail action on failed
passed
0.006s
Product Notification Effects > displayProductNotificationErrorMessage$
should map to action of type displayProductNotificationErrorMessage in case of an error
passed
0.005s
/workspace/src/app/pages/checkout-payment/checkout-payment/checkout-payment.component.spec.ts
5.441s
Checkout Payment Component
should be created
passed
0.367s
Checkout Payment Component
should render available payment methods on page
passed
0.217s
Checkout Payment Component
should throw updatePaymentMethod event when the user changes payment selection
passed
0.115s
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.099s
Checkout Payment Component > error display
should render an error if an error occurs
passed
0.083s
Checkout Payment Component > error display
should not render an error if the user has currently no payment method selected
passed
0.079s
Checkout Payment Component > error display
should disable continue button if the user clicks next and has currently no payment method selected
passed
0.075s
Checkout Payment Component > next button
should set submitted if next button is clicked
passed
0.14s
Checkout Payment Component > next button
should not disable next button if basket payment method is set and next button is clicked
passed
0.077s
Checkout Payment Component > next button
should disable next button if basket payment method is missing and next button is clicked
passed
0.101s
Checkout Payment Component > parameter forms
should open and close payment form if open/cancel form is triggered
passed
0.079s
Checkout Payment Component > parameter forms
should throw createPaymentInstrument event when the user submits a valid parameter form and saving is not allowed
passed
0.082s
Checkout Payment Component > parameter forms
should throw createUserPaymentInstrument event when the user submits a valid parameter form and saving is allowed
passed
0.081s
Checkout Payment Component > parameter forms
should disable submit button when the user submits an invalid parameter form
passed
0.076s
Checkout Payment Component > parameter forms
should render standard parameter form for standard parametrized form
passed
0.111s
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.083s
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.084s
/workspace/src/app/core/models/content-view/content-view.model.spec.ts
1.129s
Content View Model
should be able to create a view of a pagelet entry point
passed
0.009s
Content View Model
should be able to create a view of configuration parameters
passed
0.002s
Content View Model > parameter view created > hasParam
should return true for defined parameters
passed
0.002s
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.006s
Content View Model > parameter view created > stringParam
should return string values for parameters even if default value is provided
passed
0.001s
Content View Model > parameter view created > stringParam
should return undefined for undefined parameters
passed
0.002s
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.002s
Content View Model > parameter view created > booleanParam
should return parsed boolean values for parameters even if default value is supplied
passed
0.002s
Content View Model > parameter view created > booleanParam
should return undefined for undefined parameters
passed
0.001s
Content View Model > parameter view created > booleanParam
should return default value for undefined parameters if supplied
passed
0s
Content View Model > parameter view created > numberParam
should return parsed number values for parameters or NaN
passed
0.002s
Content View Model > parameter view created > numberParam
should return parsed number values for parameters or default value on parsing error if it was provided
passed
0.001s
Content View Model > parameter view created > numberParam
should return NaN for undefined parameters
passed
0.001s
Content View Model > parameter view created > numberParam
should return default value for undefined parameters if one was provided
passed
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.006s
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.002s
/workspace/projects/organization-management/src/app/services/organization-management-breadcrumb/organization-management-breadcrumb.service.spec.ts
1.743s
Organization Management Breadcrumb Service
should be created
passed
0.067s
Organization Management Breadcrumb Service > breadcrumb$ > unrelated routes
should not report a breadcrumb for unrelated routes
passed
0.015s
Organization Management Breadcrumb Service > breadcrumb$ > user management routes
should set breadcrumb for users list view
passed
0.023s
Organization Management Breadcrumb Service > breadcrumb$ > user management routes
should set breadcrumb for user create page
passed
0.037s
Organization Management Breadcrumb Service > breadcrumb$ > user management routes
should set breadcrumb for user detail page
passed
0.026s
Organization Management Breadcrumb Service > breadcrumb$ > user management routes
should set breadcrumb for user detail edit page
passed
0.029s
Organization Management Breadcrumb Service > breadcrumb$ > user management routes
should set breadcrumb for user role edit page
passed
0.025s
Organization Management Breadcrumb Service > breadcrumb$ > user management routes
should set breadcrumb for user budget edit page
passed
0.036s
Organization Management Breadcrumb Service > breadcrumb$ > cost center management routes
should set breadcrumb for cost centers list view
passed
0.014s
Organization Management Breadcrumb Service > breadcrumb$ > cost center management routes
should set breadcrumb for cost center create page
passed
0.023s
Organization Management Breadcrumb Service > breadcrumb$ > cost center management routes
should set breadcrumb for cost center detail page
passed
0.027s
Organization Management Breadcrumb Service > breadcrumb$ > cost center management routes
should set breadcrumb for cost center edit page
passed
0.04s
Organization Management Breadcrumb Service > breadcrumb$ > cost center management routes
should set breadcrumb for cost center buyers page
passed
0.052s
/workspace/src/app/extensions/product-notifications/services/product-notifications/product-notifications.service.spec.ts
1.232s
Product Notifications Service
should be created
passed
0.019s
Product Notifications Service > getProductNotifications
should get product stock notifications when 'getProductNotifications' for type stock is called for b2b rest applications
passed
0.009s
Product Notifications Service > getProductNotifications
should get product price notifications when 'getProductNotifications' for type price is called for b2b rest applications
passed
0.007s
Product Notifications Service > createProductNotification
should return an error when called with a notification
passed
0.005s
Product Notifications Service > createProductNotification
should call 'createProductNotification' for creating a new price notification
passed
0.007s
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.006s
Product Notifications Service > updateProductNotification
should return an error when called without a notification
passed
0.036s
Product Notifications Service > updateProductNotification
should call 'updateProductNotification' for updating a price notification
passed
0.011s
Product Notifications Service > updateProductNotification
should call 'updateProductNotification' for updating a stock notification
passed
0.015s
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.01s
Product Notifications Service > deleteProductNotification
should call 'deleteProductNotification' for deleting a price notification
passed
0.009s
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.007s
/workspace/src/app/core/services/payment/payment.service.spec.ts
1.568s
Payment Service > basket payment service
should get basket eligible payment methods for a basket when 'getBasketEligiblePaymentMethods' is called
passed
0.049s
Payment Service > basket payment service
should set a payment to the basket when 'setBasketFastCheckoutPayment' is called
passed
0.012s
Payment Service > basket payment service
should set a payment to the basket when 'setBasketPayment' is called
passed
0.012s
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.012s
Payment Service > basket payment service
should delete a (basket) payment instrument from basket when 'deleteBasketPaymentInstrument' is called
passed
0.012s
Payment Service > basket payment service
should delete a (user) payment instrument from basket when 'deleteBasketPaymentInstrument' is called
passed
0.011s
Payment Service > basket payment service
should delete a payment from basket when 'deleteBasketPayment' is called
passed
0.01s
Payment Service > basket payment service
should update payment instrument from basket when 'updateBasketPaymentInstrument' is called
passed
0.013s
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.01s
Payment Service > user payment service
should create a payment instrument for the user when 'createUserPayment' is called
passed
0.022s
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/services/basket/basket.service.spec.ts
1.365s
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.007s
Basket Service
should load a basket by token when requested and successful
passed
0.008s
Basket Service
should create a basket data when 'createBasket' is called
passed
0.009s
Basket Service
should update data to basket of a specific basket when 'updateBasket' is called
passed
0.007s
Basket Service
should validate the basket when 'validateBasket' is called
passed
0.01s
Basket Service
should get active baskets of the current user when 'getBaskets' is called
passed
0.007s
Basket Service
should post source basket to basket when 'mergeBasket' is called
passed
0.008s
Basket Service
should add promotion code to specific basket when 'addPromotionCodeToBasket' is called
passed
0.006s
Basket Service
should remove a promotion code from a specific basket when 'removePromotionCodeFromBasket' is called
passed
0.016s
Basket Service
should create a basket address when 'createBasketAddress' is called
passed
0.009s
Basket Service
should update a basket address when 'updateBasketAddress' is called
passed
0.006s
Basket Service
should get eligible addresses for a basket when 'getBasketEligibleAddresses' is called
passed
0.005s
Basket Service
should get eligible shipping methods for a basket when 'getBasketEligibleShippingMethods' is called
passed
0.006s
Basket Service
should submit a basket for approval when 'submitBasket' is called
passed
0.006s
Basket Service
should create an attribute for a basket when 'createBasketAttribute' is called
passed
0.006s
Basket Service
should update an attribute for a basket when 'updateBasketAttribute' is called
passed
0.006s
Basket Service
should delete an attribute for a basket when 'deleteBasketAttribute' is called
passed
0.005s
Basket Service
should add a quote to the basket if 'addQuoteToBasket' is called
passed
0.008s
Basket Service
should delete a quote from the basket if 'deleteQuoteFromBasket' is called
passed
0.006s
/workspace/src/app/extensions/wishlists/store/wishlist/wishlist.selectors.spec.ts
1.622s
Wishlist Selectors > initial state
should not be loading when in initial state
passed
0.028s
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.007s
Wishlist Selectors > loading wishlists > LoadWishlists
should set loading to true
passed
0.006s
Wishlist Selectors > loading wishlists > LoadWishlistsSuccess
should set loading to false
passed
0.007s
Wishlist Selectors > loading wishlists > LoadWishlistsSuccess
should add wishlists to state
passed
0.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.007s
Wishlist Selectors > create a wishlist > CreateWishlist
should set loading to true
passed
0.006s
Wishlist Selectors > create a wishlist > CreateWishlistSuccess
should set loading to false
passed
0.005s
Wishlist Selectors > create a wishlist > CreateWishlistSuccess
should add new wishlist to state
passed
0.005s
Wishlist Selectors > create a wishlist > CreateWishlistFail
should set loading to false
passed
0.004s
Wishlist Selectors > create a wishlist > CreateWishlistFail
should add the error to state
passed
0.006s
Wishlist Selectors > delete a wishlist > DeleteWishlist
should set loading to true
passed
0.005s
Wishlist Selectors > delete a wishlist > DeleteWishlistSuccess
should set loading to false
passed
0.018s
Wishlist Selectors > delete a wishlist > DeleteWishlistSuccess
should remove wishlist from state, when wishlist delete action was called
passed
0.006s
Wishlist Selectors > delete a wishlist > DeleteWishlistFail
should set loading to false
passed
0.005s
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.005s
Wishlist Selectors > updating a wishlist > UpdateWishlistSuccess
should set loading to false
passed
0.004s
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.004s
Wishlist Selectors > updating a wishlist > UpdateWishlistFail
should add the error to state
passed
0.005s
Wishlist Selectors > Get Selected Wishlist
should return correct wishlist id for given id
passed
0.004s
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.004s
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.014s
/workspace/src/app/extensions/order-templates/store/order-template/order-template.selectors.spec.ts
1.56s
Order Template Selectors > initial state
should not be loading when in initial state
passed
0.019s
Order Template Selectors > initial state
should not have a selected order template when in initial state
passed
0.007s
Order Template Selectors > initial state
should not have an error when in initial state
passed
0.006s
Order Template Selectors > loading order templates > LoadOrderTemplates
should set loading to true
passed
0.019s
Order Template Selectors > loading order templates > LoadOrderTemplatesSuccess
should set loading to false
passed
0.007s
Order Template Selectors > loading order templates > LoadOrderTemplatesSuccess
should add order templates to state
passed
0.006s
Order Template Selectors > loading order templates > LoadOrderTemplatesFail
should set loading to false
passed
0.005s
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.004s
Order Template Selectors > create a order template > CreateOrderTemplateSuccess
should add new order template to state
passed
0.004s
Order Template Selectors > create a order template > CreateOrderTemplatetFail
should set loading to false
passed
0.006s
Order Template Selectors > create a order template > CreateOrderTemplatetFail
should add the error to state
passed
0.013s
Order Template Selectors > delete a order template > DeleteOrderTemplate
should set loading to true
passed
0.006s
Order Template Selectors > delete a order template > DeleteOrderTemplateSuccess
should set loading to false
passed
0.005s
Order Template Selectors > delete a order template > DeleteOrderTemplateSuccess
should remove order template from state, when order template delete action was called
passed
0.007s
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.006s
Order Template Selectors > updating a order template > UpdatOrderTemplateSuccess
should set loading to false
passed
0.005s
Order Template Selectors > updating a order template > UpdatOrderTemplateSuccess
should update order template title to new title
passed
0.006s
Order Template Selectors > updating a order template > UpdateOrderTemplateFail
should set loading to false
passed
0.004s
Order Template Selectors > updating a order template > UpdateOrderTemplateFail
should add the error to state
passed
0.009s
Order Template Selectors > Get Selected Order Template
should return correct order template id for given id
passed
0.016s
Order Template Selectors > Get Selected Order Template
should return correct order template details for given id
passed
0.005s
Order Template Selectors > Get Order Template Details
should return correct order template for given id
passed
0.003s
/workspace/src/app/core/store/customer/customer-store.spec.ts
2.057s
Customer Store
should be created
passed
0.186s
Customer Store > with anonymous user > and with basket
should merge basket on user login.
passed
0.094s
Customer Store > with anonymous user > and with basket
should go to checkout address page after starting checkout.
passed
0.076s
/workspace/src/app/core/store/shopping/product-listing/product-listing.selectors.spec.ts
1.839s
Product Listing Selectors > initial state
should not be loading when in initial state
passed
0.035s
Product Listing Selectors > initial state
should be empty when in initial state
passed
0.015s
Product Listing Selectors > when first page was added
should construct a view when selecting results
passed
0.009s
Product Listing Selectors > when first page was added > when second (last) page was added
should construct a view when selecting results
passed
0.01s
Product Listing Selectors > when any page was added
should construct a view when selecting results
passed
0.009s
Product Listing Selectors > when many results were added
should construct page indices implicitly for first page
passed
0.006s
Product Listing Selectors > when many results were added
should construct page indices for intermediate page
passed
0.006s
Product Listing Selectors > when many results were added
should construct page indices for page near end
passed
0.005s
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.007s
Product Listing Selectors > when really many results were added
should construct page indices for page near end
passed
0.006s
/workspace/src/app/extensions/quoting/services/quoting/quoting.service.spec.ts
1.904s
Quoting Service
should be created
passed
0.028s
Quoting Service > getQuotes
should retrieve quote and quote request stubs when called
passed
0.015s
Quoting Service > getQuoteDetails
should not call anything when Stub level is requested
passed
0.01s
Quoting Service > getQuoteDetails
should call quote API when List level is requested for quote
passed
0.01s
Quoting Service > getQuoteDetails
should call quote request API when List level is requested for quote request
passed
0.012s
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.01s
Quoting Service > deleteQuote
should use quote request API for deleting quote requests
passed
0.01s
Quoting Service > rejectQuote
should use quote API for rejecting quotes
passed
0.022s
Quoting Service > createQuoteRequestFromQuote
should use quote request API for creating quoterequest from quote
passed
0.011s
Quoting Service > createQuoteRequestFromQuoteRequest
should use quote request API for creating quote request from quote request
passed
0.01s
Quoting Service > submitQuoteRequest
should use quote API for submitting quote requests
passed
0.01s
Quoting Service > updateQuoteRequest
should use the quoterequest API for updating quote requests
passed
0.013s
/workspace/src/app/extensions/punchout/store/punchout-users/punchout-users.effects.spec.ts
2.408s
Punchout Users Effects > loadPunchoutUsers$
should call the service for retrieving punchout users
passed
0.047s
Punchout Users Effects > loadPunchoutUsers$
should map to action of type LoadPunchoutUsersSuccess
passed
0.022s
Punchout Users Effects > loadPunchoutUsers$
should dispatch a loadPunchoutUsersFail action on failed users load
passed
0.015s
Punchout Users Effects > loadDetailedUser$
should call the service for retrieving user
passed
0.092s
Punchout Users Effects > loadDetailedUser$
should retrieve the user when triggered
passed
0.028s
Punchout Users Effects > createPunchoutUser$
should call the service for adding a punchout user
passed
0.016s
Punchout Users Effects > createPunchoutUser$
should map to action of type AddPunchoutUserSuccess and DisplaySuccessMessage and navigate to "/account/punchout"
passed
0.014s
Punchout Users Effects > createPunchoutUser$
should dispatch a AddPunchoutUserFail action on failed user creation
passed
0.01s
Punchout Users Effects > updatePunchoutUser$
should call the service for updating a punchout user
passed
0.011s
Punchout Users Effects > updatePunchoutUser$
should map to action of type UpdatePunchoutUserSuccess and DisplaySuccessMessage and navigate to "/account/punchout"
passed
0.011s
Punchout Users Effects > updatePunchoutUser$
should dispatch a UpdatePunchoutUserFail action on failed user creation
passed
0.028s
Punchout Users Effects > deletePunchoutUser$
should call the service for deleting a punchout user
passed
0.013s
Punchout Users Effects > deletePunchoutUser$
should map to action of type DeletePunchoutUserSuccess and DisplaySuccessMessage
passed
0.013s
Punchout Users Effects > deletePunchoutUser$
should dispatch a DeletePunchoutUserFail action on failed user deletion
passed
0.013s
/workspace/src/app/core/utils/translate/pwa-translate-compiler.spec.ts
1.626s
Pwa Translate Compiler > with default functionality
should translate static values when queried
passed
0.028s
Pwa Translate Compiler > with default functionality
should translate values with arguments when queried
passed
0.007s
Pwa Translate Compiler > with plural functionality
should translate when no argument was given
passed
0.007s
Pwa Translate Compiler > with plural functionality
should translate when "0" argument was given
passed
0.022s
Pwa Translate Compiler > with plural functionality
should translate when "1" argument was given
passed
0.006s
Pwa Translate Compiler > with plural functionality
should translate when other argument was given
passed
0.005s
Pwa Translate Compiler > with plural functionality and content around
should translate when no argument was given
passed
0.005s
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.006s
Pwa Translate Compiler > with plural functionality and content around
should translate when other argument was given
passed
0.004s
Pwa Translate Compiler > with select format
should translate when first case is given
passed
0.004s
Pwa Translate Compiler > with select format
should translate when second case is given
passed
0.005s
Pwa Translate Compiler > with select format
should translate when other case is given
passed
0.004s
Pwa Translate Compiler > with multiple instances
should translate when gender "male" with 0 item(s) and true is given
passed
0.005s
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.004s
Pwa Translate Compiler > with multiple instances
should translate when gender "female" with 0 item(s) and false is given
passed
0.004s
Pwa Translate Compiler > with multiple instances
should translate when gender "other" with 0 item(s) and true is given
passed
0.004s
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.004s
Pwa Translate Compiler > with multiple instances
should translate when gender "other" with 1 item(s) and false is given
passed
0.016s
Pwa Translate Compiler > with multiple instances
should translate when gender "male" with 2 item(s) and true is given
passed
0.007s
Pwa Translate Compiler > with multiple instances
should translate when gender "male" with 2 item(s) and false is given
passed
0.005s
Pwa Translate Compiler > with multiple instances
should translate when gender "female" with 2 item(s) and true is given
passed
0.006s
Pwa Translate Compiler > with multiple instances
should translate when gender "female" with 2 item(s) and false is given
passed
0.009s
Pwa Translate Compiler > with multiple instances
should translate when gender "other" with 2 item(s) and true is given
passed
0.005s
Pwa Translate Compiler > with multiple instances
should translate when gender "other" with 2 item(s) and false is given
passed
0.003s
Pwa Translate Compiler > with nesting
should translate when 0 was given as argument
passed
0.003s
Pwa Translate Compiler > with nesting
should translate when 1 was given as argument
passed
0.005s
Pwa Translate Compiler > with nesting
should translate when 2 was given as argument
passed
0.011s
Pwa Translate Compiler > with nesting
should translate when 3 was given as argument
passed
0.004s
Pwa Translate Compiler > with simple translate functionality
should translate when reusing
passed
0.004s
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.004s
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.003s
Pwa Translate Compiler > with translate functionality using variable rename
should translate when a was given as argument
passed
0.003s
Pwa Translate Compiler > with translate functionality using variable rename
should translate when b was given as argument
passed
0.003s
Pwa Translate Compiler > with translate functionality using variable rename
should translate when c was given as argument
passed
0.002s
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.003s
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.003s
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.003s
Pwa Translate Compiler > with pluralization in Welsh
should detect case "many" with 6 item(s)
passed
0.002s
Pwa Translate Compiler > with pluralization in Welsh
should detect case "other" with 7 item(s)
passed
0.003s
Pwa Translate Compiler > with pluralization in Welsh
should detect case "other" with 8 item(s)
passed
0.013s
Pwa Translate Compiler > with pluralization in Welsh
should detect case "other" with 9 item(s)
passed
0.008s
Pwa Translate Compiler > with pluralization in Welsh
should detect case "other" with 10 item(s)
passed
0.006s
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.54s
Products Service
should get Product data when 'getProduct' is called
passed
0.047s
Products Service
should get a list of products SKUs for a given Category when 'getCategoryProducts' is called
passed
0.024s
Products Service
should get products based on the given search term
passed
0.014s
Products Service
should get product variations data when 'getProductVariations' is called
passed
0.017s
Products Service
should get all product variations data when 'getProductVariations' is called and more than 50 variations exist
passed
0.019s
Products Service
should get product bundles data when 'getProductBundles' is called
passed
0.036s
Products Service
should get retail set parts data when 'getRetailSetParts' is called
passed
0.024s
Products Service
should get product links data when 'getProductLinks' is called
passed
0.013s
Products Service
should get map product links data when 'getProductLinks' is called
passed
0.016s
Products Service
should get Product SKUs when 'getFilteredProducts' is called
passed
0.015s
/workspace/src/app/core/store/core/server-config/server-config.effects.spec.ts
1.322s
Server Config Effects
should be created
passed
0.044s
Server Config Effects
should trigger the loading of config data on the first page
passed
0.016s
Server Config Effects > loadServerConfigOnInit$
should trigger the loading of config data on the first page
passed
0.015s
Server Config Effects > loadServerConfigOnInit$
should not trigger the loading of config data on the second page
passed
0.021s
Server Config Effects > loadServerConfig$
should map to action of type LoadServerConfigSuccess
passed
0.011s
Server Config Effects > loadServerConfig$
should map invalid request to action of type LoadServerConfigFail
passed
0.011s
Server Config Effects > loadServerConfig$
should map invalid request to action of type serverConfigError
passed
0.012s
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.012s
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.01s
Server Config Effects > loadServerConfig$ > restore language after loadServerConfigSuccess$
should not reload the current page if the feature toggle `saveLanguageSelection` is off
passed
0.007s
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.005s
/workspace/src/app/core/store/shopping/search/search.effects.spec.ts
2.168s
Search Effects > triggerSearch$
should trigger actions if search URL is matched
passed
0.081s
Search Effects > suggestSearch$
should not fire when search term is falsy
passed
0.033s
Search Effects > suggestSearch$
should not fire when search term is empty
passed
0.022s
Search Effects > suggestSearch$
should return search terms when available
passed
0.026s
Search Effects > suggestSearch$
should debounce correctly when search term is entered stepwise
passed
0.012s
Search Effects > suggestSearch$
should send only once if search term is entered multiple times
passed
0.01s
Search Effects > suggestSearch$
should not fire action when error is encountered at service level
passed
0.01s
Search Effects > suggestSearch$
should fire all necessary actions for suggest-search
passed
0.021s
Search Effects > redirectIfSearchProductFail$
should redirect if triggered
passed
0.025s
Search Effects > searchProducts$
should perform an additional search for given search term and trigger actions
passed
0.033s
/workspace/src/app/core/models/product-variation/product-variation.helper.spec.ts
1.74s
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.003s
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
0.002s
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
0.001s
Product Variation Helper > productVariationCount
should filter for products matching single selected attributes
passed
0.002s
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
0s
Product Variation Helper > productVariationCount
should filter for products matching multiple selected attributes over multiple facets
passed
0.001s
/workspace/src/app/shared/cms/components/content-navigation/content-navigation.component.spec.ts
2.837s
Content Navigation Component
should be created
passed
0.071s
Content Navigation Component > Page Tree Links
should get whole page tree, when maxDepth is greater than depth of actual page tree
passed
0.163s
Content Navigation Component > Page Tree Links
should split page tree, when given maxDepth is smaller than page tree depth
passed
0.042s
Content Navigation Component > Page Tree Links > filter-selected
should set no filter-selected class if no contentPageId equals the currentContentPageId
passed
0.025s
Content Navigation Component > Page Tree Links > filter-selected
should set filter-selected class just for root element
passed
0.032s
Content Navigation Component > Page Tree Links > navigation-depth
should set page-navigation-1 class to first layer
passed
0.027s
Content Navigation Component > Page Tree Links > navigation-depth
should set page-navigation-2 class to second layer
passed
0.022s
/workspace/src/app/core/models/basket/basket.mapper.spec.ts
0.697s
Basket Mapper > fromData
should return Basket when getting BasketData without includes
passed
0.007s
Basket Mapper > fromData
should return invoice address if included
passed
0.003s
Basket Mapper > fromData
should return common ship to address if included
passed
0.001s
Basket Mapper > fromData
should return common shipping method if included
passed
0.001s
Basket Mapper > fromData
should return line items if included
passed
0.002s
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.004s
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.17s
Cms Navigation Category Component
should be created
passed
0.282s
Cms Navigation Category Component
should render an Alternative Display Name and a CSS Class if set
passed
0.082s
Cms Navigation Category Component
should render Subnavigation HTML if set
passed
0.053s
Cms Navigation Category Component
should render category tree and Subnavigation HTML if both are set
passed
0.074s
Cms Navigation Category Component
should render a category tree with Subnavigation Depth of 1 if set
passed
0.057s
Cms Navigation Category Component
should render a category tree with Subnavigation Depth of 2 if set
passed
0.046s
Cms Navigation Category Component
should not render a sub naviagtion if category has no children even if Subnavigation Depth is set
passed
0.037s
/workspace/src/app/shared/components/checkout/basket-shipping-address-widget/basket-shipping-address-widget.component.spec.ts
2.84s
Basket Shipping Address Widget Component
should be created
passed
0.246s
Basket Shipping Address Widget Component
should render create link if shipping is not set
passed
0.09s
Basket Shipping Address Widget Component
should not render create link if an anonymous user has different sinvoice and shipping address
passed
0.053s
Basket Shipping Address Widget Component > with shipping address on basket
should render if shipping is set
passed
0.106s
Basket Shipping Address Widget Component > with shipping address on basket
should expand form if shipping is edited
passed
0.093s
Basket Shipping Address Widget Component > with shipping address on basket > with same invoice address
should render if shipping is set
passed
0.072s
Basket Shipping Address Widget Component > with shipping address on basket > with same invoice address
should expand form if shipping is created
passed
0.077s
Basket Shipping Address Widget Component > address selection
should only use valid addresses for selection display
passed
0.073s
Basket Shipping Address Widget Component > address selection
should update address after selecting
passed
0.076s
/workspace/src/app/core/store/shopping/filter/filter.effects.spec.ts
1.403s
Filter Effects > loadAvailableFilters$
should call the filterService for LoadFilterForCategories action
passed
0.026s
Filter Effects > loadAvailableFilters$
should call the filterService for loadFilterForSearch action
passed
0.006s
Filter Effects > loadAvailableFilters$
should call the filterService for loadFilterForMaster action
passed
0.006s
Filter Effects > loadAvailableFilters$
should map to action of type LoadFilterSuccess
passed
0.012s
Filter Effects > loadAvailableFilters$
should map invalid request to action of type LoadFilterFail
passed
0.008s
Filter Effects > loadAvailableFilters$
should always have the latest filters emitting
passed
0.013s
Filter Effects > applyFilter$
should call the filterService for ApplyFilter action
passed
0.005s
Filter Effects > applyFilter$
should map to action of type ApplyFilterSuccess
passed
0.007s
Filter Effects > applyFilter$
should map invalid request to action of type ApplyFilterFail
passed
0.009s
/workspace/src/app/shared/components/line-item/line-item-list-element/line-item-list-element.component.spec.ts
4.237s
Line Item List Element Component > b2c variation handling
should be created
passed
0.3s
Line Item List Element Component > b2c variation handling > editable
should render item quantity change input field if editable === true
passed
0.079s
Line Item List Element Component > b2c variation handling > editable
should not render item quantity change input field if editable === false
passed
0.072s
Line Item List Element Component > b2c variation handling > editable
should render item delete button if editable === true
passed
0.055s
Line Item List Element Component > b2c variation handling > editable
should not render item delete button if editable === false
passed
0.062s
Line Item List Element Component > b2c variation handling
should give correct sku to productIdComponent
passed
0.142s
Line Item List Element Component > b2c variation handling
should hold itemSurcharges for the line item
passed
0.077s
Line Item List Element Component > b2c variation handling
should not display itemSurcharges for the line item if not available
passed
0.098s
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.109s
Line Item List Element Component > advanced variation handling
should be created
passed
0.092s
Line Item List Element Component > advanced variation handling
should not display edit component for variation products with advanced variation handling
passed
0.087s
/workspace/src/app/core/directives/server-html.directive.spec.ts
1.454s
Server Html Directive > transforming links
should transform the given links to routing links
passed
0.115s
Server Html Directive > transforming media objects
should transform the given media object source to the correct source
passed
0.022s
Server Html Directive > transforming normal content
should transform the given media object source to the correct source
passed
0.013s
Server Html Directive > with links in translations
should transform the links within translated input to routing links
passed
0.026s
Server Html Directive > with links in translations
should route to linked page via angular router
passed
0.041s
Server Html Directive > with links in translations and baseHref
should transform the links within translated input to routing links
passed
0.021s
Server Html Directive > with links in translations and baseHref
should route to linked page via angular router
passed
0.018s
/workspace/src/app/core/store/core/configuration/configuration.selectors.spec.ts
1.479s
Configuration Selectors > initial state
should be undefined or empty values for most selectors
passed
0.036s
Configuration Selectors > after importing settings
should have defined values for all selectors
passed
0.013s
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.006s
Configuration Selectors > after initialization > without ICM server configuration
should not choose a locale when no ICM or internal configuration is available
passed
0.004s
Configuration Selectors > after initialization > with ICM server configuration
should return ICM server locales for available locales
passed
0.005s
Configuration Selectors > after initialization > with ICM server configuration
should return ICM server currencies for available currencies
passed
0.006s
Configuration Selectors > after initialization > with ICM server configuration
should choose the ICM configured default locale when ICM configuration is available
passed
0.005s
Configuration Selectors > after initialization > with ICM server configuration
should choose the ICM configured default currency when ICM configuration is available
passed
0.004s
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.004s
Configuration Selectors > after initialization > with ICM server configuration
should choose nl_BE when nl_BE is requested
passed
0.004s
Configuration Selectors > after initialization > with ICM server configuration
should choose de_DE when zh_CN is requested
passed
0.014s
Configuration Selectors > after initialization > with ICM server configuration
should choose de_DE when nl_NL is requested
passed
0.005s
Configuration Selectors > after initialization > with ICM server configuration
should choose en_US when en_US is requested
passed
0.004s
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/core/store/customer/addresses/addresses.effects.spec.ts
1.955s
Addresses Effects > loadAddresses$
should call the addressService for loadAddresses
passed
0.068s
Addresses Effects > loadAddresses$
should map to action of type LoadAddressesSuccess
passed
0.016s
Addresses Effects > createCustomerAddress$
should call the addressService for createCustomerAddress
passed
0.009s
Addresses Effects > createCustomerAddress$
should map to action of type CreateCustomerSuccess
passed
0.011s
Addresses Effects > createCustomerAddress$
should map invalid request to action of type CreateCustomerFail
passed
0.01s
Addresses Effects > deleteCustomerAddress$
should call the addressService for deleteCustomerAddress
passed
0.007s
Addresses Effects > deleteCustomerAddress$
should map to action of type DeleteCustomerSuccess
passed
0.008s
Addresses Effects > deleteCustomerAddress$
should map invalid request to action of type DeleteCustomerFail
passed
0.008s
Addresses Effects > updateCustomerAddress$
should call the addressService for updateCustomerAddress
passed
0.008s
Addresses Effects > updateCustomerAddress$
should map to action of type updateCustomerSuccess
passed
0.011s
Addresses Effects > updateCustomerAddress$
should map invalid request to action of type updateCustomerFail
passed
0.013s
/workspace/src/app/core/routing/routing.integration.spec.ts
1.761s
Routing Integration > navigating to an unknown page
should land at the error page
passed
0.058s
Routing Integration > navigating to a product page
should land at the product page for simple syntax with sku only
passed
0.026s
Routing Integration > navigating to a product page
should land at the product page for syntax with sku and slug
passed
0.012s
Routing Integration > navigating to a product page
should land at the product page for simple syntax with sku and categoryUniqueId only
passed
0.01s
Routing Integration > navigating to a product page
should land at the product page for syntax with slug, sku and categoryUniqueId
passed
0.012s
Routing Integration > navigating to a category page
should land at the category page for simple syntax with categoryUniqueId only
passed
0.009s
Routing Integration > navigating to a category page
should land at the category page for syntax with slug and categoryUniqueId
passed
0.009s
Routing Integration > special case with tokens in URL
should navigate to the correct product page when sku contains "sku"
passed
0.013s
Routing Integration > special case with tokens in URL
should navigate to the correct product page when category contains "cat"
passed
0.026s
Routing Integration > special case with tokens in URL
should navigate to the correct product page when sku contains "cat"
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
passed
0.009s
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.008s
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.009s
/workspace/src/app/extensions/rating/store/product-reviews/product-reviews.effects.spec.ts
2.072s
Product Reviews Effects > loadProductReviews$
should not dispatch actions when encountering loadProductReviews
passed
0.023s
Product Reviews Effects > loadProductReviews$
should map invalid request to action of type loadProductReviewsFail
passed
0.007s
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.005s
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.016s
Product Reviews Effects > deleteProductReview$
should call the service when DeleteProductReview event is called
passed
0.005s
Product Reviews Effects > deleteProductReview$
should dispatch a DeleteProductReviewSuccess action on successful
passed
0.006s
Product Reviews Effects > deleteProductReview$
should dispatch a DeleteProductReviewFail action on failed
passed
0.006s
/workspace/src/app/extensions/wishlists/services/wishlist/wishlist.service.spec.ts
1.328s
Wishlist Service
should be created
passed
0.02s
Wishlist Service
should get wishlists when 'getWishlists' is called for rest applications
passed
0.011s
Wishlist Service
should get wishlists when 'getWishlists' is called for b2c applications
passed
0.022s
Wishlist Service
should create a wishlist when 'createWishlist' is called
passed
0.008s
Wishlist Service
should delete a wishlist when 'deleteWishlist' is called
passed
0.007s
Wishlist Service
should update a wishlist when 'updateWishlist' is called
passed
0.006s
Wishlist Service
should add a product to a wishlist when 'addProductToWishlist' is called
passed
0.015s
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.013s
Wishlist Service
should unshare wishlist when 'unshareWishlist' is called
passed
0.011s
Wishlist Service
should get shared wishlist when 'getSharedWishlist' is called
passed
0.01s
/workspace/src/app/core/models/content-page-tree/content-page-tree.mapper.spec.ts
1.279s
Content Page Tree Mapper > mapContentPageTreeElementPath()
should throw on falsy or empty input
passed
0.035s
Content Page Tree Mapper > mapContentPageTreeElementPath()
should return ["1"] when mapping path from [{"itemId":"1"}]
passed
0.006s
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.004s
Content Page Tree Mapper > treeElementsFromTreeElementPath()
should return both elements when mapping path with two elements
passed
0.016s
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.008s
Content Page Tree Mapper > fromDataSingle
should use path of raw ContentPageTreeData when creating contentPageId and path
passed
0.004s
Content Page Tree Mapper > fromData
should throw error when input is falsy
passed
0.011s
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.01s
Content Page Tree Mapper > fromData
should return ContentPageTree with node when raw ContentPageTreeData was supplied with path
passed
0.009s
Content Page Tree Mapper > fromData
should handle sub element on raw ContentPageTreeData
passed
0.006s
Content Page Tree Mapper > fromData
should handle sub element page tree links on raw ContentPageTreeData
passed
0.006s
Content Page Tree Mapper > convertLinkToTreeData
should convert given page tree link to page tree
passed
0.004s
Content Page Tree Mapper > convertLinkToTreeData
should convert given page tree link to page tree with existing parent path
passed
0.004s
/workspace/src/app/shared/cms/components/cms-navigation-page/cms-navigation-page.component.spec.ts
2.086s
Cms Navigation Page Component
should be created
passed
0.327s
Cms Navigation Page Component
should render an Alternative Display Name and a CSS Class if set
passed
0.041s
Cms Navigation Page Component
should render Subnavigation HTML if set
passed
0.052s
Cms Navigation Page Component
should render page tree and Subnavigation HTML if both are set
passed
0.056s
Cms Navigation Page Component
should render a page tree with Subnavigation Depth of 3 if set
passed
0.066s
Cms Navigation Page Component
should not render a sub naviagtion if page has no children even if Subnavigation Depth is set
passed
0.033s
/workspace/src/app/core/store/core/router/router.integration.spec.ts
1.402s
Router Integration
should be created
passed
0.034s
Router Integration > selectors
should be undefined on start
passed
0.012s
Router Integration > selectors
should be empty on initial navigation
passed
0.03s
Router Integration > selectors
should collect data when triggered with simple route
passed
0.029s
Router Integration > selectors
should collect data when triggered with deep route
passed
0.016s
Router Integration > ofUrl operator
should pass through any matcher when used
passed
0.009s
Router Integration > ofUrl operator
should pass through specific matcher when used
passed
0.009s
Router Integration > ofUrl operator
should not pass through exact matcher when used
passed
0.008s
/workspace/src/app/extensions/punchout/store/oci-configuration/oci-configuration.selectors.spec.ts
1.645s
Oci Configuration Selectors > initial state
should not be loading when in initial state
passed
0.021s
Oci Configuration Selectors > initial state
should not have an error when in initial state
passed
0.005s
Oci Configuration Selectors > initial state
should not have entities when in initial state
passed
0.016s
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.004s
Oci Configuration Selectors > loadOCIConfigurationOptions
should set loading to true
passed
0.004s
Oci Configuration Selectors > loadOCIConfigurationOptions > loadOCIConfigurationOptionsSuccess
should set loading to false
passed
0.003s
Oci Configuration Selectors > loadOCIConfigurationOptions > loadOCIConfigurationOptionsSuccess
should not have an error when successfully loaded entities
passed
0.004s
Oci Configuration Selectors > loadOCIConfigurationOptions > loadOCIConfigurationOptionsSuccess
should have data when successfully loading
passed
0.007s
Oci Configuration Selectors > loadOCIConfigurationOptions > loadOCIConfigurationOptionsFail
should set loading to false
passed
0.003s
Oci Configuration Selectors > loadOCIConfigurationOptions > loadOCIConfigurationOptionsFail
should have an error when reducing
passed
0.003s
Oci Configuration Selectors > loadOCIConfigurationOptions > loadOCIConfigurationOptionsFail
should not have entities when reducing error
passed
0.006s
Oci Configuration Selectors > loadOCIConfiguration
should set loading to true
passed
0.003s
Oci Configuration Selectors > loadOCIConfiguration > loadOCIConfigurationSuccess
should set loading to false
passed
0.004s
Oci Configuration Selectors > loadOCIConfiguration > loadOCIConfigurationSuccess
should not have an error when successfully loaded entities
passed
0.004s
Oci Configuration Selectors > loadOCIConfiguration > loadOCIConfigurationSuccess
should have data when successfully loading
passed
0.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.004s
Oci Configuration Selectors > updateOCIConfiguration > updateOCIConfigurationFail
should set loading to false
passed
0.013s
Oci Configuration Selectors > updateOCIConfiguration > updateOCIConfigurationFail
should have an error when reducing
passed
0.004s
Oci Configuration Selectors > updateOCIConfiguration > updateOCIConfigurationFail
should not have entities when reducing error
passed
0.004s
/workspace/src/app/extensions/address-doctor/services/address-doctor/address-doctor.service.spec.ts
1.701s
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.011s
/workspace/src/app/core/models/category/category.mapper.spec.ts
1.468s
Category Mapper > mapCategoryPath()
should throw on falsy or empty input
passed
0.031s
Category Mapper > mapCategoryPath()
should return ["1"] when mapping path from [{"id":"1"}]
passed
0.015s
Category Mapper > mapCategoryPath()
should return ["1", "1.2"] when mapping path from [{"id":"1"},{"id":"2"}]
passed
0.005s
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.003s
Category Mapper > categoriesFromCategoryPath()
should return empty tree on falsy or empty input
passed
0.006s
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.004s
Category Mapper > categoriesFromCategoryPath()
should return the first three categories when mapping path with four elements
passed
0.005s
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.004s
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.004s
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.004s
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.003s
Category Mapper > fromData
should return CategoryTree with one root node when raw CategoryData only has one
passed
0.016s
Category Mapper > fromData
should return CategoryTree with node and computed uniqueId when raw CategoryData was supplied with categoryPath
passed
0.003s
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.626s
Cost Center Mapper > fromListData
should return costCenters when getting CostCenterLinks
passed
0.006s
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.034s
Select Wishlist Modal Component
should be created
passed
0.061s
Select Wishlist Modal Component
should emit correct object on form submit with known wishlist
passed
0.12s
Select Wishlist Modal Component
should emit correct object on radio button form submit with new wishlist
passed
0.048s
Select Wishlist Modal Component
should emit correct object on single field form submit with new wishlist
passed
0.028s
Select Wishlist Modal Component
should not emit on radio button form submit with no new wishlist name
passed
0.035s
Select Wishlist Modal Component
should not emit on single field form submit with no wishlist name
passed
0.04s
Select Wishlist Modal Component
should switch modal contents after successful submit
passed
0.03s
Select Wishlist Modal Component > selectedWishlistTitle
should return correct title of known wishlist
passed
0.034s
Select Wishlist Modal Component > selectedWishlistTitle
should return correct title of new wishlist
passed
0.04s
Select Wishlist Modal Component > selectedWishlistTitle
should return correct title of new wishlist at single field form
passed
0.023s
Select Wishlist Modal Component > selectedWishlistRoute
should return correct route of known wishlist
passed
0.026s
Select Wishlist Modal Component > selectedWishlistRoute
should return correct route of new wishlist
passed
0.026s
Select Wishlist Modal Component > selectedWishlistRoute
should return correct route of new wishlist at single field form
passed
0.031s
/workspace/src/app/core/store/customer/addresses/addresses.selectors.spec.ts
1.41s
Addresses Selectors > with empty state
should not select any addresses when used
passed
0.038s
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.005s
Addresses Selectors > create customer addresses
should set the state to loading
passed
0.004s
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.004s
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.003s
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.089s
Category Route > without anything
should be created
passed
0.019s
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.004s
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.003s
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.004s
Category Route > compatibility
should not detect category route with product after it
passed
0.003s
Category Route > category ref route
should be created
passed
0.002s
Category Route > category ref route
should not detect category route with product after it
passed
0.003s
Category Route > additional URL params
should ignore additional URL params when supplied
passed
0.004s
Category Route > generateLocalizedCategorySlug
should generate slug for top level category
passed
0.003s
Category Route > generateLocalizedCategorySlug
should generate slug for deep category
passed
0.002s
Category Route > generateLocalizedCategorySlug
should return empty string when category is unavailable
passed
0.003s
Category Route > ofCategoryRoute
should detect category route when categoryUniqueId is a param
passed
0.035s
Category Route > ofCategoryRoute
should not detect category route when sku and categoryUniqueId are params
passed
0.007s
Category Route > ofCategoryRoute
should not detect category route when categoryUniqueId is missing
passed
0.005s
/workspace/src/app/core/utils/api-token/api-token.service.spec.ts
5.842s
Api Token Service
should be created
passed
0.063s
Api Token Service > getInternalApiTokenCookieValue$
should create user apiToken cookie when only user information changes in store
passed
0.012s
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.013s
Api Token Service > getInternalApiTokenCookieValue$
should update apiToken information in cookie when apiToken changes
passed
0.008s
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.012s
Api Token Service > tokenCreatedOnAnotherTab$
should set correct apiToken when new apiToken is set unexpectedly from the outside
passed
2.011s
Api Token Service > restore$ > user
should react on a loaded user in state for a non anonymous user
passed
0.011s
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.009s
Api Token Service > restore$ > order
should react on a loaded order in state when an order apiToken type is available
passed
0.009s
/workspace/src/app/shared/components/product/product-price/product-price.component.spec.ts
1.819s
Product Price Component
should be created
passed
0.12s
Product Price Component > template rendering
should show "N/A" text when sale price is not available
passed
0.051s
Product Price Component > template rendering
should show "$10.00" when no list price is available but a sale price
passed
0.035s
Product Price Component > template rendering
should show sale price with salePricePrefix text when sale price < list price
passed
0.027s
Product Price Component > template rendering
should show sale price with salePriceFallback text when sale price = list price
passed
0.026s
Product Price Component > template rendering
should show list price as old price when showInformationalPrice = true and sale price < list price
passed
0.028s
Product Price Component > template rendering
should show price saving when showInformationalPrice and showPriceSavings = true and sale price < list price
passed
0.03s
Product Price Component > template rendering > sale price css
should apply ".current-price" class when showInformationalPrice = true and list price equals sale price
passed
0.032s
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.03s
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.029s
Product Price Component > template rendering
should generate rich snippet meta tag when sale price is available
passed
0.028s
Product Price Component > template rendering
should show scaled prices when configured and scaled prices are available
passed
0.13s
/workspace/src/app/extensions/punchout/store/oci-configuration/oci-configuration.effects.spec.ts
1.391s
Oci Configuration Effects > loadOciOptionsAndConfiguration$
should map to actions of type loadOciConfigurationOptions and loadOciConfiguration
passed
0.037s
Oci Configuration Effects > loadOciConfigurationOptions$
should call the punchoutService for getOciConfigurationOptions
passed
0.012s
Oci Configuration Effects > loadOciConfigurationOptions$
should map to action of type loadOciConfigurationOptionsSuccess
passed
0.012s
Oci Configuration Effects > loadOciConfigurationOptions$
should map invalid request to action of type loadOciConfigurationOptionsFail
passed
0.013s
Oci Configuration Effects > loadOciConfiguration$
should call the punchoutService for getOciConfiguration
passed
0.012s
Oci Configuration Effects > loadOciConfiguration$
should map to action of type loadOciConfigurationSuccess
passed
0.011s
Oci Configuration Effects > loadOciConfiguration$
should map invalid request to action of type loadOciConfigurationFail
passed
0.022s
Oci Configuration Effects > updateOciConfiguration$
should call the punchoutService for updateOciConfiguration
passed
0.011s
Oci Configuration Effects > updateOciConfiguration$
should map to actions of type updateOciConfigurationSuccess and displaySuccessMessage
passed
0.013s
Oci Configuration Effects > updateOciConfiguration$
should map invalid request to action of type updateOciConfigurationFail
passed
0.011s
/workspace/projects/organization-management/src/app/store/users/users.selectors.spec.ts
1.481s
Users Selectors > initial state
should not be loading when in initial state
passed
0.072s
Users Selectors > initial state
should not have an error when in initial state
passed
0.008s
Users Selectors > initial state
should not have entities when in initial state
passed
0.007s
Users Selectors > LoadUsers
should set loading to true
passed
0.006s
Users Selectors > LoadUsers > LoadUsersSuccess
should set loading to false
passed
0.008s
Users Selectors > LoadUsers > LoadUsersSuccess
should not have an error when successfully loaded entities
passed
0.02s
Users Selectors > LoadUsers > LoadUsersSuccess
should have entities when successfully loading
passed
0.01s
Users Selectors > LoadUsers > LoadUsersSuccess
should have cost center admin entities when successfully loading
passed
0.009s
Users Selectors > LoadUsers > LoadUsersFail
should set loading to false
passed
0.009s
Users Selectors > LoadUsers > LoadUsersFail
should have an error when reducing
passed
0.008s
Users Selectors > LoadUsers > LoadUsersFail
should not have entities when reducing error
passed
0.01s
Users Selectors > SelectedUser > with category route
should return the category information when used
passed
0.028s
Users Selectors > SelectedUser > with category route
should return the selected user when the customer login is given as query param
passed
0.007s
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.007s
/workspace/src/app/core/models/payment-method/payment-method.mapper.spec.ts
0.774s
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.004s
Payment Method Mapper > fromOptions
should return PaymentMethods when getting a PaymentMethodData
passed
0.005s
/workspace/src/app/core/utils/functions.spec.ts
1.886s
Functions > arraySlices
should return correctly sliced arrays of length 2
passed
0.005s
Functions > arraySlices
should return correctly sliced arrays of length 1
passed
0.002s
Functions > arraySlices
should return correctly sliced arrays of length 3
passed
0s
Functions > arraySlices
should return correctly sliced arrays of length 6
passed
0s
Functions > arraySlices
should return correctly sliced arrays of length 8
passed
0.001s
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.006s
Functions > mergeDeep
should override incoming objects on input
passed
0.002s
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
0s
Functions > mergeDeep
should handle undefined target and source objects
passed
0.001s
Functions > omit
should remove keys from object on input
passed
0.001s
Functions > omit
should not modify original input when used
passed
0.001s
Functions > omit
should return original object if input was falsy
passed
0s
Functions > omit
should return original object if input was array
passed
0.001s
Functions > isArrayEqual
should return true when comparing undefined and undefined
passed
0.001s
Functions > isArrayEqual
should return false when comparing undefined and []
passed
0s
Functions > isArrayEqual
should return false when comparing undefined and [1]
passed
0.001s
Functions > isArrayEqual
should return false when comparing [] and undefined
passed
0s
Functions > isArrayEqual
should return false when comparing [1] and undefined
passed
0.001s
Functions > isArrayEqual
should return true when comparing [] and []
passed
0s
Functions > isArrayEqual
should return true when comparing [1] and [1]
passed
0s
Functions > isArrayEqual
should return false when comparing [1, 2] and [2, 1]
passed
0.001s
Functions > isArrayEqual
should return true when comparing [1, 2] and [1, 2]
passed
0s
Functions > isArrayEqual
should return false when comparing [[Object]] and [[Object]]
passed
0.001s
Functions > isArrayEqual
should return true when comparing [[Object]] and [[Object]]
passed
0s
Functions > parseTimeToSeconds
should parse 1 to 1 seconds
passed
0.001s
Functions > parseTimeToSeconds
should parse 5 to 5 seconds
passed
0s
Functions > parseTimeToSeconds
should parse 1s to 1 seconds
passed
0.001s
Functions > parseTimeToSeconds
should parse 5s to 5 seconds
passed
0.006s
Functions > parseTimeToSeconds
should parse 1m to 60 seconds
passed
0s
Functions > parseTimeToSeconds
should parse 5m to 300 seconds
passed
0.001s
Functions > parseTimeToSeconds
should parse 1h to 3600 seconds
passed
0s
Functions > parseTimeToSeconds
should parse 5h to 18000 seconds
passed
0.001s
Functions > parseTimeToSeconds
should parse 1d to 86400 seconds
passed
0s
Functions > parseTimeToSeconds
should parse 5d to 432000 seconds
passed
0s
Functions > parseTimeToSeconds
should parse 1S to 1 seconds
passed
0.001s
Functions > parseTimeToSeconds
should parse 5S to 5 seconds
passed
0s
Functions > parseTimeToSeconds
should parse 1M to 60 seconds
passed
0.001s
Functions > parseTimeToSeconds
should parse 5M to 300 seconds
passed
0s
Functions > parseTimeToSeconds
should parse 1H to 3600 seconds
passed
0.001s
Functions > parseTimeToSeconds
should parse 5H to 18000 seconds
passed
0s
Functions > parseTimeToSeconds
should parse 1D to 86400 seconds
passed
0.001s
Functions > parseTimeToSeconds
should parse 5D to 432000 seconds
passed
0s
Functions > parseTimeToSeconds
should throw if value does not match format
passed
0.001s
Functions > decamelizeString
should return 'undefined' when decamelize 'undefined'
passed
0.001s
Functions > decamelizeString
should return '' when decamelize '""'
passed
0s
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/extensions/order-templates/shared/select-order-template-modal/select-order-template-modal.component.spec.ts
2.778s
Select Order Template Modal Component
should be created
passed
0.065s
Select Order Template Modal Component
should emit correct object on form submit with known order template
passed
0.15s
Select Order Template Modal Component
should emit correct object on form submit with new ordertemplate
passed
0.07s
Select Order Template Modal Component
should emit correct object on single field form submit with new orderTemplate
passed
0.042s
Select Order Template Modal Component
should not emit on radio button form submit with no new orderTemplate name
passed
0.072s
Select Order Template Modal Component
should not emit on single field form submit with no orderTemplate name
passed
0.063s
Select Order Template Modal Component
should switch modal contents after successful submit
passed
0.044s
Select Order Template Modal Component > selectedOrderTemplateTitle$
should return correct title of known order template
passed
0.047s
Select Order Template Modal Component > selectedOrderTemplateTitle$
should return correct title of new order template
passed
0.045s
Select Order Template Modal Component > selectedOrderTemplateRoute$
should return correct route of known order template
passed
0.056s
Select Order Template Modal Component > selectedOrderTemplateRoute$
should return correct route of new order template
passed
0.043s
/workspace/src/app/core/models/price/price.helper.spec.ts
0.824s
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
0.001s
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
0.001s
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.002s
Price Helper > diff
should throw something like /.*undefined.*/ when diffing '{"type":"Money","currency":"USD","value":9}' and '{"type":"Money","value":9}'
passed
0.002s
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
0s
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.001s
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.001s
Price Helper > sum
should throw something like /.*undefined.*/ when summing '{"type":"Money","currency":"USD","value":9}' and '{"type":"Money","value":9}'
passed
0.004s
Price Helper > sum
should throw something like /.*undefined.*/ when summing '{"type":"Money","currency":"USD","value":9}' and '{"type":"Money","currency":"USD"}'
passed
0.014s
Price Helper > sum
should throw something like /.*currency.*/ when summing '{"type":"Money","currency":"USD","value":10}' and '{"type":"Money","currency":"EUR","value":9}'
passed
0.001s
Price Helper > min
should return {"type":"Money","currency":"USD","value":9} when finding minimum of '{"type":"Money","currency":"USD","value":10}' and '{"type":"Money","currency":"USD","value":9}'
passed
0.001s
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
0s
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
0s
Price Helper > min
should return {"type":"Money","currency":"USD","value":3.56} when finding minimum of '{"type":"Money","currency":"USD","value":8.88888}' and '{"type":"Money","currency":"USD","value":3.55555}'
passed
0.001s
Price Helper > min
should throw something like /.*undefined.*/ when finding minimum 'undefined' and '{"type":"Money","currency":"USD","value":9}'
passed
0s
Price Helper > min
should throw something like /.*undefined.*/ when finding minimum '{"type":"Money","currency":"USD","value":9}' and 'undefined'
passed
0.001s
Price Helper > min
should throw something like /.*undefined.*/ when finding minimum '{"type":"Money","currency":"USD","value":9}' and '{"type":"Money","value":9}'
passed
0s
Price Helper > min
should throw something like /.*undefined.*/ when finding minimum '{"type":"Money","currency":"USD","value":9}' and '{"type":"Money","currency":"USD"}'
passed
0.001s
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
0s
Price Helper > invert
should return inverted price item when called
passed
0s
Price Helper > empty
should always return an empty price with the right currency
passed
0.001s
Price Helper > getPrice
should return a price for a given currency and value
passed
0s
Price Helper > getPrice
should throw an error if no currency is given
passed
0.001s
Price Helper > getPrice
should throw an error if no value is given
passed
0.001s
Price Helper
should always calculate min with just pairwise method
passed
0.001s
Price Helper
should always calculate sum with just pairwise method
passed
0.001s
/workspace/src/app/shared/components/checkout/basket-invoice-address-widget/basket-invoice-address-widget.component.spec.ts
2.904s
Basket Invoice Address Widget Component
should be created
passed
0.162s
Basket Invoice Address Widget Component
should render create link if invoice is not set
passed
0.057s
Basket Invoice Address Widget Component > with address on basket
should render if invoice is set
passed
0.078s
Basket Invoice Address Widget Component > with address on basket
should expand form if invoice is edited
passed
0.075s
Basket Invoice Address Widget Component > with address on basket
should expand form if invoice is created
passed
0.045s
Basket Invoice Address Widget Component > address selection
should only use valid addresses for selection display
passed
0.092s
Basket Invoice Address Widget Component > address selection
should update address after selecting
passed
0.062s
/workspace/src/app/core/models/basket-merge/basket-merge.helper.spec.ts
0.741s
Basket Merge Helper > transform data
should always transform data without basket includes
passed
0.006s
Basket Merge Helper > transform data
should always transform data with basket includes
passed
0.003s
/workspace/projects/requisition-management/src/app/store/requisitions/requisitions.effects.spec.ts
1.792s
Requisitions Effects > loadRequisitions$
should call the service for retrieving requisitions
passed
0.04s
Requisitions Effects > loadRequisitions$
should retrieve requisitions when triggered
passed
0.016s
Requisitions Effects > loadRequisition$
should call the service for retrieving a requisition
passed
0.009s
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.007s
Requisitions Effects > updateRequisitionStatus$
should call the service for updating the status of a requisition
passed
0.017s
Requisitions Effects > updateRequisitionStatus$
should retrieve the requisition after updating the status
passed
0.028s
Requisitions Effects > updateRequisitionStatus$
should navigate to the requisition approval page on failure
passed
0.009s
Requisitions Effects > updateRequisitionStatus$
should redirect to listing
passed
0.013s
/workspace/src/app/core/identity-provider/auth0.identity-provider.spec.ts
1.7s
Auth0 Identity Provider > init
should call processtoken api and dispatch user loading action on startup
passed
0.045s
Auth0 Identity Provider > init
should navigate to registration page after successful customer creation and user loading
passed
0.076s
Auth0 Identity Provider > init
should reload user by api token after registration form was submitted
passed
0.02s
Auth0 Identity Provider > init
should not reload user and navigate to logout after registration form was cancelled
passed
0.022s
Auth0 Identity Provider > init
should remove apiToken and navigate to account page after successful registration
passed
0.02s
Auth0 Identity Provider > init
should sign in user without rerouting to registration page if customer exists
passed
0.008s
/workspace/src/app/core/store/content/pages/pages.effects.spec.ts
2.603s
Pages Effects > loadPages$
should send fail action when loading action via service is unsuccessful
passed
0.139s
Pages Effects > loadPages$
should not die when encountering an error
passed
0.016s
Pages Effects > redirectIfErrorInContentPage$
should call error service if triggered
passed
0.026s
Pages Effects > selectedContentPage$
should select the route when url parameter is available
passed
0.015s
Pages Effects > setBreadcrumbForContentPage$
should set page breadcrumb data without path if no page tree information is available
passed
0.016s
Pages Effects > setBreadcrumbForContentPage$
should set page breadcrumb with path if selected content page is part of a page tree
passed
0.014s
/workspace/src/app/core/store/customer/basket/basket-promotion-code.effects.spec.ts
1.604s
Basket Promotion Code Effects > loadBasketAfterAddPromotionCodeToBasket$
should map to action of type LoadBasket if AddPromotionCodeToBasketSuccess action triggered
passed
0.051s
Basket Promotion Code Effects > addPromotionCodeToBasket$
should call the basketService for AddPromotionCodeToBasket action
passed
0.029s
Basket Promotion Code Effects > addPromotionCodeToBasket$
should map to action of type AddPromotionCodeToBasketSuccess
passed
0.026s
Basket Promotion Code Effects > addPromotionCodeToBasket$
should map invalid request to action of type AddPromotionCodeToBasketFail
passed
0.02s
Basket Promotion Code Effects > removePromotionCodeFromBasket$
should call the basketService for RemovePromotionCodeFromBasket action
passed
0.043s
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.016s
Basket Promotion Code Effects > loadBasketAfterRemovePromotionCodeFromBasket$
should map to action of type LoadBasket if RemovePromotionCodeFromBasketSuccess action triggered
passed
0.012s
/workspace/src/app/core/store/shopping/product-listing/product-listing.effects.spec.ts
1.726s
Product Listing Effects > initializePageSize$
should set page size once and only for the first incoming action
passed
0.033s
Product Listing Effects > view type from query params
should set view type from query params when set
passed
0.044s
Product Listing Effects > view type from query params
should set default view type when not set in query params
passed
0.013s
Product Listing Effects > action triggering without filters
should fire all necessary actions for search page
passed
0.02s
Product Listing Effects > action triggering without filters
should fire all necessary actions for family page
passed
0.015s
Product Listing Effects > action triggering with filters
should fire all necessary actions for search page
passed
0.016s
Product Listing Effects > action triggering with filters
should fire all necessary actions for family page
passed
0.013s
/workspace/src/app/shared/components/product/product-item-variations/product-item-variations.component.spec.ts
3.019s
Product Item Variations Component
should be created
passed
0.145s
Product Item Variations Component
should display variation count for masters
passed
0.028s
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.021s
Product Item Variations Component > with advancedVariationHandling=true, productType=VariationProduct, readOnly=true
should display div,ish-product-variation-display
passed
0.019s
Product Item Variations Component > with advancedVariationHandling=true, productType=VariationProduct, readOnly=true
should not display anything if variations are not visible except for VariationProductMaster
passed
0.019s
Product Item Variations Component > with advancedVariationHandling=true, productType=VariationProductMaster, readOnly=false
should display span
passed
0.014s
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.025s
Product Item Variations Component > with advancedVariationHandling=true, productType=VariationProductMaster, readOnly=true
should display span
passed
0.02s
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.022s
Product Item Variations Component > with advancedVariationHandling=true, productType=Product, readOnly=false
should not display anything
passed
0.016s
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.012s
Product Item Variations Component > with advancedVariationHandling=true, productType=Product, readOnly=true
should not display anything
passed
0.016s
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.028s
Product Item Variations Component > with advancedVariationHandling=false, productType=VariationProduct, readOnly=false
should display div,ish-product-variation-select
passed
0.036s
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.025s
Product Item Variations Component > with advancedVariationHandling=false, productType=VariationProduct, readOnly=true
should display div,ish-product-variation-display
passed
0.043s
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.029s
Product Item Variations Component > with advancedVariationHandling=false, productType=VariationProductMaster, readOnly=false
should display span
passed
0.027s
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.021s
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.023s
Product Item Variations Component > with advancedVariationHandling=false, productType=Product, readOnly=false
should not display anything
passed
0.025s
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.019s
Product Item Variations Component > with advancedVariationHandling=false, productType=Product, readOnly=true
should not display anything
passed
0.021s
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.02s
/workspace/src/app/core/store/customer/orders/orders.selectors.spec.ts
1.771s
Orders Selectors > with empty state
should not select any orders if no data are loaded
passed
0.036s
Orders Selectors > with empty state
should not select a current order if no data are loaded
passed
0.008s
Orders Selectors > select order
should get a certain order if they are loaded orders
passed
0.006s
Orders Selectors > select order
should not get any order if the previously selected order was not found
passed
0.004s
Orders Selectors > loading orders
should set the state to loading
passed
0.004s
Orders Selectors > loading orders > and reporting success
should set loading to false
passed
0.003s
Orders Selectors > loading orders > and reporting success
should have orders
passed
0.005s
Orders Selectors > loading orders > and reporting success
should have a query
passed
0.006s
Orders Selectors > loading orders > and reporting success
should have no more orders available
passed
0.005s
Orders Selectors > loading orders > and reporting failure
should not have loaded orders on error
passed
0.017s
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.007s
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.007s
Orders Selectors > loading order > and reporting failure
should reset the error on error
passed
0.01s
/workspace/src/app/core/models/content-configuration-parameter/content-configuration-parameter.mapper.spec.ts
1.134s
Content Configuration Parameter Mapper
should return a value for undefined input
passed
0.024s
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.005s
Content Configuration Parameter Mapper
should handle bc_pmc:types.pagelet2-FileRef
passed
0.004s
/workspace/src/app/core/store/content/pages/pages.selectors.spec.ts
1.509s
Pages Selectors > initial state
should not be loading when in initial state
passed
0.04s
Pages Selectors > LoadPages
should select no includes when nothing was reduced
passed
0.01s
Pages Selectors > LoadPages
should select include when it was successfully loaded
passed
0.032s
Pages Selectors > getBreadcrumbForContentPage
should return just the page name, if no rootId is given
passed
0.018s
Pages Selectors > getBreadcrumbForContentPage
should return just the page name, if a rootId, that is not in the path, is given
passed
0.014s
Pages Selectors > getBreadcrumbForContentPage
should return complete BreadcrumbData, if "COMPLETE" is given as rootId if rootId is not known
passed
0.027s
Pages Selectors > getBreadcrumbForContentPage
should return complete BreadcrumbData, if root rootId is given
passed
0.013s
Pages Selectors > getBreadcrumbForContentPage
should return partial BreadcrumbData, if not root is given as rootId
passed
0.01s
/workspace/src/app/pages/checkout-shipping/checkout-shipping-page.component.spec.ts
2.46s
Checkout Shipping Page Component
should be created
passed
0.274s
Checkout Shipping Page Component
should not render an error if no error occurs
passed
0.058s
Checkout Shipping Page Component
should render an error if an error occurs
passed
0.056s
Checkout Shipping Page Component
should not render an error if the user has currently no shipping method selected
passed
0.049s
Checkout Shipping Page Component
should render an error if the user clicks next and has currently no shipping method selected
passed
0.043s
Checkout Shipping Page Component
should continue checkout if selection is valid
passed
0.036s
Checkout Shipping Page Component
should not disable next button if basket shipping method is set and next button is clicked
passed
0.035s
Checkout Shipping Page Component
should disable next button if basket shipping method is missing and next button is clicked
passed
0.057s
Checkout Shipping Page Component
should render shipping component on page
passed
0.033s
Checkout Shipping Page Component
should render message to merchant component on page
passed
0.09s
/workspace/src/app/shared/components/product/product-row/product-row.component.spec.ts
2.469s
Product Row Component
should be created
passed
0.347s
Product Row Component
should render default elements when not specifically configured
passed
0.086s
/workspace/src/app/pages/checkout-address/checkout-address/checkout-address.component.spec.ts
2.323s
Checkout Address Component
should be created
passed
0.226s
Checkout Address Component
should render invoiceToAddress and ShipToAddress widgets if set
passed
0.032s
Checkout Address Component
should not render address forms after creation
passed
0.044s
Checkout Address Component
should render cart summary components after creation
passed
0.05s
Checkout Address Component
should not render an error if no error occurs
passed
0.041s
Checkout Address Component
should render an error if an error occurs
passed
0.054s
Checkout Address Component
should not render an error if the user has currently no addresses selected
passed
0.064s
Checkout Address Component
should render an error if the user clicks next and has currently no addresses selected
passed
0.04s
Checkout Address Component
should set submitted if next button is clicked
passed
0.036s
Checkout Address Component
should not disable next button if basket addresses are set and next button is clicked
passed
0.023s
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.083s
/workspace/src/app/pages/checkout-review/checkout-review/checkout-review.component.spec.ts
3.544s
Checkout Review Component
should be created
passed
0.355s
Checkout Review Component
should emit an event if t&c checkbox is checked
passed
0.11s
Checkout Review Component
should not emit an event if t&c checkbox is empty
passed
0.093s
Checkout Review Component
should display a message if an error occurs
passed
0.083s
Checkout Review Component
should display an approval required link if necessary
passed
0.115s
Checkout Review Component
should display standard elements by default
passed
0.078s
/workspace/projects/organization-management/src/app/services/users/users.service.spec.ts
1.418s
Users Service
should be created
passed
0.024s
Users Service
should call the getUsers of customer API when fetching users
passed
0.016s
Users Service
should call the getUser of customer API when fetching user
passed
0.011s
Users Service
should call delete method of customer API when delete user
passed
0.01s
Users Service
should call the addUser for creating a new b2b user
passed
0.014s
Users Service
should call the updateUser for updating a b2b user
passed
0.017s
Users Service
should put the roles onto user when calling setUserRoles
passed
0.023s
Users Service
should put the budget onto user when calling setUserBudget
passed
0.017s
Users Service
should call get of apiService to get budget for current user and set empty spentBudget
passed
0.014s
/workspace/src/app/shared/components/basket/basket-validation-results/basket-validation-results.component.spec.ts
2.225s
Basket Validation Results Component
should be created
passed
0.204s
Basket Validation Results Component
should not display an error nor an info message if there are no validation messages
passed
0.043s
Basket Validation Results Component
should display a validation error message if there is a validation error message
passed
0.03s
Basket Validation Results Component
should display a shipping restriction message if there is a shipping restriction message
passed
0.026s
Basket Validation Results Component
should display a validation info message if there is a validation info message
passed
0.055s
Basket Validation Results Component
should not display a removed item message if there are infos without product
passed
0.027s
Basket Validation Results Component
should display a removed item message if there is a removed item
passed
0.069s
Basket Validation Results Component
should display an undeliverable items message if there are undeliverable items
passed
0.103s
Basket Validation Results Component
should delete an item if called
passed
0.093s
/workspace/src/app/core/models/content-pagelet/content-pagelet.mapper.spec.ts
2.13s
Content Pagelet Mapper
should throw on empty input
passed
0.023s
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.005s
Content Pagelet Mapper
should have special handling for image pagelet configuration parmeters
passed
0.006s
/workspace/src/app/extensions/punchout/services/punchout/punchout.service.spec.ts
1.454s
Punchout Service
should be created
passed
0.023s
Punchout Service
should call the getPunchouts when fetching punchout types
passed
0.011s
Punchout Service
should call the getUsers when fetching punchout users
passed
0.011s
Punchout Service
should call the addUser for creating a new punchout user
passed
0.028s
Punchout Service
should call the updateUser for updating a punchout user
passed
0.012s
Punchout Service
should call deleteUser for deleting a punchout user
passed
0.01s
Punchout Service
should get punchout configuration items when 'getOciConfiguration' is called
passed
0.011s
Punchout Service
should get oci options when 'getOciConfigurationOptions' is called
passed
0.013s
Punchout Service
should update oci configuration items when 'updateOciConfiguration' is called
passed
0.013s
Punchout Service
should get punchout configuration items when 'getCxmlConfiguration' is called
passed
0.012s
Punchout Service
should update cxml configuration items when 'updateCxmlConfiguration' is called
passed
0.014s
/workspace/src/app/extensions/quoting/shared/quote-line-item-list-element/quote-line-item-list-element.component.spec.ts
2.385s
Quote Line Item List Element Component
should be created
passed
0.278s
Quote Line Item List Element Component
should render all sub elements when initialized read only
passed
0.067s
Quote Line Item List Element Component
should render all sub elements when initialized editable
passed
0.084s
Quote Line Item List Element Component
should use context to delete items
passed
0.056s
/workspace/src/app/core/models/basket-validation/basket-validation.mapper.spec.ts
0.844s
Basket Validation Mapper > fromData
should return Basket Validation results when getting BasketValidationData
passed
0.006s
Basket Validation Mapper > fromData
should return (adjusted) Basket when basket was included
passed
0.001s
/workspace/src/app/shared/formly-address-forms/components/formly-address-form/formly-address-form.component.spec.ts
1.845s
Formly Address Form Component
should be created
passed
0.124s
Formly Address Form Component
should always start with default configuration and render correctly
passed
0.033s
Formly Address Form Component
should switch to exampleCountry form on country change
passed
0.077s
Formly Address Form Component
should display b2b config if businessCustomer flag is true
passed
0.024s
/workspace/projects/requisition-management/src/app/store/requisitions/requisitions.selectors.spec.ts
1.768s
Requisitions Selectors > initial state
should not be loading when in initial state
passed
0.037s
Requisitions Selectors > initial state
should not have an error when in initial state
passed
0.006s
Requisitions Selectors > initial state
should not have entities when in initial state
passed
0.02s
Requisitions Selectors > LoadRequisitions
should set loading to true
passed
0.005s
Requisitions Selectors > LoadRequisitions > loadRequisitionsSuccess
should set loading to false
passed
0.006s
Requisitions Selectors > LoadRequisitions > loadRequisitionsSuccess
should not have an error when successfully loaded entities
passed
0.004s
Requisitions Selectors > LoadRequisitions > loadRequisitionsSuccess
should have entities when successfully loading
passed
0.005s
Requisitions Selectors > LoadRequisitions > loadRequisitionsFail
should set loading to false
passed
0.006s
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.005s
Requisitions Selectors > LoadRequisition > loadRequisitionSuccess
should set loading to false
passed
0.005s
Requisitions Selectors > LoadRequisition > loadRequisitionSuccess
should not have an error when successfully loaded entities
passed
0.005s
Requisitions Selectors > LoadRequisition > loadRequisitionSuccess
should have entities when successfully loading
passed
0.009s
Requisitions Selectors > LoadRequisition > loadRequisitionFail
should set loading to false
passed
0.02s
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.006s
/workspace/src/app/core/models/price/price.pipe.spec.ts
1.556s
Price Pipe
should be created
passed
0.047s
Price Pipe
should display N/A for default
passed
0.067s
Price Pipe > Price
should display dollar price for english
passed
0.011s
Price Pipe > Price
should display dollar price for german
passed
0.021s
Price Pipe > Price
should display euro price for english
passed
0.012s
Price Pipe > Price
should display euro price for german
passed
0.013s
Price Pipe
should be created
passed
0.014s
Price Pipe > PriceItem
should display price depending on state
passed
0.031s
Price Pipe > PriceItem
should display price depending on input
passed
0.014s
/workspace/src/app/shared/components/product/product-image/product-image.component.spec.ts
2.436s
Product Image Component
should be created
passed
0.106s
Product Image Component
should render N/A image when images are not available
passed
0.019s
Product Image Component
should render img tag when image is available
passed
0.016s
Product Image Component
should render N/A image when image source is not available
passed
0.012s
Product Image Component > image alt attribute
should render if altText set as input parameter
passed
0.011s
Product Image Component > image alt attribute
should render default text if product information is still undefined
passed
0.027s
Product Image Component > image alt attribute
should show product name when product name available
passed
0.01s
Product Image Component > image alt attribute
should show product sku when product name not available
passed
0.008s
Product Image Component > image alt attribute
should append imageView when image view is available and altText parameter not set
passed
0.012s
Product Image Component > link creation
should generate a link around the component if requested
passed
0.017s
/workspace/src/app/shared/components/basket/basket-cost-center-selection/basket-cost-center-selection.component.spec.ts
1.777s
Basket Cost Center Selection Component
should be created
passed
0.075s
Basket Cost Center Selection Component
should not be rendered, when isBusinessCustomer is false
passed
0.014s
Basket Cost Center Selection Component > with isBusinessCustomer = true
should be rendered with correct option and no placeholder for single cost center option
passed
0.055s
Basket Cost Center Selection Component > with isBusinessCustomer = true
should be rendered with correct options and placeholder for multiple cost center options
passed
0.021s
Basket Cost Center Selection Component > with isBusinessCustomer = true
should be rendered with correct options and no placeholder after cost center is selected
passed
0.028s
/workspace/projects/requisition-management/src/app/models/requisition/requisition.mapper.spec.ts
0.857s
Requisition Mapper > fromData
should throw when input is falsy
passed
0.073s
Requisition Mapper > fromData
should map incoming data to model data
passed
0.023s
/workspace/src/app/pages/registration/services/registration-form-configuration/registration-form-configuration.service.spec.ts
2.002s
Registration Form Configuration Service > with sso
should return right fields when calling getRegistrationConfig
passed
0.041s
Registration Form Configuration Service > without sso > business customer
should return the right fields when calling getRegistrationConfig
passed
0.025s
Registration Form Configuration Service > without sso > non-business customer
should return the right fields when calling getRegistrationConfig
passed
0.009s
Registration Form Configuration Service > extractConfig
should set configuration parameters on init
passed
0.01s
Registration Form Configuration Service > extractConfig
should set configuration parameters depending on router
passed
0.009s
/workspace/src/app/core/models/order/order.mapper.spec.ts
0.946s
Order Mapper > fromData
should return Order when getting OrderData
passed
0.014s
/workspace/src/app/core/services/order/order.service.spec.ts
1.663s
Order Service > createOrder
should create an order when it is called
passed
0.023s
Order Service > createOrder
should send return URL after order creation if necessary
passed
0.006s
Order Service > getOrders
should get orders when 'getOrders' is called with amount
passed
0.019s
Order Service > orderListQueryToHttpParams
should convert {"limit":10} to limit=10
passed
0.006s
Order Service > orderListQueryToHttpParams
should convert {"limit":10,"include":["commonShipToAddress"]} to limit=10&include=commonShipToAddress
passed
0.006s
Order Service > orderListQueryToHttpParams
should convert {"limit":30,"include":["discounts","payments"]} to limit=30&include=discounts,payments
passed
0.006s
Order Service
should get an order when 'getOrder' is called
passed
0.005s
Order Service
should load an order by token for an anonymous user
passed
0.007s
Order Service > updatePayment
should update payment data when it is called
passed
0.006s
/workspace/src/app/extensions/product-notifications/store/product-notification/product-notification.selectors.spec.ts
1.876s
Product Notification Selectors > initial state
should not be loading when in initial state
passed
0.029s
Product Notification Selectors > initial state
should not have an error when in initial state
passed
0.026s
Product Notification Selectors > initial state
should not have entities when in initial state
passed
0.009s
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.006s
Product Notification Selectors > productNotificationsActions.loadProductNotificationsSuccess
should have entities when successfully loading
passed
0.065s
Product Notification Selectors > productNotificationsActions.loadProductNotificationsFail
should set loading to false
passed
0.004s
Product Notification Selectors > productNotificationsActions.loadProductNotificationsFail
should have an error when reducing
passed
0.007s
Product Notification Selectors > getProductNotificationsByType
should set loading to false
passed
0.005s
Product Notification Selectors > getProductNotificationsByType
should not have an error when successfully loaded entities
passed
0.004s
Product Notification Selectors > getProductNotificationsByType
should return correct product notification of type price
passed
0.006s
Product Notification Selectors > getProductNotificationBySku
should set loading to false
passed
0.009s
Product Notification Selectors > getProductNotificationBySku
should not have an error when successfully loaded entities
passed
0.006s
Product Notification Selectors > getProductNotificationBySku
should return correct product notification with specific sku
passed
0.01s
/workspace/src/app/extensions/tacton/pages/configure/tacton-parameter/tacton-parameter.component.spec.ts
2.841s
Tacton Parameter Component
should be created
passed
0.11s
Tacton Parameter Component
should not render any input if hidden
passed
0.082s
Tacton Parameter Component
should render text parameter if given
passed
0.042s
Tacton Parameter Component
should render image text buttons parameter if given
passed
0.029s
Tacton Parameter Component
should render selected image parameter if given
passed
0.022s
Tacton Parameter Component
should render text buttons parameter if given
passed
0.07s
Tacton Parameter Component
should render dropdown select parameter if given
passed
0.044s
Tacton Parameter Component
should render a readonly parameter if given
passed
0.033s
Tacton Parameter Component
should render a radio button parameter if given
passed
0.04s
Tacton Parameter Component
should trigger value uncommit if undo icon is called
passed
0.031s
/workspace/src/app/extensions/punchout/pages/account-punchout/account-punchout-page.component.spec.ts
2.813s
Account Punchout Page Component
should be created
passed
0.21s
Account Punchout Page Component
should display loading overlay if users are loading
passed
0.052s
Account Punchout Page Component
should display user list after creation
passed
0.059s
Account Punchout Page Component
should call deletePunchoutUser at punchout facade when deleteUser is triggered
passed
0.033s
Account Punchout Page Component
should display the empty list message if there is no user
passed
0.035s
Account Punchout Page Component
should determine cxml punchout url on init
passed
0.052s
Account Punchout Page Component
should determine oci punchout url on init
passed
0.051s
/workspace/src/app/pages/product/product-detail/product-detail.component.spec.ts
7.457s
Product Detail Component
should be created
passed
0.301s
Product Detail Component
should render standard elements
passed
0.075s
/workspace/src/app/extensions/rating/shared/product-reviews/product-reviews.component.spec.ts
3.363s
Product Reviews Component
should be created
passed
0.233s
Product Reviews Component
should render product review when available
passed
0.136s
Product Reviews Component
should render author first name
passed
0.055s
Product Reviews Component
should render rating stars
passed
0.047s
Product Reviews Component
should render error message if reviews could not be loaded
passed
0.051s
Product Reviews Component
should render title of review
passed
0.065s
Product Reviews Component
should render author review
passed
0.047s
Product Reviews Component
should render login link if the user is not logged in
passed
0.05s
Product Reviews Component
should render open dialog link if the user is logged in
passed
0.058s
Product Reviews Component
should trigger deleteReview facade method if the deleteReview is called
passed
0.038s
/workspace/src/app/core/utils/ngrx-creators.spec.ts
0.66s
Ngrx Creators > with boolean loading > on load action
should set loading to true when reducing load action
passed
0.005s
Ngrx Creators > with boolean loading > on load action > on load success
should set loading to false on load success
passed
0.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.001s
Ngrx Creators > with number loading > on load action
should increase loading when reducing load action
passed
0.001s
Ngrx Creators > with number loading > on load action > on load success
should decrease loading on load success
passed
0.001s
Ngrx Creators > with number loading > on load action > on load fail
should set error to error and decrease loading on load fail
passed
0s
Ngrx Creators > with number loading > on load action > on second load action
should increase loading more when reducing second load action
passed
0.001s
Ngrx Creators > with number loading > dev warning > on load success
should warn when loading would be decreased below 0
passed
0.001s
Ngrx Creators > with number loading > dev warning > on load fail
should warn when loading would be decreased below 0
passed
0.002s
/workspace/src/app/pages/checkout-address/checkout-address-anonymous/checkout-address-anonymous.component.spec.ts
3.252s
Checkout Address Anonymous Component
should be created
passed
0.239s
Checkout Address Anonymous Component
should render login container component on page
passed
0.07s
Checkout Address Anonymous Component
should render registration link on page
passed
0.08s
Checkout Address Anonymous Component
should initially not show invoice address form on page
passed
0.103s
Checkout Address Anonymous Component
should show checkout-address-anonymous form if checkout as guest button is clicked
passed
0.04s
Checkout Address Anonymous Component
should collapse address form when cancel is clicked
passed
0.04s
Checkout Address Anonymous Component
should render an error when supplied
passed
0.053s
Checkout Address Anonymous Component
should set submitted flag if submit is clicked and form is not valid
passed
0.043s
Checkout Address Anonymous Component
should NOT create address for invalid form
passed
0.158s
Checkout Address Anonymous Component
should create address for valid invoice address form
passed
0.065s
/workspace/src/app/shared/components/product/product-variation-select-enhanced/product-variation-select-enhanced.component.spec.ts
1.882s
Product Variation Select Enhanced Component
should be created
passed
0.094s
Product Variation Select Enhanced Component
should render a color code select when the attribute type is "defaultAndColorCode" for mobile
passed
0.335s
Product Variation Select Enhanced Component
should render a swatch image select when the attribute type is "defaultAndColorCode" for desktop
passed
0.035s
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/src/app/core/store/core/configuration/configuration.integration.spec.ts
2.596s
Configuration Integration
should set imported channel to state
passed
0.059s
Configuration Integration
should set imported channel and application to state
passed
0.012s
Configuration Integration
should preserve query parameters when setting state
passed
0.014s
Configuration Integration
should set imported features to state
passed
0.011s
Configuration Integration
should unset features if "none" was provided
passed
0.024s
Configuration Integration
should not set features if "default" was provided
passed
0.011s
Configuration Integration
should set imported locale to state
passed
0.015s
Configuration Integration
should have a default locale on startup in state
passed
0.013s
/workspace/projects/organization-management/src/app/services/cost-centers/cost-centers.service.spec.ts
1.22s
Cost Centers Service
should be created
passed
0.026s
Cost Centers Service
should call the getCostCenters of customer API when fetching costCenters
passed
0.015s
Cost Centers Service
should call the getCostCenter of customer API when fetching a costCenter
passed
0.01s
Cost Centers Service
should call the addCostCenter of the customer API for creating a new cost center
passed
0.012s
Cost Centers Service
should call the updateCostCenter of the customer API for updating a cost center
passed
0.007s
Cost Centers Service
should call the deleteCostCenter of the customer API for deleting a cost center
passed
0.006s
Cost Centers Service
should call the addCostCenterBuyers of the customer API for adding buyers to a cost center
passed
0.019s
Cost Centers Service
should call the updateCostCenterBuyer of the customer API for updating a cost center buyer
passed
0.007s
Cost Centers Service
should call the deleteCostCenterBuyer of the customer API for deleting a cost center buyer
passed
0.01s
/workspace/projects/requisition-management/src/app/pages/requisition-detail/requisition-cost-center-approval/requisition-cost-center-approval.component.spec.ts
1.841s
Requisition Cost Center Approval Component
should be created
passed
0.181s
Requisition Cost Center Approval Component
should display infobox if the cost center data are given
passed
0.061s
Requisition Cost Center Approval Component
should not display infobox if there are no cost center data
passed
0.017s
Requisition Cost Center Approval Component
should not display infobox if the current user is not the approver of the cost center
passed
0.013s
Requisition Cost Center Approval Component
should display cost center budget information if created
passed
0.02s
Requisition Cost Center Approval Component
should display cost center buyer budget information if there are buyer data
passed
0.027s
/workspace/projects/requisition-management/src/app/services/requisition-management-breadcrumb/requisition-management-breadcrumb.service.spec.ts
1.573s
Requisition Management Breadcrumb Service
should be created
passed
0.058s
Requisition Management Breadcrumb Service > breadcrumb$ > unrelated routes
should not report a breadcrumb for unrelated routes
passed
0.02s
Requisition Management Breadcrumb Service > breadcrumb$ > requisition management routes
should set breadcrumb for requisitions buyer list view
passed
0.084s
Requisition Management Breadcrumb Service > breadcrumb$ > requisition management routes
should set breadcrumb for requisitions approver list view
passed
0.015s
Requisition Management Breadcrumb Service > breadcrumb$
should set breadcrumb for requisitions buyer detail view
passed
0.09s
Requisition Management Breadcrumb Service > breadcrumb$
should set breadcrumb for requisitions buyer detail view
passed
0.019s
/workspace/projects/requisition-management/src/app/components/requisitions-list/requisitions-list.component.spec.ts
2.233s
Requisitions List Component
should be created
passed
0.22s
Requisitions List Component
should display empty list text if there are no requisitions
passed
0.083s
Requisitions List Component
should display a list of requisitions if there are requisitions
passed
0.136s
Requisitions List Component
should display list counter if there are requisitions
passed
0.051s
Requisitions List Component
should display no table columns if nothing is configured
passed
0.049s
Requisitions List Component
should display table columns if they are configured
passed
0.04s
/workspace/src/app/core/identity-provider/co-browse.identity-provider.spec.ts
1.859s
Co Browse Identity Provider > init
should restore apiToken on startup
passed
0.049s
Co Browse Identity Provider > init
should add basket-id to session storage, when basket is available
passed
0.011s
Co Browse Identity Provider > triggerLogout
should remove api token and basket-id on logout
passed
0.007s
Co Browse Identity Provider > triggerLogout
should return to home page per default on subscribe
passed
0.006s
Co Browse Identity Provider > triggerLogin
should throw an business error without query params on login
passed
0.006s
Co Browse Identity Provider > triggerLogin > with token
should trigger loginUserWithToken method on login
passed
0.006s
/workspace/src/app/extensions/compare/pages/compare/product-compare-list/product-compare-list.component.spec.ts
3.329s
Product Compare List Component
should be created
passed
0.342s
Product Compare List Component
should use facade remove from compare when click on remove compare product
passed
0.026s
Product Compare List Component
should switch to lower page when number of products is reduced
passed
0.081s
/workspace/src/app/shared/formly-address-forms/components/formly-customer-address-form/formly-customer-address-form.component.spec.ts
1.81s
Formly Customer Address Form Component
should be created
passed
0.161s
Formly Customer Address Form Component
should create an address form on creation
passed
0.036s
Formly Customer Address Form Component
should render an address form component on creation
passed
0.033s
Formly Customer Address Form Component
should throw cancel event when cancel is clicked
passed
0.047s
Formly Customer Address Form Component
should set submitted flag if submit is clicked and form is not valid
passed
0.025s
Formly Customer Address Form Component
should NOT throw submit event for invalid form
passed
0.032s
Formly Customer Address Form Component
should throw submit event for valid form (and not when invalid)
passed
0.028s
Formly Customer Address Form Component
should reset the form if resetForm changes and is true
passed
0.017s
Formly Customer Address Form Component
should not reset the form if resetForm changes and is false
passed
0.032s
Formly Customer Address Form Component
should render the extension form if extension is true
passed
0.038s
/workspace/src/app/shared/formly/types/date-picker-field/date-picker-field.component.spec.ts
1.933s
Date Picker Field Component
should be created
passed
0.215s
Date Picker Field Component
should be rendered after creation
passed
0.052s
Date Picker Field Component
should properly set min date
passed
0.057s
Date Picker Field Component
should not set max date because property is invalid
passed
0.071s
Date Picker Field Component
should disable sat the 12.03.2022
passed
0.053s
Date Picker Field Component
should enable sat the 12.03.2022
passed
0.047s
Date Picker Field Component
should disable suday the 13.03.2022
passed
0.047s
Date Picker Field Component
should enable suday the 13.03.2022
passed
0.061s
/workspace/src/app/core/utils/url-form-params.spec.ts
0.8s
Url Form Params > stringToFormParams
should return empty object for invalid input
passed
0.008s
Url Form Params > stringToFormParams
should handle single value transformation for single parameters
passed
0.002s
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.002s
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.004s
Url Form Params > formParamsToString
should respect the separator option when merging form params
passed
0s
Url Form Params > formParamsToString
should url-encode the incoming val
passed
0s
Url Form Params > formParamsToString
should not url-encode the given seperator
passed
0.001s
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.001s
Url Form Params > appendFormParamsToHttpParams
should handle complex examples for given input
passed
0.001s
Url Form Params > appendFormParamsToHttpParams
should append to existing params when merging form params
passed
0.001s
Url Form Params > appendFormParamsToHttpParams
should respect the separator option when merging form params
passed
0.001s
/workspace/src/app/shared/components/product/product-list-paging/product-list-paging.component.spec.ts
1.055s
Product List Paging Component
should be created
passed
0.052s
Product List Paging Component
should render adequately for starting page
passed
0.098s
Product List Paging Component
should render adequately for middle page
passed
0.021s
Product List Paging Component
should render adequately for last page
passed
0.021s
/workspace/src/app/extensions/punchout/store/cxml-configuration/cxml-configuration.effects.spec.ts
1.633s
Cxml Configuration Effects > loadCxmlConfiguration$
should call the punchoutService for getCxmlConfiguration
passed
0.034s
Cxml Configuration Effects > loadCxmlConfiguration$
should map to action of type loadcxmlConfigurationSuccess
passed
0.018s
Cxml Configuration Effects > loadCxmlConfiguration$
should map invalid request to action of type loadCxmlConfigurationFail
passed
0.01s
Cxml Configuration Effects > updateCxmlConfiguration$
should call the punchoutService for updateCxmlConfiguration
passed
0.011s
Cxml Configuration Effects > updateCxmlConfiguration$
should map to actions of type updateCxmlConfigurationSuccess and displaySuccessMessage
passed
0.015s
Cxml Configuration Effects > updateCxmlConfiguration$
should map invalid request to action of type updateCxmlConfigurationFail
passed
0.012s
/workspace/src/app/extensions/order-templates/services/order-template/order-template.service.spec.ts
1.473s
Order Template Service
should be created
passed
0.029s
Order Template Service
should get order templates when 'getOrderTemplates' is called
passed
0.014s
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.011s
Order Template Service
should delete a order template when 'deleteOrderTemplate' is called
passed
0.009s
Order Template Service
should update a order template when 'updateOrderTemplate' is called
passed
0.011s
Order Template Service
should remove a product from a order template when 'removeProductToOrderTemplate' is called
passed
0.01s
/workspace/src/app/core/models/attribute/attribute.pipe.spec.ts
1.285s
Attribute Pipe > should translate attribute of type String correctly when locale
en_US is set
passed
0.018s
Attribute Pipe > should translate attribute of type String correctly when locale
de_DE is set
passed
0.004s
Attribute Pipe > should translate attribute of type Date correctly when locale
en_US is set
passed
0.005s
Attribute Pipe > should translate attribute of type Date correctly when locale
de_DE is set
passed
0.003s
Attribute Pipe > should translate attribute of type Integer correctly when locale
en_US is set
passed
0.004s
Attribute Pipe > should translate attribute of type Integer correctly when locale
de_DE is set
passed
0.004s
Attribute Pipe > should translate attribute of type Double correctly when locale
en_US is set
passed
0.004s
Attribute Pipe > should translate attribute of type Double correctly when locale
de_DE is set
passed
0.003s
Attribute Pipe > should translate attribute of type Long correctly when locale
en_US is set
passed
0.005s
Attribute Pipe > should translate attribute of type Long correctly when locale
de_DE is set
passed
0.02s
Attribute Pipe > should translate attribute of type BigDecimal correctly when locale
en_US is set
passed
0.008s
Attribute Pipe > should translate attribute of type BigDecimal correctly when locale
de_DE is set
passed
0.004s
Attribute Pipe > should translate attribute of type Boolean correctly when locale
en_US is set
passed
0.005s
Attribute Pipe > should translate attribute of type Boolean correctly when locale
de_DE is set
passed
0.004s
Attribute Pipe > should translate attribute of type ResourceAttribute correctly when locale
en_US is set
passed
0.004s
Attribute Pipe > should translate attribute of type ResourceAttribute correctly when locale
de_DE is set
passed
0.003s
Attribute Pipe > should translate attribute of type ResourceAttribute correctly when locale
en_US is set
passed
0.003s
Attribute Pipe > should translate attribute of type ResourceAttribute correctly when locale
de_DE is set
passed
0.003s
Attribute Pipe > should translate attribute of type Unsupported correctly when locale
en_US is set
passed
0.003s
Attribute Pipe > should translate attribute of type Unsupported correctly when locale
de_DE is set
passed
0.003s
Attribute Pipe > should translate attribute of type MultipleString correctly when locale
en_US is set
passed
0.003s
Attribute Pipe > should translate attribute of type MultipleString correctly when locale
de_DE is set
passed
0.005s
Attribute Pipe > should translate attribute of type MultipleInteger correctly when locale
en_US is set
passed
0.004s
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.005s
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.004s
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.002s
Attribute Pipe > should translate attribute of type MultipleBoolean correctly when locale
en_US is set
passed
0.002s
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.016s
Attribute Pipe > should translate attribute of type MultipleDate correctly when locale
de_DE is set
passed
0.005s
/workspace/src/app/shared/components/product/product-variation-select/product-variation-select.component.spec.ts
2.941s
Product Variation Select Component
should be created
passed
0.21s
Product Variation Select Component
should render the different attribute types with the fitting product variation select components
passed
0.049s
Product Variation Select Component
should trigger a contex value change if value changes
passed
0.045s
/workspace/src/app/extensions/captcha/exports/lazy-captcha/lazy-captcha.component.spec.ts
2.209s
Lazy Captcha Component
should be created
passed
0.089s
Lazy Captcha Component
should throw an error if there is no form set as input parameter
passed
0.009s
Lazy Captcha Component
should throw an error if there is no control "captcha" in the given form
passed
0.008s
Lazy Captcha Component
should throw an error if there is no control "captchaAction" in the given form
passed
0.007s
/workspace/src/app/shared/components/common/in-place-edit/in-place-edit.component.spec.ts
1.472s
In Place Edit Component
should be created
passed
0.169s
In Place Edit Component
should always render view component by default
passed
0.091s
In Place Edit Component
should render edit component when clicked
passed
0.03s
In Place Edit Component > in edit mode
should display an input
passed
0.032s
In Place Edit Component > in edit mode
should switch to view mode when clicked outside
passed
0.019s
In Place Edit Component > in edit mode
should emit edited event when clicked outside
passed
0.019s
In Place Edit Component > in edit mode
should switch to view mode when clicked on confirm
passed
0.02s
In Place Edit Component > in edit mode
should emit edited event when clicked on confirm
passed
0.015s
In Place Edit Component > in edit mode
should switch to view mode when clicked on cancel
passed
0.022s
In Place Edit Component > in edit mode
should emit aborted event when clicked on cancel
passed
0.019s
/workspace/src/app/shared/components/product/product-tile/product-tile.component.spec.ts
2.087s
Product Tile Component
should be created
passed
0.279s
Product Tile Component
should render default elements when not specifically configured
passed
0.082s
/workspace/src/app/core/services/basket-items/basket-items.service.spec.ts
1.493s
Basket Items Service
should post item to basket when 'addItemsToBasket' is called
passed
0.032s
Basket Items Service
should patch updated data to basket line item of a basket when 'updateBasketItem' is called
passed
0.01s
Basket Items Service
should remove line item from specific basket when 'deleteBasketItem' is called
passed
0.01s
Basket Items Service
should remove all line items from specific basket when 'deleteBasketItems' is called
passed
0.023s
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.012s
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.01s
/workspace/src/app/extensions/order-templates/pages/account-order-template-detail/account-order-template-detail-page.component.spec.ts
2.614s
Account Order Template Detail Page Component
should be created
passed
0.167s
Account Order Template Detail Page Component > template without items
should display standard elements when rendering empty template
passed
0.056s
Account Order Template Detail Page Component > template with item
should display line item elements when rendering template with item
passed
0.041s
Account Order Template Detail Page Component > template with item
should not display out of stock warning by default
passed
0.033s
Account Order Template Detail Page Component > template with item
should display out of stock warning when items are unavailable
passed
0.112s
/workspace/src/app/shared/cms/components/content-design-view-wrapper/content-design-view-wrapper.component.spec.ts
2.387s
Content Design View Wrapper Component
should be created
passed
0.126s
Content Design View Wrapper Component
should not be rendered if no input parameter is given
passed
0.136s
Content Design View Wrapper Component
should be rendered if a pageletId is given
passed
0.072s
Content Design View Wrapper Component
should be rendered if a slotId is given
passed
0.047s
Content Design View Wrapper Component
should be rendered if an include is given
passed
0.021s
/workspace/src/app/extensions/tacton/pages/configure/tacton-group/tacton-group.component.spec.ts
3.01s
Tacton Group Component
should be created
passed
0.223s
Tacton Group Component
should render elements of group recursively
passed
0.133s
Tacton Group Component
should only render groups if they have visible elements
passed
0.037s
/workspace/src/app/pages/account-payment/account-payment/account-payment.component.spec.ts
1.999s
Account Payment Component
should be created
passed
0.239s
Account Payment Component > payment method display
should render available payment methods on page
passed
0.081s
Account Payment Component > payment method display
should render empty message if no payment methods are available
passed
0.04s
Account Payment Component > preferred payment method
should render a preferred payment instrument if there is one
passed
0.066s
Account Payment Component > preferred payment method
should not render a preferred payment instrument if there is no prefered instrument at user
passed
0.047s
Account Payment Component > delete payment instrument
should call deletePaymentInstrument event the user deletes a payment instrument
passed
0.028s
Account Payment Component > update default payment instrument
should call updateDefaultPaymentInstrument when the user changes his preferred payment instrument
passed
0.026s
/workspace/src/app/pages/basket/shopping-basket/shopping-basket.component.spec.ts
3.073s
Shopping Basket Component
should be created
passed
0.42s
Shopping Basket Component
should not render an error if no error occurs
passed
0.1s
Shopping Basket Component
should render an error if an error occurs
passed
0.11s
/workspace/projects/organization-management/src/app/pages/cost-center-detail/cost-center-detail-page.component.spec.ts
2.207s
Cost Center Detail Page Component
should be created
passed
0.315s
Cost Center Detail Page Component
should display the cost center details when created
passed
0.069s
Cost Center Detail Page Component
should not display the order list if the current user in not the cost center manager
passed
0.045s
Cost Center Detail Page Component
should display the order list if the current user in the cost center manager
passed
0.071s
Cost Center Detail Page Component
should display the user budget list when created
passed
0.108s
/workspace/src/app/core/models/product-prices/product-prices.mapper.spec.ts
0.714s
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/shell/header/header-default/header-default.component.spec.ts
4.62s
Header Default Component
should be created
passed
0.765s
Header Default Component
should render User Links on template
passed
0.256s
Header Default Component
should render Language Switch on template
passed
0.155s
Header Default Component
should render Search Box on template
passed
0.31s
Header Default Component
should render Header Navigation on template
passed
0.107s
Header Default Component
should render normal header adequately for mobile devices
passed
0.153s
Header Default Component
should render sticky header adequately for mobile devices
passed
0.094s
Header Default Component
should render normal header adequately for tablet devices
passed
0.077s
Header Default Component
should render sticky header adequately for tablet devices
passed
0.075s
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.066s
/workspace/src/app/core/services/categories/categories.service.spec.ts
1.452s
Categories Service > getTopLevelCategories()
should call ApiService "categories" when called
passed
0.037s
Categories Service > getTopLevelCategories()
should call ApiService "categories" in tree mode when called with a depth
passed
0.015s
Categories Service > getTopLevelCategories()
should not throw when response is without categories
passed
0.028s
Categories Service > getCategory()
should call underlying ApiService categories/id when asked to resolve a category by id
passed
0.01s
Categories Service > getCategory()
should return error when called with undefined
passed
0.009s
Categories Service > getCategory()
should return error when called with empty category
passed
0.009s
Categories Service > getCategory()
should call underlying ApiService categories/id when asked to resolve a subcategory by id
passed
0.01s
Categories Service > getCategoryTree()
should call ApiService "categories" when called
passed
0.009s
/workspace/src/app/core/store/customer/user/user-newsletter.effects.spec.ts
1.171s
User Newsletter Effects > loadUserNewsletterSubscription$
should call the newsletter service when LoadUserNewsletterSubscription event is called
passed
0.033s
User Newsletter Effects > loadUserNewsletterSubscription$
should map to action of type LoadUserNewsletterSubscriptionSuccess
passed
0.011s
User Newsletter Effects > updateUserNewsletterSubscription$
should call the newsletter service when UpdateUserNewsletterSubscription event is called
passed
0.005s
User Newsletter Effects > updateUserNewsletterSubscription$
should use the email of the logged-in user by default when no email is provided
passed
0.004s
User Newsletter Effects > updateUserNewsletterSubscription$
should prioritize the provided email over the logged-in user email
passed
0.004s
User Newsletter Effects > updateUserNewsletterSubscription$
should map to action of type UpdateUserNewsletterSubscriptionSuccess
passed
0.004s
/workspace/src/app/pages/account-profile-user/account-profile-user/account-profile-user.component.spec.ts
2.218s
Account Profile User Component
should be created
passed
0.308s
Account Profile User Component
should display 3 input fields for firstName, lastName and phone
passed
0.082s
Account Profile User Component
should display select box for title
passed
0.059s
Account Profile User Component
should display checkbox for newsletter subscription
passed
0.053s
Account Profile User Component
should emit updateUserProfile event if form is valid
passed
0.069s
Account Profile User Component
should not emit updateUserProfile event if form is invalid
passed
0.057s
Account Profile User Component
should disable submit button when the user submits an invalid form
passed
0.07s
/workspace/src/app/extensions/punchout/store/punchout-users/punchout-users.selectors.spec.ts
1.682s
Punchout Users Selectors > initial state
should not be loading when in initial state
passed
0.039s
Punchout Users Selectors > initial state
should not have an error when in initial state
passed
0.01s
Punchout Users Selectors > initial state
should not have entities when in initial state
passed
0.011s
Punchout Users Selectors > loadPunchoutUsers
should set loading to true
passed
0.007s
Punchout Users Selectors > loadPunchoutUsers > loadPunchoutUsersSuccess
should set loading to false
passed
0.012s
Punchout Users Selectors > loadPunchoutUsers > loadPunchoutUsersSuccess
should not have an error when successfully loaded entities
passed
0.005s
Punchout Users Selectors > loadPunchoutUsers > loadPunchoutUsersSuccess
should have entities when successfully loading
passed
0.007s
Punchout Users Selectors > loadPunchoutUsers > loadPunchoutUsersFail
should set loading to false
passed
0.005s
Punchout Users Selectors > loadPunchoutUsers > loadPunchoutUsersFail
should have an error when reducing
passed
0.006s
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.032s
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.016s
/workspace/src/app/extensions/product-notifications/shared/product-notification-edit-dialog/product-notification-edit-dialog.component.spec.ts
2.168s
Product Notification Edit Dialog Component
should be created
passed
0.074s
Product Notification Edit Dialog Component > form submit
should submit a valid form when the user fills all required fields
passed
0.015s
Product Notification Edit Dialog Component > form submit
should emit delete product notification when alert type is delete
passed
0.014s
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.016s
Product Notification Edit Dialog Component > form submit
should emit create product notification when alert type is not set
passed
0.016s
/workspace/src/app/core/models/authorization/authorization.mapper.spec.ts
0.739s
Authorization Mapper > fromData
should throw when input is falsy
passed
0.025s
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.004s
Authorization Mapper > fromData
should map incoming data to model data
passed
0.005s
/workspace/projects/organization-management/src/app/pages/cost-centers/cost-centers-page.component.spec.ts
2.719s
Cost Centers Page Component
should be created
passed
0.26s
Cost Centers Page Component
should display empty list text if there are no cost centers
passed
0.026s
Cost Centers Page Component
should display loading overlay if cost centers are loading
passed
0.079s
Cost Centers Page Component
should display a list if there are cost centers in store
passed
0.092s
Cost Centers Page Component
should display action buttons in dependance of the cost center active flag
passed
0.082s
Cost Centers Page Component
should display no action buttons if the user is not allowed to change the cost center
passed
0.113s
/workspace/src/app/pages/checkout-payment/payment-concardis-creditcard/payment-concardis-creditcard.component.spec.ts
2.979s
Payment Concardis Creditcard Component
should be created
passed
0.237s
Payment Concardis Creditcard Component
should set iFramesReference if init callback returns with no error
passed
0.056s
Payment Concardis Creditcard Component
should show a general error if init callback returns with an error
passed
0.051s
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.059s
Payment Concardis Creditcard Component
should show an error if submit call back returns with an error
passed
0.057s
Payment Concardis Creditcard Component
should emit cancel event when cancelNewPaymentInstrument is triggered
passed
0.093s
/workspace/src/app/core/utils/state-transfer/state-properties.service.spec.ts
0.947s
State Properties Service
should be created
passed
0.014s
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.003s
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.003s
State Properties Service > on server
should retrieve complex1 as YAML from environment
passed
0.018s
State Properties Service > on server
should retrieve complex2 as JSON from environment
passed
0.004s
State Properties Service > on server
should retrieve simple1 from environment
passed
0.004s
State Properties Service > on server
should retrieve simple2 from state because it was set
passed
0.003s
State Properties Service > on server
should retrieve simple3 from environment
passed
0.002s
/workspace/projects/requisition-management/src/app/pages/requisition-detail/requisition-detail-page.component.spec.ts
2.545s
Requisition Detail Page Component
should be created
passed
0.382s
Requisition Detail Page Component
should display standard elements by default
passed
0.115s
/workspace/src/app/pages/account-order/account-order/account-order.component.spec.ts
2.497s
Account Order Component
should be created
passed
0.328s
Account Order Component
should be rendered without errors if no order is available
passed
0.028s
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.056s
Account Order Component
should display the order list link after creation
passed
0.051s
Account Order Component
should display the create cart from order button after creation
passed
0.049s
Account Order Component
should display the create order-template from order button after creation
passed
0.153s
/workspace/src/app/extensions/recently/store/recently/recently.integration.spec.ts
1.767s
Recently Integration
should select nothing for an empty state
passed
0.035s
Recently Integration > after short shopping spree
should have collected data for display on pages
passed
0.062s
Recently Integration > after short shopping spree > when clearing the state
should select nothing for an empty state
passed
0.037s
Recently Integration > after viewing various variation
should have collected data for display on pages
passed
0.024s
Recently Integration > after viewing various variation > when clearing the state
should select nothing for an empty state
passed
0.023s
/workspace/src/app/core/services/newsletter/newsletter.service.spec.ts
1.461s
Newsletter Service
should subscribe user to newsletter when 'updateNewsletterSubscriptionStatus' is called with 'true'
passed
0.03s
Newsletter Service
should unsubscribe user from the newsletter when 'updateNewsletterSubscriptionStatus' is called with 'false'
passed
0.01s
Newsletter Service
should not make an API call when calling 'updateNewsletterSubscriptionStatus' and the status hasn't changed
passed
0.009s
Newsletter Service
should get the users subscription-status when 'getSubscription' is called
passed
0.01s
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.497s
Requisition Widget Component
should be created
passed
0.156s
Requisition Widget Component
should render loading component if requisitions loading
passed
0.034s
Requisition Widget Component
should display right amount of approvals
passed
0.029s
Requisition Widget Component
should display right sum of approval order amounts
passed
0.027s
/workspace/src/app/pages/checkout-payment/payment-cybersource-creditcard/payment-cybersource-creditcard.component.spec.ts
2.297s
Payment Cybersource Creditcard Component
should be created
passed
0.198s
Payment Cybersource Creditcard Component
should emit cancel event when cancelNewPaymentInstrument is triggered
passed
0.08s
Payment Cybersource Creditcard Component
should emit submit event if submit call back returns with no error and parameter form is valid
passed
0.078s
Payment Cybersource Creditcard Component
should not emit submit event if submit call back returns with no error and parameter form is invalid
passed
0.056s
Payment Cybersource Creditcard Component
should show an error if submit call back returns with an error
passed
0.128s
/workspace/projects/requisition-management/src/app/components/approval-widget/approval-widget.component.spec.ts
1.668s
Approval Widget Component
should be created
passed
0.178s
Approval Widget Component
should render loading component if approvals loading
passed
0.028s
Approval Widget Component
should display right amount of approvals
passed
0.029s
Approval Widget Component
should display right sum of approval order amounts
passed
0.029s
/workspace/src/app/shared/components/product/product-add-to-basket/product-add-to-basket.component.spec.ts
2.562s
Product Add To Basket Component
should be created
passed
0.174s
Product Add To Basket Component
should not render when display is false
passed
0.029s
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.067s
Product Add To Basket Component
should show disabled button when context has quantity error
passed
0.08s
Product Add To Basket Component
should show disabled button when context has product error
passed
0.091s
Product Add To Basket Component
should show disabled button when context has no quantity
passed
0.068s
Product Add To Basket Component
should use default translation when nothing is configured
passed
0.118s
Product Add To Basket Component
should use retail set translation when product is retail set
passed
0.029s
/workspace/projects/organization-management/src/app/pages/cost-center-buyers/cost-center-buyers-page.component.spec.ts
3.915s
Cost Center Buyers Page Component
should be created
passed
0.317s
Cost Center Buyers Page Component
should display the buyers list after creation
passed
0.07s
Cost Center Buyers Page Component
should display the empty list message if there are no buyers
passed
0.04s
Cost Center Buyers Page Component
should display a loading overlay if buyers are loading
passed
0.06s
Cost Center Buyers Page Component
should select/deselect items if the select all link has been clicked
passed
0.079s
/workspace/src/app/shell/header/mini-basket/mini-basket.component.spec.ts
2.16s
Mini Basket Component
should be created
passed
0.171s
Mini Basket Component
should not render product rows if collapsed
passed
0.037s
Mini Basket Component
should display summary when collapsed
passed
0.034s
Mini Basket Component
should display right amounts, lineItems and totals when expanded
passed
0.042s
Mini Basket Component
should set isCollapsed to proper value if toggleCollapsed is called
passed
0.032s
Mini Basket Component
should set isCollapsed to true if collapse() is called
passed
0.041s
Mini Basket Component
should set isCollapsed to false if open() is called
passed
0.029s
/workspace/src/app/pages/product/product-images/product-images.component.spec.ts
4.194s
Product Images Component
should be created
passed
0.24s
Product Images Component
should render carousel on component
passed
0.06s
Product Images Component
should render thumbnails on component
passed
0.06s
Product Images Component
should render product image component on component
passed
0.033s
Product Images Component
should render product image unavailable on component
passed
0.063s
/workspace/src/app/extensions/quoting/store/quoting/quoting.selectors.spec.ts
1.412s
Quoting Selectors > initial state
should not be loading when in initial state
passed
0.03s
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.005s
Quoting Selectors > loadQuoting
should set loading to true
passed
0.005s
Quoting Selectors > loadQuoting > loadQuotingSuccess
should set loading to false
passed
0.005s
Quoting Selectors > loadQuoting > loadQuotingSuccess
should not have an error when successfully loaded entities
passed
0.003s
Quoting Selectors > loadQuoting > loadQuotingSuccess
should have entities when successfully loading
passed
0.004s
Quoting Selectors > loadQuoting > loadQuotingSuccess > deleteQuotingEntity
should set loading to true
passed
0.004s
Quoting Selectors > loadQuoting > loadQuotingSuccess > deleteQuotingEntity > deleteQuotingEntitySuccess
should set loading to false
passed
0.019s
Quoting Selectors > loadQuoting > loadQuotingSuccess > deleteQuotingEntity > deleteQuotingEntitySuccess
should remove entity when reducing success message
passed
0.005s
Quoting Selectors > loadQuoting > loadQuotingFail
should set loading to false
passed
0.004s
Quoting Selectors > loadQuoting > loadQuotingFail
should have an error when reducing
passed
0.004s
Quoting Selectors > loadQuoting > loadQuotingFail
should not have entities when reducing error
passed
0.002s
/workspace/projects/requisition-management/src/app/pages/requisition-detail/requisition-buyer-approval/requisition-buyer-approval.component.spec.ts
1.572s
Requisition Buyer Approval Component
should be created
passed
0.235s
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.031s
/workspace/src/app/extensions/product-notifications/pages/account-product-notifications/account-product-notifications-list/account-product-notifications-list.component.spec.ts
1.946s
Account Product Notifications List Component
should be created
passed
0.128s
Account Product Notifications List Component
should display empty list text and no table if there are no product notifications
passed
0.023s
Account Product Notifications List Component
should render table when provided with data
passed
0.123s
Account Product Notifications List Component
should display table columns productImage if it is configured
passed
0.053s
Account Product Notifications List Component
should display table column product if it is configured
passed
0.047s
Account Product Notifications List Component
should display table column notification if it is configured
passed
0.032s
/workspace/src/app/extensions/tacton/pages/configure/tacton-select-input/tacton-select-input.component.spec.ts
1.553s
Tacton Select Input Component
should be created
passed
0.075s
Tacton Select Input Component
should render select with options if not hidden
passed
0.11s
Tacton Select Input Component
should trigger value commit if value changes
passed
0.035s
/workspace/src/app/pages/product/product-page.component.spec.ts
2.416s
Product Page Component
should be created
passed
0.121s
Product Page Component
should display loading when product is loading
passed
0.039s
Product Page Component
should display product page components when product is available
passed
0.131s
/workspace/src/app/core/interceptors/mock.interceptor.spec.ts
2.323s
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.039s
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.007s
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.006s
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.005s
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.007s
Mock Interceptor > Request URL Modification
should replace request to "/assets/picture.png" with "/assets/picture.png"
passed
0.005s
Mock Interceptor > matchPath Method >
should be false for URL 'categories' and mock paths [undefined]
passed
0.017s
Mock Interceptor > matchPath Method >
should be false for URL 'categories' and mock paths []
passed
0.005s
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.005s
Mock Interceptor > matchPath Method >
should be true for URL 'product/38201833' and mock paths [2018]
passed
0.005s
Mock Interceptor > matchPath Method >
should be false for URL 'product/cat' and mock paths [^cat.*]
passed
0.007s
Mock Interceptor > matchPath Method >
should be false 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.*]
passed
0.007s
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.007s
Mock Interceptor > matchPath Method >
should be false for URL 'categories/Computers' and mock paths [categories/Audio]
passed
0.008s
Mock Interceptor > matchPath Method >
should be true 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/(Audio|Computers|HiFi)]
passed
0.004s
Mock Interceptor > matchPath Method >
should be false for URL 'categories/Computers' and mock paths [categories/(Audio|Computers|HiFi)/]
passed
0.003s
Mock Interceptor > matchPath Method >
should be true for URL 'categories/Computers' and mock paths [Computers]
passed
0.003s
/workspace/src/app/core/utils/http-status-code/http-status-code.service.spec.ts
0.99s
Http Status Code Service > on browser
should be created
passed
0.027s
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.021s
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.009s
Http Status Code Service > on server
should be created
passed
0.005s
Http Status Code Service > on server > setStatus
should set status for normal status
passed
0.006s
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.009s
Http Status Code Service > on server > setStatus
should redirect to maintenance page for server 503 errors (Unavailable)
passed
0.007s
/workspace/src/app/shared/components/search/search-box/search-box.component.spec.ts
2.047s
Search Box Component
should be created
passed
0.169s
Search Box Component > with no results
should show no results when no suggestions are found
passed
0.023s
Search Box Component > with results
should show results when suggestions are available
passed
0.039s
Search Box Component > with results
should show no results when suggestions are available but maxAutoSuggests is 0
passed
0.019s
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.031s
Search Box Component > with inputs
should show button text when buttonText is set
passed
0.014s
Search Box Component > with inputs
should show placeholder text when placeholder is set
passed
0.013s
/workspace/src/app/extensions/tacton/pages/configure/tacton-image-text-buttons/tacton-image-text-buttons.component.spec.ts
1.346s
Tacton Image Text Buttons Component
should be created
passed
0.087s
Tacton Image Text Buttons Component
should render input with min and max if not hidden
passed
0.117s
Tacton Image Text Buttons Component
should trigger value commit if value changes
passed
0.023s
Tacton Image Text Buttons Component
should trigger value commit if clicked on image
passed
0.031s
/workspace/src/app/shared/formly/field-library/field-library.spec.ts
1.052s
Field Library > single configuration
should get configuration by id
passed
0.015s
Field Library > single configuration
should get configuration and override correctly
passed
0.009s
Field Library > single configuration
should get configuration and override array correctly
passed
0.003s
Field Library > configuration group
should get configuration group
passed
0.003s
Field Library > configuration group
should get configuration group and override correctly
passed
0.003s
Field Library > getAvailableConfigurationIds
should get available ids
passed
0.002s
/workspace/src/app/pages/account-overview/account-overview/account-overview.component.spec.ts
2.307s
Account Overview Component
should be created
passed
0.345s
Account Overview Component
should display user name when displaying personal text
passed
0.065s
Account Overview Component
should display special personal text for b2b customer
passed
0.068s
Account Overview Component
should display dashboard on page
passed
0.044s
Account Overview Component
should render order widget component on page
passed
0.054s
/workspace/src/app/core/store/customer/data-requests/data-requests.effects.spec.ts
1.376s
Data Requests Effects > confirmGDPRDataRequest$
should call the DataRequestsServic for confirmGDPRDataRequest
passed
0.029s
Data Requests Effects > confirmGDPRDataRequest$
should map to action of type confirmGDPRDataRequestSuccess
passed
0.013s
Data Requests Effects > confirmGDPRDataRequest$
should map invalid request to action of type confirmGDPRDataRequestFail
passed
0.029s
Data Requests Effects > routeListenerForDataRequests
should fire confirmGDPRDataRequest when route gdpr-requests is navigated
passed
0.144s
/workspace/projects/organization-management/src/app/models/b2b-user/b2b-user.mapper.spec.ts
0.859s
B2b User Mapper > fromData
should return User when getting UserData
passed
0.008s
B2b User Mapper > fromListData
should return User when getting UserListData
passed
0.003s
/workspace/src/app/shared/components/product/products-list/products-list.component.spec.ts
1.862s
Products List Component
should be created
passed
0.176s
Products List Component
should display a carousel when listStyle is set to carousel
passed
0.141s
Products List Component
should set displayType of product item to listItemStyle value
passed
0.055s
Products List Component
should display product items for all product skus
passed
0.049s
Products List Component
should display product items only for not failed product skus
passed
0.041s
/workspace/src/app/extensions/rating/store/product-reviews/product-reviews.selectors.spec.ts
1.624s
Product Reviews Selectors > initial state
should not be loading when in initial state
passed
0.034s
Product Reviews Selectors > loading reviews > loadProductReviews
should set loading to true
passed
0.009s
Product Reviews Selectors > loading reviews > loadProductReviewsSuccess
should set loading to false
passed
0.008s
Product Reviews Selectors > loading reviews > loadProductReviewsSuccess
should get review by sku
passed
0.007s
Product Reviews Selectors > loading reviews > loadProductReviewsFail
should set loading to false
passed
0.027s
Product Reviews Selectors > loading reviews > loadProductReviewsFail
should add the error to state
passed
0.008s
Product Reviews Selectors > loading reviews > personalizationStatusDetermined
should empty the review store after personalization changes (login/logout)
passed
0.005s
/workspace/src/app/shared/components/line-item/line-item-edit-dialog/line-item-edit-dialog.component.spec.ts
1.884s
Line Item Edit Dialog Component
should be created
passed
0.172s
Line Item Edit Dialog Component
should give correct product id of variation to product id component
passed
0.117s
Line Item Edit Dialog Component
should display ish-components on the container
passed
0.041s
Line Item Edit Dialog Component
should display loading-components on the container
passed
0.043s
/workspace/src/app/shared/cms/components/cms-product-list-rest/cms-product-list-rest.component.spec.ts
1.209s
Cms Product List Rest Component
should be created
passed
0.098s
Cms Product List Rest Component > getProductSKUs$
should map REST JSON data to a product SKUs array
passed
0.01s
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.008s
/workspace/projects/organization-management/src/app/components/cost-center-form/cost-center-form.component.spec.ts
2.428s
Cost Center Form Component
should be created
passed
0.293s
Cost Center Form Component
should display all form input fields for cost center creation/update
passed
0.15s
Cost Center Form Component
should init the form model with default values if no cost center is given
passed
0.08s
Cost Center Form Component
should init the form model with cost center values if a cost center is given
passed
0.081s
/workspace/src/app/core/routing/content-page/content-page-route.spec.ts
1.66s
Content Page Route > without anything
should be created
passed
0.018s
Content Page Route > without anything
should not be a match for matcher
passed
0.004s
Content Page Route > with top level content page without name
should be created
passed
0.017s
Content Page Route > with top level content page without name
should be a match for matcher
passed
0.004s
Content Page Route > with top level content page
should be created
passed
0.004s
Content Page Route > with top level content page
should not be a match for matcher
passed
0.003s
Content Page Route > with deep content page hierachy
should be created
passed
0.002s
Content Page Route > with deep content page hierachy
should not be a match for matcher
passed
0.003s
/workspace/src/app/shared/components/product/product-variation-select-swatch/product-variation-select-swatch.component.spec.ts
2.89s
Product Variation Select Swatch Component
should be created
passed
0.162s
Product Variation Select Swatch Component
should render a color code when the attribute type is "colorCode"
passed
0.147s
Product Variation Select Swatch Component
should render a swatch image when the attribute type is "swatchImage"
passed
0.022s
Product Variation Select Swatch Component
should trigger changeOption output handler if color code element is clicked
passed
0.136s
Product Variation Select Swatch Component
should trigger changeOption output handler if swatch image element is clicked
passed
0.029s
/workspace/src/app/core/store/content/content-store.spec.ts
2.137s
Content Store
should be created
passed
0.073s
Content Store
should be properly memoized for content include selector
passed
0.03s
/workspace/src/app/core/services/cms/cms.service.spec.ts
2.897s
Cms Service
should be created
passed
0.035s
Cms Service > getContentInclude
should call api service to retrieve content include
passed
0.016s
Cms Service > getContentPageTree
should call ApiService "PageTree" when used
passed
0.011s
Cms Service > getContentPageTree
should set depth when property is set to 2
passed
0.01s
Cms Service > getContentPageTree
should set depth when property is set to 0
passed
0.012s
Cms Service > getContentPageTree
should throw error when contentPageId is not set
passed
0.01s
/workspace/src/app/extensions/tacton/pages/configure/tacton-step-buttons/tacton-step-buttons.component.spec.ts
1.596s
Tacton Step Buttons Component
should be created
passed
0.055s
Tacton Step Buttons Component
should render button bar if stepConfig is available
passed
0.098s
Tacton Step Buttons Component
should trigger reset configuration if button clicked
passed
0.016s
Tacton Step Buttons Component
should trigger next if button clicked
passed
0.012s
Tacton Step Buttons Component
should trigger previous if button clicked
passed
0.012s
Tacton Step Buttons Component
should trigger submit if button clicked
passed
0.011s
/workspace/src/app/pages/registration/registration-page.component.spec.ts
2.361s
Registration Page Component
should be created
passed
0.188s
Registration Page Component
should display form with registration configuration
passed
0.144s
Registration Page Component
should navigate to homepage when cancel is clicked
passed
0.056s
/workspace/src/app/extensions/product-notifications/shared/product-notification-edit/product-notification-edit.component.spec.ts
2.492s
Product Notification Edit Component
should be created
passed
0.147s
Product Notification Edit Component
should not show button when product is master or retail set
passed
0.034s
Product Notification Edit Component
should include the custom notification modal dialog
passed
0.043s
Product Notification Edit Component
should not show an icon when display type is not icon
passed
0.021s
Product Notification Edit Component
should show icon button when display type is icon
passed
0.027s
Product Notification Edit Component
should display price notification localization button text if the product is available
passed
0.019s
Product Notification Edit Component
should display stock notification localization button text if the product is not available
passed
0.02s
/workspace/src/app/shared/components/product/product-listing/product-listing.component.spec.ts
2.948s
Product Listing Component
should be created
passed
0.467s
Product Listing Component
should display components without paging on the page
passed
0.062s
Product Listing Component > display modes
should display components with paging on the page if available and mode is endless-scrolling
passed
0.045s
Product Listing Component > display modes
should display components with paging on the page if available and mode is paging
passed
0.052s
/workspace/src/app/shared/components/filter/filter-navigation-sidebar/filter-navigation-sidebar.component.spec.ts
1.586s
Filter Navigation Sidebar Component
should be created
passed
0.149s
Filter Navigation Sidebar Component
should not display anything when filter is not set
passed
0.021s
Filter Navigation Sidebar Component
should display filter-dropdown if facet with displayType dropdown is present
passed
0.059s
Filter Navigation Sidebar Component
should display filter-text if facet with displayType text_clear is present
passed
0.057s
Filter Navigation Sidebar Component
should display filter-swatch-images if facet with displayType swatch is present
passed
0.024s
Filter Navigation Sidebar Component
should display filter-text if facet has no displayType set
passed
0.016s
Filter Navigation Sidebar Component
should display filter-text if facet has a typo in the displayType
passed
0.021s
/workspace/src/app/pages/product/product-detail-actions/product-detail-actions.component.spec.ts
1.847s
Product Detail Actions Component
should be created
passed
0.16s
Product Detail Actions Component > link rendering
should show "email to friend" link when product information is available
passed
0.059s
Product Detail Actions Component > link rendering
should show "print page" link when product information is available
passed
0.036s
Product Detail Actions Component > link rendering
should show "compare" link when product information is available
passed
0.034s
Product Detail Actions Component > link rendering
should not show "compare" link when product information is available and productMaster = true
passed
0.035s
/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
1.957s
Account Order Template Detail Line Item Component
should be created
passed
0.316s
/workspace/src/app/extensions/punchout/store/punchout-functions/punchout-functions.effects.spec.ts
1.315s
Punchout Functions Effects > transferPunchoutBasket$
should call the service for transfering the punchout data
passed
0.038s
Punchout Functions Effects > transferPunchoutBasket$
should map to action of type transferPunchoutBasketSuccess
passed
0.02s
Punchout Functions Effects > transferPunchoutBasket$
should dispatch a transferPunchoutBasketFail action in case of an error
passed
0.031s
Punchout Functions Effects > transferPunchoutBasket$
should map to action of type DisplayErrorMessage in case of an error
passed
0.007s
/workspace/src/app/core/utils/cookies/cookies.service.spec.ts
0.893s
Cookies Service
should be created
passed
0.022s
Cookies Service
should call put of underlying implementation and set cookie defaults
passed
0.007s
Cookies Service
should call get of underlying implementation
passed
0.005s
Cookies Service
should call remove of underlying implementation
passed
0.005s
Cookies Service
should not set "secure" if protocoll is "http:"
passed
0.004s
Cookies Service
should set "SameSite=None" if PWA is run in iframe
passed
0.004s
Cookies Service
should set cookie defaults
passed
0.004s
Cookies Service
should set cookie secure false explicitly
passed
0.004s
Cookies Service
should set cookie "SameSite=None" explicitly
passed
0.004s
Cookies Service
should set cookie "SameSite=Lax" and secure false explicitly
passed
0.002s
Cookies Service
should set cookie expire time
passed
0.017s
/workspace/src/app/shared/cms/components/cms-product-list-category/cms-product-list-category.component.spec.ts
1.481s
Cms Product List Category Component
should be created
passed
0.068s
Cms Product List Category Component > MaxNumberOfProducts
should get all available products, when MaxNumberOfProducts is set
passed
0.036s
Cms Product List Category Component > categoryId
should not get product list when categoryId could not be found
passed
0.012s
/workspace/src/app/shared/cms/components/cms-static-page/cms-static-page.component.spec.ts
1.642s
Cms Static Page Component
should be created
passed
0.161s
Cms Static Page Component > Navigation
should display cms navigation if ShowNavigation property is set
passed
0.054s
Cms Static Page Component > Navigation
should set the correct attributes for underlying content navigation component
passed
0.04s
/workspace/src/app/pages/product/product-detail-variations/product-detail-variations.component.spec.ts
1.955s
Product Detail Variations Component > b2c variation handling
should be created
passed
0.1s
Product Detail Variations Component > b2c variation handling
should not render if display is false
passed
0.093s
Product Detail Variations Component > b2c variation handling
should always render select by default
passed
0.058s
Product Detail Variations Component > advanced variation handling
should be created
passed
0.031s
Product Detail Variations Component > advanced variation handling
should always render display for advanced variation handling
passed
0.059s
/workspace/src/app/extensions/product-notifications/shared/product-notification-edit-form/product-notification-edit-form.component.spec.ts
1.653s
Product Notification Edit Form Component
should be created
passed
0.059s
Product Notification Edit Form Component > form fields configuration
should return correct fields when calling getFieldsForNoProductNotification if product is not available
passed
0.018s
Product Notification Edit Form Component > form fields configuration
should return correct fields when calling getFieldsForNoProductNotification if product is available
passed
0.016s
Product Notification Edit Form Component > form fields configuration
should return correct fields when calling getFieldsForProductNotification for price notification
passed
0.031s
Product Notification Edit Form Component > form fields configuration
should return correct fields when calling getFieldsForProductNotification for stock notification
passed
0.01s
/workspace/src/app/core/models/customer/customer.mapper.spec.ts
0.714s
Customer Mapper > mapLoginData
should return Customer and User when getting CustomerData of a private Customer
passed
0.008s
Customer Mapper > mapLoginData
should return only Customer when getting CustomerData of a business Customer
passed
0.003s
Customer Mapper > Customer Mapper
should return Customer when getting CustomerData of a private Customer
passed
0.002s
Customer Mapper > Customer Mapper
should return Customer when getting CustomerData of a business Customer
passed
0.002s
/workspace/src/app/extensions/quickorder/shared/quickorder-add-products-form/quickorder-add-products-form.component.spec.ts
1.755s
Quickorder Add Products Form Component
should be created
passed
0.16s
Quickorder Add Products Form Component
should display form with add products configuration
passed
0.104s
Quickorder Add Products Form Component
should add all filled product lines to basket and reset model
passed
0.023s
/workspace/src/app/extensions/address-doctor/shared/address-doctor-modal/address-doctor-modal.component.spec.ts
1.851s
Address Doctor Modal Component
should be created
passed
0.065s
Address Doctor Modal Component
should display modal dialog when open function is called
passed
0.173s
Address Doctor Modal Component
should not display modal dialog when open function is not called
passed
0.01s
/workspace/projects/organization-management/src/app/components/cost-center-users-list/cost-center-users-list.component.spec.ts
2.273s
Cost Center Users List Component
should be created
passed
0.244s
Cost Center Users List Component
should display empty list text if there are no cost center buyers
passed
0.063s
Cost Center Users List Component
should display a list if there are cost center buyers provided
passed
0.076s
/workspace/src/app/core/models/content-page-tree-view/content-page-tree-view.model.spec.ts
1.155s
Content Page Tree View Model
should not loop forever with recursive tree
passed
0.01s
Content Page Tree View Model
should not loop forever with recursive tree (subtree case)
passed
0.002s
/workspace/src/app/shared/formly/types/date-range-picker-field/date-range-picker-field.component.spec.ts
2.387s
Date Range Picker Field Component
should be created
passed
0.289s
Date Range Picker Field Component
should be rendered after creation
passed
0.105s
Date Range Picker Field Component
should properly set start date 5 days from now
passed
0.06s
Date Range Picker Field Component
should not set max date because property is invalid
passed
0.074s
/workspace/src/app/extensions/quoting/shared/product-add-to-quote-dialog/product-add-to-quote-dialog.component.spec.ts
3.14s
Product Add To Quote Dialog Component
should be created
passed
0.141s
Product Add To Quote Dialog Component
should display edit component for unsubmitted quote requests
passed
0.115s
Product Add To Quote Dialog Component
should display view component for submitted quote requests
passed
0.099s
Product Add To Quote Dialog Component
should display view component for quotes
passed
0.034s
/workspace/src/app/shared/forms/components/form-control-feedback/form-control-feedback.component.spec.ts
2.933s
Form Control Feedback Component
should be created
passed
0.082s
Form Control Feedback Component
should have errors, but should not show them when control is pristine
passed
0.019s
Form Control Feedback Component
should display errors when control is dirty
passed
0.059s
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.03s
/workspace/src/app/core/services/address/address.service.spec.ts
2.272s
Address Service
should get addresses data when 'getCustomerAddresses' is called for b2c/b2x applications
passed
0.022s
Address Service
should get addresses data when 'getCustomerAddresses' is called for rest applications
passed
0.007s
Address Service
should create an address when 'createCustomerAddress' is called
passed
0.009s
Address Service
should update an address when 'updateCustomerAddress' is called
passed
0.005s
Address Service
should delete an address when 'deleteCustomerAddress' is called
passed
0.007s
/workspace/src/app/extensions/order-templates/pages/account-order-template/account-order-template-list/account-order-template-list.component.spec.ts
2.477s
Account Order Template List Component
should be created
passed
0.174s
Account Order Template List Component
should display empty list text if there are no order template
passed
0.037s
Account Order Template List Component
should render table when provided with data
passed
0.127s
Account Order Template List Component
should emit delete id when delete is called
passed
0.031s
/workspace/src/app/pages/checkout-receipt/checkout-receipt/checkout-receipt.component.spec.ts
1.973s
Checkout Receipt Component
should be created
passed
0.24s
Checkout Receipt Component
should display the home link after creation
passed
0.034s
Checkout Receipt Component
should display the my account link after creation
passed
0.046s
Checkout Receipt Component
should display standard elements by default
passed
0.046s
/workspace/src/app/shared/formly/wrappers/validation-wrapper/validation-wrapper.component.spec.ts
1.369s
Validation Wrapper Component
should be created
passed
0.171s
Validation Wrapper Component
should be rendered after creation
passed
0.052s
Validation Wrapper Component
should display message if a showError condition is met
passed
0.046s
Validation Wrapper Component
should display a validation icon if the field is required
passed
0.052s
/workspace/src/app/shared/forms/utils/forms.service.spec.ts
1.522s
Forms Service
should be created
passed
0.031s
Forms Service > getSalutationOptionsForCountryCode
should return an empty array if countryCode is empty
passed
0.012s
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.008s
Forms Service > getSalutationOptionsForCountryCode
should return salutations if countryCode is US
passed
0.01s
Forms Service > getSalutationOptionsForCountryCode
should return salutations if countryCode is DE
passed
0.008s
Forms Service > getSalutationOptionsForCountryCode
should return salutations if countryCode is FR
passed
0.006s
Forms Service > getAddressOptions
should return address options if addresses are given
passed
0.01s
Forms Service > getCostCenterBudgetPeriodOptions
should return budget period options if called
passed
0.008s
/workspace/src/app/shared/components/line-item/line-item-warranty/line-item-warranty.component.spec.ts
2.023s
Line Item Warranty Component
should be created
passed
0.179s
Line Item Warranty Component
should render the warranty selection if the warranty is editable
passed
0.148s
Line Item Warranty Component
should render the pli warranty if the warranty is not editable
passed
0.038s
Line Item Warranty Component
should update warranty if updateLineItemWarranty is called
passed
0.027s
/workspace/src/app/extensions/contact-us/store/contact/contact.selectors.spec.ts
1.618s
Contact Selectors > initial state
should not be loading when in initial state
passed
0.028s
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.01s
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.005s
Contact Selectors > loading subjects > and reporting failure
should not have loaded subjects on error
passed
0.006s
/workspace/src/app/shared/components/product/product-quantity/product-quantity.component.spec.ts
1.463s
Product Quantity Component
should be created
passed
0.088s
Product Quantity Component
should not render when display is false
passed
0.06s
Product Quantity Component
should display counter input when type is not selected
passed
0.036s
Product Quantity Component
should display number input when type is input
passed
0.013s
Product Quantity Component
should display select when type is select
passed
0.039s
/workspace/src/app/extensions/recently/shared/recently-viewed/recently-viewed.component.spec.ts
2.047s
Recently Viewed Component
should be created
passed
0.139s
Recently Viewed Component
should not display anything when no tiles are present
passed
0.099s
Recently Viewed Component
should display view all link on page
passed
0.093s
Recently Viewed Component
should navigate to recently page when view-all link is clicked
passed
0.059s
/workspace/src/app/extensions/quoting/pages/quote/quote-page.component.spec.ts
1.811s
Quote Page Component
should be created
passed
0.12s
Quote Page Component
should display edit component for unsubmitted quote requests
passed
0.106s
Quote Page Component
should display view component for submitted quote requests
passed
0.093s
Quote Page Component
should display view component for quotes
passed
0.042s
/workspace/src/app/shared/components/basket/basket-promotion/basket-promotion.component.spec.ts
1.909s
Basket Promotion Component
should be created
passed
0.078s
Basket Promotion Component
should display the promotion title for the given promotion
passed
0.123s
Basket Promotion Component
should not display the promotion if messages are disabled
passed
0.035s
/workspace/projects/organization-management/src/app/pages/users/users-page.component.spec.ts
2.055s
Users Page Component
should be created
passed
0.212s
Users Page Component
should display loading overlay if users are loading
passed
0.032s
Users Page Component
should display user list after creation
passed
0.055s
/workspace/src/app/pages/account-profile/account-profile/account-profile.component.spec.ts
2.34s
Account Profile Component
should be created
passed
0.191s
Account Profile Component
should display customer data and edit links after creation
passed
0.072s
Account Profile Component
should display company section and link for a business customer
passed
0.053s
Account Profile Component
should display newsletter subscription status when the newsletter feature is enabled
passed
0.039s
/workspace/src/app/extensions/punchout/pages/account-punchout-configuration/oci-configuration-form/oci-configuration-form.component.spec.ts
2.325s
Oci Configuration Form Component
should be created
passed
0.24s
Oci Configuration Form Component
should display the configuration items after creation
passed
0.049s
Oci Configuration Form Component
should display a loading overlay if the configuration is loading
passed
0.057s
Oci Configuration Form Component
should submit a form when the user applies the changes
passed
0.043s
/workspace/src/app/core/models/category-view/category-view.model.spec.ts
0.945s
Category View Model
should return undefined on falsy input
passed
0.004s
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.002s
Category View Model
should provide methods to check if a node in a complex tree has children
passed
0.001s
Category View Model
should provide access to the category path of a category
passed
0.002s
Category View Model
should translate uniqueId values of a category tree
passed
0.001s
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.002s
/workspace/src/app/shared/components/common/breadcrumb/breadcrumb.component.spec.ts
1.515s
Breadcrumb Component
should be created
passed
0.129s
Breadcrumb Component > breadcrumbtrail from property trail
should render trail from home and trail with translation keys if set
passed
0.027s
Breadcrumb Component > breadcrumbtrail from property trail
should render trail from home and trail with text if set
passed
0.017s
Breadcrumb Component > breadcrumbtrail from property trail
should render trail from home and with link if set
passed
0.013s
Breadcrumb Component > breadcrumbtrail from account
should render breadcrumbtrail from account and trail when account is active
passed
0.01s
Breadcrumb Component > breadcrumbtrail from account
should render breadcrumbtrail from home and account and trail when account is active
passed
0.012s
/workspace/projects/requisition-management/src/app/pages/requisition-detail/requisition-summary/requisition-summary.component.spec.ts
1.777s
Requisition Summary Component
should be created
passed
0.276s
Requisition Summary Component
should not display anything if there is no requisition given
passed
0.08s
Requisition Summary Component
should display buyer view if there is a requisition given
passed
0.044s
Requisition Summary Component
should display approver view if there is a requisition given
passed
0.026s
/workspace/src/app/shared/cms/components/content-pagelet/content-pagelet.component.spec.ts
1.608s
Content Pagelet Component
should be created
passed
0.18s
Content Pagelet Component
should render assigned template if name matches
passed
0.042s
/workspace/src/app/core/store/content/viewcontexts/viewcontexts.selectors.spec.ts
1.723s
Viewcontexts Selectors > initial state
should not have entities when in initial state
passed
0.052s
Viewcontexts Selectors > loadViewContextEntrypoint > loadViewContextEntrypointSuccess
should have entities when successfully loading
passed
0.009s
Viewcontexts Selectors > loadViewContextEntrypoint > loadViewContextEntrypointFail
should not have entities when reducing error
passed
0.007s
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.036s
Viewcontexts Selectors > loadViewContextEntrypoint > entity ids
should get 'the_viewcontext' as id when view context entrypoint with '{}' callParameters is loaded
passed
0.064s
Viewcontexts Selectors > loadViewContextEntrypoint > entity ids
should get 'the_viewcontext' as id when view context entrypoint with 'undefined' callParameters is loaded
passed
0.018s
/workspace/src/app/core/store/customer/authorization/authorization.effects.spec.ts
2.555s
Authorization Effects > triggerLoading$
should trigger loading of roles and permissions when company user was loaded successfully
passed
0.033s
Authorization Effects > loadRolesAndPermissions$
should call the authorization service when triggered
passed
0.01s
Authorization Effects > loadRolesAndPermissions$
should map to error action when service call fails
passed
0.006s
/workspace/src/app/shared/components/basket/basket-items-summary/basket-items-summary.component.spec.ts
3.106s
Basket Items Summary Component
should be created
passed
0.17s
Basket Items Summary Component
should render basket product line items if basket items are there
passed
0.043s
Basket Items Summary Component
should not show anything if there are no basket items
passed
0.019s
Basket Items Summary Component
should not show showAll/HideAll links if there are less items than in collapsedItemsCount specified
passed
0.03s
Basket Items Summary Component
should show showAll link if there are more items than in collapsedItemsCount specified
passed
0.04s
Basket Items Summary Component
should show hideAll link if there are more items than in collapsedItemsCount specified and items are expanded
passed
0.043s
/workspace/src/app/shared/formly/types/fieldset-field/fieldset-field.component.spec.ts
1.427s
Fieldset Field Component
should be created
passed
0.134s
Fieldset Field Component
should contain both of the example fields wrapped in a fieldset
passed
0.035s
Fieldset Field Component
should contain a legend in a fieldset
passed
0.027s
Fieldset Field Component
should contain a legend class in a fieldset
passed
0.021s
Fieldset Field Component
should contain a legend text in a fieldset
passed
0.019s
/workspace/src/app/pages/checkout-payment/payment-concardis-creditcard-cvc-detail/payment-concardis-creditcard-cvc-detail.component.spec.ts
3.854s
Payment Concardis Creditcard Cvc Detail Component
should be created
passed
0.176s
Payment Concardis Creditcard Cvc Detail Component
should return true when cvc is expired
passed
0.016s
Payment Concardis Creditcard Cvc Detail Component
should return false when cvc is valid
passed
0.013s
Payment Concardis Creditcard Cvc Detail Component
should show an error if submit call back returns with an error
passed
0.033s
/workspace/src/app/core/directives/feature-toggle.directive.spec.ts
1.255s
Feature Toggle Directive
should always render unrelated content
passed
0.068s
Feature Toggle Directive
should render content of enabled features
passed
0.014s
Feature Toggle Directive
should not render the else content of enabled features
passed
0.012s
Feature Toggle Directive
should not render content of disabled features
passed
0.01s
Feature Toggle Directive
should render the else content of disabled features
passed
0.011s
Feature Toggle Directive
should always render content for 'always'
passed
0.008s
Feature Toggle Directive
should never render content for 'never'
passed
0.008s
Feature Toggle Directive > after activating the other feature
should always render unrelated content
passed
0.009s
Feature Toggle Directive > after activating the other feature
should render content of enabled features
passed
0.011s
Feature Toggle Directive > after activating the other feature
should not render the else content of enabled features
passed
0.009s
Feature Toggle Directive > after activating the other feature
should not render content of disabled features
passed
0.008s
Feature Toggle Directive > after activating the other feature
should render the else content of disabled features
passed
0.008s
Feature Toggle Directive > after activating the other feature
should always render content for 'always'
passed
0.009s
Feature Toggle Directive > after activating the other feature
should never render content for 'never'
passed
0.021s
/workspace/src/app/shared/components/basket/basket-cost-summary/basket-cost-summary.component.spec.ts
2.09s
Basket Cost Summary Component
should be created
passed
0.14s
Basket Cost Summary Component
should display mocked prices when rendered
passed
0.041s
Basket Cost Summary Component
should not display estimated prices if estimated flag is not set
passed
0.033s
Basket Cost Summary Component
should display estimated prices if estimated flag is set
passed
0.033s
Basket Cost Summary Component
should not display paymentCostsTotal when value is zero
passed
0.022s
/workspace/src/app/shared/components/common/paging/paging.component.spec.ts
1.485s
Paging Component
should be created
passed
0.15s
Paging Component
should display paging navigation links if current page = 1
passed
0.054s
Paging Component
should display paging navigation links if current page = last page
passed
0.038s
Paging Component
should display paging navigation links if current page is in the center
passed
0.049s
Paging Component
should navigate to the next page if the next button is clicked
passed
0.041s
Paging Component
should navigate to the previous page if the previous button is clicked
passed
0.035s
/workspace/src/app/shared/components/line-item/line-item-list/line-item-list.component.spec.ts
1.808s
Line Item List Component
should be created
passed
0.091s
Line Item List Component
should render sub components if basket changes
passed
0.091s
Line Item List Component
should display the paging bar if the number of lineitems exceeds the page size
passed
0.049s
Line Item List Component > totals
should render totals if set
passed
0.029s
Line Item List Component > totals
should not render totals if no line items present
passed
0.023s
/workspace/projects/requisition-management/src/app/pages/approver/approver-page.component.spec.ts
2.045s
Approver Page Component
should be created
passed
0.269s
Approver Page Component
should display loading overlay if requisitions are loading
passed
0.044s
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.049s
Approver Page Component
should display rejected tab as active if status is REJECTED
passed
0.031s
/workspace/src/app/pages/category/category-navigation/category-navigation.component.spec.ts
1.571s
Category Navigation Component
should be created
passed
0.113s
Category Navigation Component
should create all links for tree
passed
0.127s
Category Navigation Component
should create all links for top level category
passed
0.026s
/workspace/src/app/extensions/order-templates/shared/product-add-to-order-template/product-add-to-order-template.component.spec.ts
2.012s
Product Add To Order Template Component
should be created
passed
0.132s
Product Add To Order Template Component
should call orderTemplateFacade to add product to order template
passed
0.034s
Product Add To Order Template Component
should call orderTemplateFacade to add product to new order template
passed
0.035s
/workspace/projects/requisition-management/src/app/pages/buyer/buyer-page.component.spec.ts
1.893s
Buyer Page Component
should be created
passed
0.148s
Buyer Page Component
should display loading overlay if requisitions are loading
passed
0.042s
Buyer Page Component
should display pending tab as active if status is PENDING
passed
0.025s
Buyer Page Component
should display approved tab as active if status is APPROVED
passed
0.022s
Buyer Page Component
should display rejected tab as active if status is REJECTED
passed
0.022s
/workspace/src/app/core/facades/checkout.facade.spec.ts
1.363s
Checkout Facade > getValidShippingMethod$()
should return commonShippingMethod if it is valid
passed
0.03s
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.007s
/workspace/src/app/extensions/tacton/pages/configure/tacton-radio-input/tacton-radio-input.component.spec.ts
1.244s
Tacton Radio Input Component
should be created
passed
0.058s
Tacton Radio Input Component
should render input radio option group if not hidden
passed
0.084s
Tacton Radio Input Component
should trigger value commit if value changes
passed
0.013s
/workspace/src/app/extensions/store-locator/store/stores/stores.selectors.spec.ts
2.087s
Stores Selectors > initial state
should not have stores when in initial state
passed
0.031s
Stores Selectors > setStores
should write store entity in store
passed
0.011s
Stores Selectors > highlightStore
should get highlighted store
passed
0.008s
Stores Selectors > loaded flag
should set loading to true after dispatching load action
passed
0.006s
Stores Selectors > loaded flag
should set loading to false on store loading success
passed
0.006s
/workspace/src/app/pages/data-request/data-request-page.component.spec.ts
1.652s
Data Request Page Component
should be created
passed
0.107s
Data Request Page Component
should be displayed alternative content if confirmation already confirmed
passed
0.028s
Data Request Page Component
should render loading component if landing page is loading
passed
0.03s
Data Request Page Component
should render error component if confirmation failed
passed
0.096s
/workspace/projects/organization-management/src/app/pages/cost-center-edit/cost-center-edit-page.component.spec.ts
1.659s
Cost Center Edit Page Component
should be created
passed
0.184s
Cost Center Edit Page Component
should display the cost center form if a cost center is given
passed
0.022s
Cost Center Edit Page Component
should not submit a form when the user does not fill all required fields
passed
0.038s
Cost Center Edit Page Component
should submit a form when the user fills all required fields
passed
0.022s
/workspace/src/app/pages/basket/basket-page.component.spec.ts
2.098s
Basket Page Component
should be created
passed
0.178s
Basket Page Component
should render loading component if there is no basket
passed
0.045s
Basket Page Component
should render empty basket component if the basket has no line items
passed
0.031s
Basket Page Component
should render shopping basket component if there is a basket with line items
passed
0.097s
Basket Page Component
should render recently viewed items on basket page
passed
0.026s
/workspace/src/app/core/services/filter/filter.service.spec.ts
2.779s
Filter Service
should be created
passed
0.454s
Filter Service
should get Filter data when 'getFilterForCategory' is called
passed
0.079s
Filter Service
should get Filter data when 'applyFilter' is called
passed
0.05s
/workspace/src/app/shell/header/language-switch/language-switch.component.spec.ts
3.475s
Language Switch Component
should be created
passed
0.164s
Language Switch Component
should show the available language options when rendered
passed
0.19s
/workspace/projects/organization-management/src/app/pages/user-create/user-create-page.component.spec.ts
1.62s
User Create Page Component
should be created
passed
0.142s
User Create Page Component
should submit a valid form when the user fills all required fields
passed
0.038s
User Create Page Component
should disable submit button when the user submits an invalid form
passed
0.028s
/workspace/src/app/shared/formly/wrappers/maxlength-description-wrapper/maxlength-description-wrapper.component.spec.ts
0.877s
Maxlength Description Wrapper Component
should be created
passed
0.086s
Maxlength Description Wrapper Component
should be rendered after creation
passed
0.017s
Maxlength Description Wrapper Component
should display maxLength on empty field
passed
0.016s
Maxlength Description Wrapper Component
should display correct remaining length if field is not empty
passed
0.023s
/workspace/src/app/core/facades/account.facade.spec.ts
4.472s
Account Facade > addresses$() > without user
should do nothing when no user is present
passed
2.041s
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.048s
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/shared/components/basket/mini-basket-content/mini-basket-content.component.spec.ts
1.736s
Mini Basket Content Component
should be created
passed
0.168s
Mini Basket Content Component
should render product rows if expanded
passed
0.045s
Mini Basket Content Component
should render product image component on expanded component
passed
0.04s
Mini Basket Content Component
should not render all product rows if maxItemNumber is exceeded
passed
0.042s
Mini Basket Content Component
should render all product rows if maxItemNumber is undefined
passed
0.025s
/workspace/src/app/extensions/tacton/store/saved-tacton-configuration/saved-tacton-configuration.selectors.spec.ts
2.036s
Saved Tacton Configuration Selectors > initial state
should be empty when in initial state
passed
0.031s
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.021s
/workspace/src/app/shared/components/filter/filter-navigation-badges/filter-navigation-badges.component.spec.ts
1.326s
Filter Navigation Badges Component
should be created
passed
0.102s
Filter Navigation Badges Component
should render badges for selected facets
passed
0.116s
/workspace/src/app/pages/checkout-payment/payment-payone-creditcard/payment-payone-creditcard.component.spec.ts
1.292s
Payment Payone Creditcard Component
should be created
passed
0.187s
Payment Payone Creditcard Component
should emit cancel event when cancelNewPaymentInstrument is triggered
passed
0.042s
Payment Payone Creditcard Component
should emit submit event if submit call back returns with no error and parameter form is valid
passed
0.026s
Payment Payone Creditcard Component
should not emit submit event if submit call back returns with error and parameter form is valid
passed
0.032s
Payment Payone Creditcard Component
should return true when security code check required is enabled
passed
0.024s
Payment Payone Creditcard Component
should return false when security code check required is disabled
passed
0.023s
/workspace/src/app/shared/components/filter/filter-navigation/filter-navigation.component.spec.ts
1.77s
Filter Navigation Component
should be created
passed
0.141s
Filter Navigation Component
should not display anything when filter is not set
passed
0.11s
Filter Navigation Component
should display sidebar component for default mode
passed
0.028s
Filter Navigation Component
should display horizontal components if set
passed
0.045s
/workspace/src/app/shell/header/header/header.component.spec.ts
2.225s
Header Component
should be created
passed
0.184s
Header Component
should render default header component if no headerType is set
passed
0.033s
Header Component
should render simple header component if set
passed
0.054s
Header Component
should render error header component if set
passed
0.03s
Header Component
should render checkout header component if set
passed
0.031s
/workspace/projects/organization-management/src/app/components/user-roles-selection/user-roles-selection.component.spec.ts
1.708s
User Roles Selection Component
should be created
passed
0.162s
User Roles Selection Component
should display role selection form when rendered
passed
0.07s
User Roles Selection Component
should disable static roles when rendering
passed
0.055s
User Roles Selection Component
should not display permissions when rendered
passed
0.037s
User Roles Selection Component
should display permissions when requested
passed
0.052s
/workspace/src/app/shared/cms/components/cms-product-list-filter/cms-product-list-filter.component.spec.ts
1.414s
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.032s
/workspace/src/app/core/models/content-pagelet-entry-point/content-pagelet-entry-point.mapper.spec.ts
1.099s
Content Pagelet Entry Point Mapper
should throw on falsy input
passed
0.031s
Content Pagelet Entry Point Mapper
should convert a complex example to complex type
passed
0.011s
/workspace/src/app/extensions/punchout/store/punchout-types/punchout-types.selectors.spec.ts
1.448s
Punchout Types Selectors > initial state
should not be loading when in initial state
passed
0.019s
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.005s
Punchout Types Selectors > loadPunchoutTypes
should set loading to true
passed
0.024s
Punchout Types Selectors > loadPunchoutTypes > loadPunchoutTypesSuccess
should set loading to false
passed
0.005s
Punchout Types Selectors > loadPunchoutTypes > loadPunchoutTypesSuccess
should not have an error when successfully loaded entities
passed
0.004s
Punchout Types Selectors > loadPunchoutTypes > loadPunchoutTypesSuccess
should have entities when successfully loading
passed
0.008s
Punchout Types Selectors > loadPunchoutTypes > loadPunchoutTypesFail
should set loading to false
passed
0.004s
Punchout Types Selectors > loadPunchoutTypes > loadPunchoutTypesFail
should have an error when reducing
passed
0.005s
Punchout Types Selectors > loadPunchoutTypes > loadPunchoutTypesFail
should not have entities when reducing error
passed
0.003s
/workspace/src/app/pages/checkout-payment/payment-concardis-directdebit/payment-concardis-directdebit.component.spec.ts
1.439s
Payment Concardis Directdebit Component
should be created
passed
0.132s
Payment Concardis Directdebit Component
should emit submit event if submit call back returns with no error and parameter form is valid
passed
0.022s
Payment Concardis Directdebit Component
should show an error if submit call back returns with an error
passed
0.018s
Payment Concardis Directdebit Component
should emit cancel event when cancelNewPaymentInstrument is triggered
passed
0.016s
/workspace/src/app/shared/components/order/order-list/order-list.component.spec.ts
1.435s
Order List Component
should be created
passed
0.149s
Order List Component
should display empty list with default text if there are no orders as component orders input
passed
0.029s
Order List Component
should display loading overlay if orders are loading
passed
0.047s
Order List Component
should display a list with address if requested
passed
0.092s
Order List Component
should display a list if there are orders provided as input parameter
passed
0.033s
Order List Component
should not display addresses if only creationDate is required to show
passed
0.046s
/workspace/src/app/extensions/tacton/services/tacton-self-service-api/tacton-self-service-api.service.spec.ts
1.212s
Tacton Self Service Api Service
should be created
passed
0.018s
Tacton Self Service Api Service > startConfiguration
should always call underlying service config/start endpoint with product id
passed
0.01s
Tacton Self Service Api Service > startConfiguration
should return errors when something is wrong
passed
0.004s
/workspace/src/app/extensions/wishlists/shared/product-add-to-wishlist/product-add-to-wishlist.component.spec.ts
2.264s
Product Add To Wishlist Component
should be created
passed
0.137s
Product Add To Wishlist Component
should call wishlistFacade to add product to wishlist
passed
0.032s
Product Add To Wishlist Component
should call wishlistFacade to add product to new wishlist
passed
0.048s
/workspace/projects/requisition-management/src/app/pages/requisition-detail/budget-bar/budget-bar.component.spec.ts
1.829s
Budget Bar Component
should be created
passed
0.184s
Budget Bar Component
should not display anything if there is no budget given
passed
0.074s
Budget Bar Component
should display budget bar if there is a budget given
passed
0.094s
Budget Bar Component
should display the additional budget if given
passed
0.041s
/workspace/src/app/shell/header/header-navigation/header-navigation.component.spec.ts
2.897s
Header Navigation Component
should be created
passed
0.398s
/workspace/src/app/pages/category/category-page.component.spec.ts
3.194s
Category Page Component
should be created
passed
0.19s
Category Page Component
should not display anything when neither category nor loading is set
passed
0.028s
Category Page Component
should display categories when category has sub categories
passed
0.06s
Category Page Component
should display products when category has products
passed
0.063s
/workspace/src/app/extensions/tacton/shared/tacton-configure-product/tacton-configure-product.component.spec.ts
1.848s
Tacton Configure Product Component
should be created
passed
0.102s
Tacton Configure Product Component
should not render if product is not supplied
passed
0.101s
Tacton Configure Product Component > with product
should display link to product configuration when rendered
passed
0.044s
Tacton Configure Product Component > with product
should display icon for product configuration when rendered in icon mode
passed
0.025s
/workspace/src/app/pages/checkout-shipping/checkout-shipping/checkout-shipping.component.spec.ts
2.236s
Checkout Shipping Component
should be created
passed
0.557s
Checkout Shipping Component
should render available shipping methods on page
passed
0.051s
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.024s
/workspace/src/app/shared/components/basket/basket-approval-info/basket-approval-info.component.spec.ts
1.729s
Basket Approval Info Component
should be created
passed
0.105s
Basket Approval Info Component
should not display an approval required link if there is no approval input
passed
0.019s
Basket Approval Info Component
should display an approval required link if there is an approval input
passed
0.058s
Basket Approval Info Component
should display customer approvers if customer approval is needed
passed
0.093s
Basket Approval Info Component
should display cost center approvers if customer approval is needed
passed
0.035s
/workspace/src/app/pages/cookies/cookies-modal/cookies-modal.component.spec.ts
1.327s
Cookies Modal Component
should be created
passed
0.207s
Cookies Modal Component
should render cookie modal
passed
0.117s
/workspace/projects/organization-management/src/app/store/budget/budget.effects.spec.ts
1.945s
Budget Effects > loadBudget$
should call the usersService for loadBudget
passed
0.033s
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.008s
/workspace/projects/requisition-management/src/app/services/requisitions/requisitions.service.spec.ts
1.405s
Requisitions Service
should be created
passed
0.035s
Requisitions Service
should call the getRequisitions of customer API when fetching requisitions
passed
0.016s
Requisitions Service
should call getRequisition of customer API when fetching a requisition
passed
0.016s
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.015s
/workspace/src/app/core/store/customer/data-requests/data-requests.selectors.spec.ts
1.899s
Data Requests Selectors > with empty state
should not set status when used
passed
0.044s
Data Requests Selectors > loading confirmation
should set the state to loading
passed
0.005s
Data Requests Selectors > loading confirmation > and reporting success
should set loading to false
passed
0.006s
Data Requests Selectors > loading confirmation > and reporting already confirmed
should set loading to false
passed
0.006s
Data Requests Selectors > loading confirmation > and reporting failure
should set an error
passed
0.005s
/workspace/src/app/pages/product/product-master-variations/product-master-variations.component.spec.ts
1.746s
Product Master Variations Component
should be created
passed
0.323s
Product Master Variations Component
should set the correct id for the underlying product list
passed
0.039s
/workspace/src/app/shared/components/product/product-warranty/product-warranty.component.spec.ts
1.835s
Product Warranty Component
should be created
passed
0.193s
Product Warranty Component
should emit new warranty if warranty is changed
passed
0.03s
Product Warranty Component
should render a no-warranty option if warranties exist on the product
passed
0.036s
Product Warranty Component
should only render the component if warranties are available
passed
0.107s
/workspace/src/app/shared/components/product/product-shipment/product-shipment.component.spec.ts
2.037s
Product Shipment Component
should be created
passed
0.1s
Product Shipment Component
should not render when not displayed
passed
0.017s
Product Shipment Component > text rendering
should use "product.ready_for_shipment.within24" localization text when readyForShipmentMin = 0 and readyForShipmentMax = 1
passed
0.019s
Product Shipment Component > text rendering
should use "product.ready_for_shipment.within" localization text when readyForShipmentMin = 0 and readyForShipmentMax = 3
passed
0.019s
Product Shipment Component > text rendering
should use "product.ready_for_shipment.minmax" localization text when readyForShipmentMin = 3 and readyForShipmentMax = 7
passed
0.019s
/workspace/src/app/pages/account-profile-company/account-profile-company/account-profile-company.component.spec.ts
1.715s
Account Profile Company Component
should be created
passed
0.223s
Account Profile Company Component
should display 3 input fields for companyName, companyName2 and taxationID
passed
0.06s
Account Profile Company Component
should emit updateCompanyProfile event if form is valid
passed
0.066s
Account Profile Company Component
should not emit updateCompanyProfile event if form is invalid
passed
0.05s
Account Profile Company Component
should disable submit button when the user submits an invalid form
passed
0.04s
/workspace/src/app/core/identity-provider/icm.identity-provider.spec.ts
1.496s
Icm Identity Provider > init
should restore apiToken on startup
passed
0.032s
Icm Identity Provider > triggerLogout
should remove api token on logout
passed
0.009s
Icm Identity Provider > triggerLogout
should return to home page
passed
0.007s
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.549s
Regions Effects > loadRegions$
should call the countryService for loadRegions
passed
0.037s
Regions Effects > loadRegions$
should map to action of type LoadRegionSuccess
passed
0.014s
Regions Effects > loadRegions$
should map invalid request to action of type LoadRegionsFail
passed
0.009s
/workspace/src/app/extensions/punchout/store/punchout-types/punchout-types.effects.spec.ts
1.306s
Punchout Types Effects > loadPunchoutTypesInitially$
should trigger loadPunchoutTypes action if account/punchout page is called
passed
0.024s
Punchout Types Effects > loadPunchoutType$
should call the service for retrieving punchout types
passed
0.013s
Punchout Types Effects > loadPunchoutType$
should map to action of type LoadPunchoutTypesSuccess
passed
0.015s
Punchout Types Effects > loadPunchoutType$
should dispatch a loadPunchoutUsersFail action on failed users load
passed
0.012s
/workspace/src/app/shared/cms/components/cms-navigation-link/cms-navigation-link.component.spec.ts
1.622s
Cms Navigation Link Component
should be created
passed
0.237s
Cms Navigation Link Component
should render external link if set
passed
0.023s
Cms Navigation Link Component
should render Sub Navigation HTML if set
passed
0.031s
/workspace/src/app/core/store/content/includes/includes.effects.spec.ts
1.498s
Includes Effects > loadContentInclude$
should send success action when loading action via service is successful
passed
0.027s
Includes Effects > loadContentInclude$
should send fail action when loading action via service is unsuccessful
passed
0.009s
Includes Effects > loadContentInclude$
should not die when encountering an error
passed
0.011s
/workspace/src/app/extensions/compare/shared/product-add-to-compare/product-add-to-compare.component.spec.ts
2.048s
Product Add To Compare Component
should be created
passed
0.194s
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.031s
Product Add To Compare Component
should not show an icon when display type is not icon
passed
0.05s
Product Add To Compare Component
should show icon button when display type is icon
passed
0.028s
Product Add To Compare Component
should detect errors on emitter using spy
passed
0.021s
/workspace/src/app/extensions/tacton/pages/configure/tacton-text-buttons/tacton-text-buttons.component.spec.ts
2.243s
Tacton Text Buttons Component
should be created
passed
0.073s
Tacton Text Buttons Component
should render text buttons if not hidden
passed
0.102s
Tacton Text Buttons Component
should trigger value commit if button clicked
passed
0.018s
/workspace/src/app/shared/cms/components/cms-dialog/cms-dialog.component.spec.ts
1.76s
Cms Dialog Component
should be created
passed
0.133s
Cms Dialog Component
should be display pagelet content if content variable is not empty
passed
0.04s
Cms Dialog Component
should be display slot content if slot is not empty
passed
0.107s
/workspace/src/app/pages/account/account-user-info/account-user-info.component.spec.ts
1.627s
Account User Info Component
should be created
passed
0.083s
Account User Info Component
should not render when user is private customer
passed
0.109s
Account User Info Component
should render when user is business customer
passed
0.049s
Account User Info Component
should display email when user has no name
passed
0.022s
/workspace/src/app/shared/formly/wrappers/description-wrapper/description-wrapper.component.spec.ts
1.647s
Description Wrapper Component
should be created
passed
0.271s
Description Wrapper Component
should contain basic string description for no arguments
passed
0.039s
Description Wrapper Component
should contain complex description when arguments are supplied
passed
0.086s
/workspace/src/app/shared/components/basket/basket-order-reference/basket-order-reference.component.spec.ts
2.598s
Basket Order Reference Component
should be created
passed
0.145s
Basket Order Reference Component
should display order reference id input fields on form
passed
0.029s
Basket Order Reference Component
should read the order reference id from the basket
passed
0.069s
Basket Order Reference Component
should emit form when a valid form is submitted
passed
0.066s
Basket Order Reference Component
should not emit form when an invalid form is submitted
passed
0.034s
/workspace/src/app/core/store/content/page-tree/page-tree.effects.spec.ts
1.947s
Page Tree Effects > loadContentPageTree$
should send fail action when loading action via service is unsuccessful
passed
0.064s
Page Tree Effects > loadContentPageTree$
should not die when encountering an error
passed
0.011s
Page Tree Effects > loadContentPageTree$
should map to action of type CreatePageTreeSuccess when actual tree does contain navigation root
passed
0.007s
/workspace/src/app/shared/components/basket/basket-payment-cost-info/basket-payment-cost-info.component.spec.ts
3.551s
Basket Payment Cost Info Component
should be created
passed
0.304s
Basket Payment Cost Info Component
should display payment cost
passed
0.035s
Basket Payment Cost Info Component
should not display payment cost
passed
0.015s
Basket Payment Cost Info Component
should display payment restriction information
passed
0.021s
/workspace/src/app/extensions/address-doctor/store/address-doctor/address-doctor.effects.spec.ts
1.807s
Address Doctor Effects > loadAddressDoctorConfiguration$
should call the StatePropertiesService for loadAddressDoctorConfiguration
passed
0.033s
Address Doctor Effects > loadAddressDoctorConfiguration$
should map to action of type setAddressDoctorConfiguration
passed
0.015s
Address Doctor Effects > loadAddressDoctorConfigOnInit$
should map to action of type loadAddressDoctorConfiguration on init
passed
0.01s
/workspace/src/app/shell/header/sub-category-navigation/sub-category-navigation.component.spec.ts
2.873s
Sub Category Navigation Component
should be created
passed
0.183s
/workspace/src/app/extensions/quoting/shared/product-add-to-quote/product-add-to-quote.component.spec.ts
2.007s
Product Add To Quote Component
should be created
passed
0.123s
Product Add To Quote Component
should show button when display type is not icon
passed
0.088s
Product Add To Quote Component
should show icon button when display type is icon
passed
0.037s
Product Add To Quote Component
should show disable button when product cannot be added to cart
passed
0.026s
Product Add To Quote Component
should route to addToQuote URL when triggered.
passed
0.058s
/workspace/src/app/core/store/shopping/warranties/warranties.selectors.spec.ts
1.534s
Warranties Selectors > initial state
should not be loading when in initial state
passed
0.031s
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.007s
Warranties Selectors > loadWarranties > loadWarranty
should set loading to true
passed
0.007s
Warranties Selectors > loadWarranties > loadWarrantySuccess
should set loading to false
passed
0.007s
Warranties Selectors > loadWarranties > loadWarrantySuccess
should not have an error when successfully loaded entities
passed
0.006s
Warranties Selectors > loadWarranties > loadWarrantySuccess
should have entities when successfully loading
passed
0.005s
Warranties Selectors > loadWarranties > loadWarrantyFail
should set loading to false
passed
0.006s
Warranties Selectors > loadWarranties > loadWarrantyFail
should have an error when reducing
passed
0.006s
/workspace/src/app/extensions/tacton/pages/configure/tacton-configure-navigation/tacton-configure-navigation.component.spec.ts
1.502s
Tacton Configure Navigation Component
should be created
passed
0.114s
Tacton Configure Navigation Component
should render for group-level navigation
passed
0.121s
/workspace/src/app/pages/basket/shopping-basket-payment/shopping-basket-payment.component.spec.ts
1.66s
Shopping Basket Payment Component
should be created
passed
0.112s
Shopping Basket Payment Component
should not render component if user is anonyous and guest checkout is disabled
passed
0.016s
Shopping Basket Payment Component
should render component if user is anonyous and guest checkout is enabled
passed
0.035s
Shopping Basket Payment Component
should render component if user is logged in
passed
0.019s
/workspace/src/app/core/utils/meta-reducers.spec.ts
1.202s
Meta Reducers > resetSubStatesOnActionsMeta > on logout action
should reset the configuration sub state
passed
0.034s
Meta Reducers > resetSubStatesOnActionsMeta > on another action
should not change the configuration sub state
passed
0.005s
Meta Reducers > resetOnLogoutMeta
should reset state when reducing LogoutUser action
passed
0s
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
0s
/workspace/src/app/shared/cms/components/cms-video/cms-video.component.spec.ts
1.57s
Cms Video Component
should be created
passed
0.115s
Cms Video Component
should only call YouTube processor for YouTube URL
passed
0.025s
Cms Video Component
should only call Vimeo processor for Vimeo URL
passed
0.029s
Cms Video Component
should only call default processor for misc video URL
passed
0.022s
/workspace/src/app/extensions/quoting/shared/quote-widget/quote-widget.component.spec.ts
1.609s
Quote Widget Component
should be created
passed
0.174s
Quote Widget Component
should render loading component if quotes or quoteRequests loading
passed
0.031s
Quote Widget Component
should calculate and display the right amounts when rendered
passed
0.029s
/workspace/projects/organization-management/src/app/pages/user-edit-profile/user-edit-profile-page.component.spec.ts
1.534s
User Edit Profile Page Component
should be created
passed
0.147s
User Edit Profile Page Component
should submit a valid form when the user fills all required fields
passed
0.032s
/workspace/projects/organization-management/src/app/pages/user-detail/user-detail-page.component.spec.ts
1.612s
User Detail Page Component
should be created
passed
0.172s
User Detail Page Component
should display user data after creation
passed
0.036s
/workspace/src/app/shared/components/basket/basket-validation-items/basket-validation-items.component.spec.ts
1.89s
Basket Validation Items Component
should be created
passed
0.117s
Basket Validation Items Component
should not display anything if there are no validation items
passed
0.121s
Basket Validation Items Component
should display an validation line item if there is a validation item
passed
0.108s
Basket Validation Items Component
should emit deleteItem event if called
passed
0.073s
/workspace/src/app/extensions/contact-us/store/contact/contact.effects.spec.ts
1.36s
Contact Effects > loadSubjects$
should load all subjects on effects init and dispatch a LoadContactSuccess action
passed
0.027s
Contact Effects > loadSubjects$
should dispatch a LoadContactFail action if a load error occurs
passed
0.007s
Contact Effects > createContactRequest$
should not dispatch actions when encountering LoadContactData
passed
0.005s
/workspace/src/app/pages/account-order/account-order-to-basket/account-order-to-basket.component.spec.ts
2.592s
Account Order To Basket Component
should be created
passed
0.081s
Account Order To Basket Component
should render the create basket from order button
passed
0.019s
Account Order To Basket Component
should call addProductToBasket for every line item
passed
0.017s
Account Order To Basket Component
should not add free gifts to the basket
passed
0.018s
/workspace/src/app/core/store/shopping/promotions/promotions.effects.spec.ts
1.415s
Promotions Effects > loadPromotion$
should call the promotionsService for LoadPromotion action
passed
0.043s
Promotions Effects > loadPromotion$
should map to action of type LoadPromotionSuccess only once
passed
0.011s
Promotions Effects > loadPromotion$
should map invalid request to action of type LoadPromotionFail only once
passed
0.006s
/workspace/projects/organization-management/src/app/pages/cost-center-buyers/cost-center-buyers-repeat-field/cost-center-buyers-repeat-field.component.spec.ts
1.095s
Cost Center Buyers Repeat Field Component
should be created
passed
0.114s
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/shared/components/address/address/address.component.spec.ts
0.986s
Address Component
should be created
passed
0.121s
Address Component
should render nothing if address is missing
passed
0.007s
Address Component
should render an address if address is given
passed
0.023s
Address Component
should display postalCode before city if the country is Germany
passed
0.019s
Address Component
should display postalCode after city if the country is US
passed
0.014s
Address Component
should not render an email if displayEmail is not set
passed
0.013s
Address Component
should render an email if displayEmail is set
passed
0.013s
/workspace/src/app/extensions/tacton/pages/configure/tacton-number-input/tacton-number-input.component.spec.ts
1.327s
Tacton Number Input Component
should be created
passed
0.037s
Tacton Number Input Component
should render input with min and max if not hidden
passed
0.073s
Tacton Number Input Component
should trigger value commit if value changes
passed
0.01s
/workspace/src/app/core/services/localizations/localizations.service.spec.ts
1.187s
Localizations Service
should be created
passed
0.025s
Localizations Service > getServerTranslations
should fetch translations for lang from ICM api
passed
0.014s
Localizations Service > getServerTranslations
should return empty translations and log error in case of failures
passed
0.009s
/workspace/src/app/shared/components/product/product-list/product-list.component.spec.ts
2.409s
Product List Component
should be created
passed
0.184s
Product List Component
should render a product tile when viewType is grid
passed
0.022s
Product List Component
should render a product row when viewType is list
passed
0.019s
Product List Component
should display loading when product list is loading
passed
0.036s
/workspace/src/app/pages/error/server-error/server-error.component.spec.ts
2.807s
Server Error Component
should be created
passed
0.093s
Server Error Component
should render error text includes HTML on template
passed
0.016s
Server Error Component
should render the error type if it is available
passed
0.016s
Server Error Component
should render a server timeout error content on template
passed
0.074s
Server Error Component
should render a 5xx error content on template
passed
0.037s
/workspace/src/app/extensions/contact-us/pages/contact/contact-form/contact-form.component.spec.ts
3.399s
Contact Form Component
should be created
passed
0.153s
Contact Form Component
should always render formly form
passed
0.03s
Contact Form Component
should not emit contact request when invalid form is submitted
passed
0.056s
Contact Form Component
should emit contact request when valid form is submitted
passed
0.038s
/workspace/src/app/pages/content/content-page.component.spec.ts
1.569s
Content Page Component
should be created
passed
0.158s
Content Page Component
should render loading overlay when loading is true
passed
0.046s
Content Page Component
should render first pagelet of content page when retrieved from facade
passed
0.027s
/workspace/projects/organization-management/src/app/components/budget-widget/budget-widget.component.spec.ts
1.527s
Budget Widget Component
should be created
passed
0.143s
Budget Widget Component
should render loading component if budget is loading
passed
0.026s
/workspace/projects/organization-management/src/app/pages/user-detail/user-detail-budget/user-detail-budget.component.spec.ts
1.515s
User Detail Budget Component
should be created
passed
0.105s
User Detail Budget Component
should display budget when rendering
passed
0.141s
User Detail Budget Component
should display edit budget link when rendering
passed
0.034s
/workspace/src/app/core/directives/authorization-toggle.directive.spec.ts
1.257s
Authorization Toggle Directive
should always render unrelated content
passed
0.073s
Authorization Toggle Directive
should render content if permission is granted
passed
0.014s
Authorization Toggle Directive
should not render content if not permitted
passed
0.011s
Authorization Toggle Directive
should react on changing permissions in store
passed
0.014s
Authorization Toggle Directive
should react on changing permissions from input
passed
0.012s
/workspace/src/app/core/store/shopping/promotions/promotions.selectors.spec.ts
1.54s
Promotions Selectors > with empty state
should not select any promotions when used
passed
0.032s
Promotions Selectors > loading a promotion > and reporting success
should put the promotion to the state
passed
0.007s
Promotions Selectors > loading a promotion > and reporting failure
should not have loaded promotion on error
passed
0.007s
Promotions Selectors > state with a promotion > but no current router state
should return a promotion stub if promotion is selected
passed
0.01s
/workspace/src/app/extensions/product-notifications/pages/account-product-notifications/account-product-notifications-page.component.spec.ts
1.95s
Account Product Notifications Page Component
should be created
passed
0.161s
Account Product Notifications Page Component
should display loading overlay if product notifications are loading
passed
0.031s
Account Product Notifications Page Component
should display price notifactions tab as active
passed
0.024s
/workspace/src/app/pages/account/account-navigation/account-navigation.component.spec.ts
2.44s
Account Navigation Component
should be created
passed
0.28s
Account Navigation Component
should display link to quote list
passed
0.064s
Account Navigation Component
should display link to order templates list
passed
0.107s
Account Navigation Component
should display link to user list
passed
0.082s
Account Navigation Component
should display link to requisition list if order approval service is enabled
passed
0.102s
/workspace/projects/organization-management/src/app/components/cost-center-widget/cost-center-widget.component.spec.ts
1.69s
Cost Center Widget Component
should be created
passed
0.237s
Cost Center Widget Component
should render loading component if cost centers are loading
passed
0.03s
Cost Center Widget Component
should render cost center list after creation
passed
0.034s
/workspace/src/app/pages/account-profile-email/account-profile-email/account-profile-email.component.spec.ts
1.386s
Account Profile Email Component
should be created
passed
0.2s
Account Profile Email Component
should display 3 input fields for email, emailConfirmation and password
passed
0.052s
Account Profile Email Component
should emit updateEmail event if form is valid
passed
0.066s
Account Profile Email Component
should not emit updateEmail event if form is invalid
passed
0.052s
Account Profile Email Component
should disable submit button when the user submits an invalid form
passed
0.045s
/workspace/src/app/core/store/shopping/warranties/warranties.effects.spec.ts
1.385s
Warranties Effects > loadWarranty$
should call the warrantyService for loadWarranty
passed
0.028s
Warranties Effects > loadWarranty$
should map to action of type LoadWarrantySuccess
passed
0.012s
Warranties Effects > loadWarranty$
should map invalid request to action of type LoadWarrantyFail
passed
0.007s
/workspace/src/app/extensions/punchout/pages/account-punchout-cxml-configuration/account-punchout-cxml-configuration-page.component.spec.ts
1.638s
Account Punchout Cxml Configuration Page Component
should be created
passed
0.198s
Account Punchout Cxml Configuration Page Component
should display the configuration form after creation
passed
0.027s
Account Punchout Cxml Configuration Page Component
should display a loading overlay if the configuration is loading
passed
0.028s
/workspace/src/app/shared/formly/dev/testing/formly-testing-fieldgroup-example/formly-testing-fieldgroup-example.component.spec.ts
1.252s
Formly Testing Fieldgroup Example Component
should be created
passed
0.178s
Formly Testing Fieldgroup Example Component
should contain both of the example fields wrapped in a fieldset
passed
0.029s
/workspace/src/app/core/directives/not-role-toggle.directive.spec.ts
1.471s
Not Role Toggle Directive
should always render unrelated content
passed
0.103s
Not Role Toggle Directive
should not render content if role is given
passed
0.013s
Not Role Toggle Directive
should render content if the role is not given
passed
0.011s
Not Role Toggle Directive
should react on changing roles in store
passed
0.016s
Not Role Toggle Directive
should react on changing roles from input
passed
0.011s
Not Role Toggle Directive
should not render content if role is in given roles
passed
0.008s
Not Role Toggle Directive
should render content if the role is not in given roles
passed
0.008s
/workspace/src/app/shared/components/basket/basket-validation-products/basket-validation-products.component.spec.ts
2.899s
Basket Validation Products Component
should be created
passed
0.177s
Basket Validation Products Component
should not display anything if there are no validation products
passed
0.082s
Basket Validation Products Component
should display an validation product if there is a validation product
passed
0.086s
/workspace/src/app/extensions/compare/store/compare/compare.selectors.spec.ts
1.742s
Compare Selectors > getCompareList
should return the SKU list when queried
passed
0.034s
Compare Selectors > getCompareList
should not add product to compare list when product exists
passed
0.008s
Compare Selectors > isInCompareList
should say that SKU is in the list if it is
passed
0.006s
Compare Selectors > isInCompareList
should say that SKU is not in the list if it isn't
passed
0.007s
Compare Selectors > isInCompareList
should say that SKU is not in the list if SKU is removed
passed
0.006s
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.706s
Login Status Component
should be created
passed
0.224s
Login Status Component
should render logout link if user is logged in
passed
0.034s
Login Status Component
should not render logout link if user is not logged in
passed
0.027s
Login Status Component
should render full name on template when user is logged in
passed
0.029s
Login Status Component
should render nothing on template when user is not logged in
passed
0.042s
/workspace/projects/organization-management/src/app/pages/user-edit-budget/user-edit-budget-page.component.spec.ts
1.595s
User Edit Budget Page Component
should be created
passed
0.137s
User Edit Budget Page Component
should submit a valid form when the user fills all required fields
passed
0.043s
/workspace/src/app/extensions/quoting/shared/quote-line-item-list/quote-line-item-list.component.spec.ts
1.657s
Quote Line Item List Component
should be created
passed
0.178s
Quote Line Item List Component > totals
should render totals if set
passed
0.065s
Quote Line Item List Component > totals
should not render totals if no line items present
passed
0.023s
/workspace/src/app/extensions/quoting/shared/quote-view/quote-view.component.spec.ts
1.903s
Quote View Component
should be created
passed
0.299s
Quote View Component
should display an info message if quote is pending
passed
0.065s
Quote View Component
should display an info message if quote is responded but not started
passed
0.055s
/workspace/projects/organization-management/src/app/pages/cost-center-create/cost-center-create-page.component.spec.ts
2.653s
Cost Center Create Page Component
should be created
passed
0.195s
Cost Center Create Page Component
should display the cost center form after creation
passed
0.032s
Cost Center Create Page Component
should not submit a form when the user does not fill all required fields
passed
0.029s
Cost Center Create Page Component
should submit a form when the user fills all required fields
passed
0.033s
/workspace/src/app/extensions/punchout/pages/account-punchout/account-punchout-header/account-punchout-header.component.spec.ts
3.289s
Account Punchout Header Component
should be created
passed
0.225s
Account Punchout Header Component
should display tabs for all punchoutTypes
passed
0.027s
Account Punchout Header Component
should display the selected type as active after init
passed
0.024s
Account Punchout Header Component
should not display tabs if there are less than 2 types
passed
0.056s
Account Punchout Header Component
should display an info message if there are no types-header
passed
0.02s
/workspace/src/app/core/store/core/server-config/server-config.selectors.spec.ts
1.78s
Server Config Selectors > initial state
should be undefined or empty values for most selectors
passed
0.035s
Server Config Selectors > after setting serverConfig
should set serverConfig to state
passed
0.012s
/workspace/src/app/core/pipes/variation-attribute.pipe.spec.ts
0.888s
Variation Attribute Pipe
should be created
passed
0.018s
Variation Attribute Pipe
should transform undefined to undefined
passed
0.006s
Variation Attribute Pipe
should transform string attribute to string
passed
0.003s
Variation Attribute Pipe
should transform number attribute to number
passed
0.004s
Variation Attribute Pipe
should transform float attribute to formatted locale en
passed
0.004s
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.003s
Variation Attribute Pipe
should transform object attribute to formatted locale de
passed
0.022s
/workspace/src/app/extensions/quickorder/shared/direct-order/direct-order.component.spec.ts
2.429s
Direct Order Component
should be created
passed
0.292s
Direct Order Component
should display form with direct order configuration
passed
0.13s
/workspace/src/app/pages/checkout-address/checkout-address-page.component.spec.ts
1.812s
Checkout Address Page Component
should be created
passed
0.159s
Checkout Address Page Component
should render checkout address component if user is logged in
passed
0.109s
Checkout Address Page Component
should render checkout address anonymous component if user is not logged in
passed
0.045s
/workspace/src/app/core/pipes/feature-toggle.pipe.spec.ts
1.353s
Feature Toggle Pipe
should always render unrelated content
passed
0.062s
Feature Toggle Pipe
should render content of enabled features
passed
0.011s
Feature Toggle Pipe
should not render content of disabled features
passed
0.01s
Feature Toggle Pipe
should always render content for 'always'
passed
0.009s
Feature Toggle Pipe
should never render content for 'never'
passed
0.007s
Feature Toggle Pipe > after switching features
should always render unrelated content
passed
0.008s
Feature Toggle Pipe > after switching features
should render content of enabled features
passed
0.008s
Feature Toggle Pipe > after switching features
should not render content of disabled features
passed
0.009s
Feature Toggle Pipe > after switching features
should always render content for 'always'
passed
0.011s
Feature Toggle Pipe > after switching features
should never render content for 'never'
passed
0.011s
/workspace/src/app/extensions/wishlists/shared/wishlist-widget/wishlist-widget.component.spec.ts
1.595s
Wishlist Widget Component
should be created
passed
0.089s
Wishlist Widget Component
should display empty list text if there are no wishlist products
passed
0.023s
Wishlist Widget Component
should display product list if there are wishlist products
passed
0.035s
/workspace/src/app/pages/account-profile-password/account-profile-password/account-profile-password.component.spec.ts
1.565s
Account Profile Password Component
should be created
passed
0.241s
Account Profile Password Component
should display 3 input fields for oldPassword, password and passwordConfirmation
passed
0.07s
Account Profile Password Component
should emit updatePassword event if form is valid
passed
0.055s
Account Profile Password Component
should not emit updatePassword event if form is invalid
passed
0.046s
Account Profile Password Component
should disable submit button when the user submits an invalid form
passed
0.041s
/workspace/src/app/shared/components/product/product-attributes/product-attributes.component.spec.ts
1.144s
Product Attributes Component
should be created
passed
0.095s
Product Attributes Component
should render product attributes when available
passed
0.012s
Product Attributes Component
should render product attributes name and value when available
passed
0.01s
Product Attributes Component
should render product attributes name and multiple value when available
passed
0.008s
/workspace/src/app/pages/search/search-result/search-result.component.spec.ts
2.191s
Search Result Component
should be created
passed
0.173s
Search Result Component
should render headline with search term on template
passed
0.038s
/workspace/src/app/extensions/rating/services/reviews/reviews.service.spec.ts
1.128s
Reviews Service
should be created
passed
0.025s
Reviews Service
should get product reviews when "getProductReviews" is called
passed
0.014s
Reviews Service
should create a product review when "createProductReview" is called
passed
0.01s
Reviews Service
should delete a product review when "deleteProductReview" is called
passed
0.009s
/workspace/src/app/extensions/order-templates/shared/order-template-widget/order-template-widget.component.spec.ts
1.783s
Order Template Widget Component
should be created
passed
0.118s
Order Template Widget Component
should render loading component if order templates are loading
passed
0.126s
Order Template Widget Component
should render order template list after creation
passed
0.032s
/workspace/src/app/core/store/general/regions/regions.selectors.spec.ts
1.459s
Regions Selectors > with empty state
should not select any regions when used
passed
0.022s
Regions Selectors > loading regions
should set the state to loading
passed
0.005s
Regions Selectors > loading regions > and reporting success
should set loading to false
passed
0.006s
Regions Selectors > loading regions > and reporting failure
should not have loaded category on error
passed
0.004s
/workspace/src/app/core/store/customer/sso-registration/sso-registration.selectors.spec.ts
1.859s
Sso Registration Selectors > initial state
should not return anything when in initial state
passed
0.053s
Sso Registration Selectors > registerSuccess
should set registered after dispatching registerSuccess
passed
0.039s
Sso Registration Selectors > registerFailure
should set error after dispatching registerFailure
passed
0.009s
Sso Registration Selectors > cancelRegistration
should set cancelled state after cancellation action
passed
0.005s
/workspace/src/app/core/pipes/server-setting.pipe.spec.ts
1.807s
Server Setting Pipe
should render TEST when setting is set
passed
0.231s
Server Setting Pipe
should render TEST when setting is set to anything truthy
passed
0.019s
Server Setting Pipe
should render nothing when setting is not set
passed
0.014s
Server Setting Pipe
should render nothing when setting is set to sth falsy
passed
0.01s
Server Setting Pipe
should render TEST when setting is set
passed
0.032s
/workspace/src/app/core/store/shopping/product-prices/product-prices.effects.spec.ts
2.573s
Product Prices Effects > loadProductPrices$
should call the getProductPrices service with skus for loadProductPrices action
passed
0.022s
Product Prices Effects > loadProductPrices$
should map multiple actions to type LoadProductSuccess
passed
0.008s
/workspace/src/app/core/store/general/countries/countries.effects.spec.ts
1.614s
Countries Effects > loadCountries$
should load all countries on effects init and dispatch a LoadCountriesSuccess action
passed
0.058s
Countries Effects > loadCountries$
should dispatch a LoadCountriesFail action if a load error occurs
passed
0.01s
/workspace/src/app/pages/search/search-page.component.spec.ts
1.834s
Search Page Component
should be created
passed
0.172s
Search Page Component
should render search no result component if search has no results
passed
0.052s
Search Page Component
should render search result component if search has results
passed
0.036s
/workspace/projects/organization-management/src/app/components/cost-center-buyer-edit-dialog/cost-center-buyer-edit-dialog.component.spec.ts
1.871s
Cost Center Buyer Edit Dialog Component
should be created
passed
0.124s
Cost Center Buyer Edit Dialog Component
should display all form input fields for cost center buyer update
passed
0.033s
/workspace/src/app/shell/header/user-information-mobile/user-information-mobile.component.spec.ts
1.829s
User Information Mobile Component
should be created
passed
0.19s
User Information Mobile Component
should create all elements on the component
passed
0.032s
/workspace/src/app/shared/components/basket/basket-desired-delivery-date/basket-desired-delivery-date.component.spec.ts
2.507s
Basket Desired Delivery Date Component
should be created
passed
0.154s
Basket Desired Delivery Date Component
should display desired delivery date input fields on form
passed
0.03s
Basket Desired Delivery Date Component
should show current desired delivery date from the store
passed
0.036s
Basket Desired Delivery Date Component
should call setDesiredDeliveryDate if submit form is called
passed
0.026s
/workspace/projects/organization-management/src/app/components/user-budget/user-budget.component.spec.ts
1.842s
User Budget Component
should be created
passed
0.151s
User Budget Component
should display budget when rendering
passed
0.025s
User Budget Component
should return 2500 used budget when remaining budget is 2500
passed
0.015s
User Budget Component
should display 50% for the used budget percentage
passed
0.018s
User Budget Component
should display 50% for the remaining budget
passed
0.025s
/workspace/src/app/shared/components/basket/basket-info/basket-info.component.spec.ts
2.069s
Basket Info Component
should be created
passed
0.105s
Basket Info Component
should not display a message if there are no info messages
passed
0.012s
Basket Info Component
should display a message if there is an info message
passed
0.176s
Basket Info Component
should not display a cause message if there is a line item info message
passed
0.019s
/workspace/src/app/shared/components/basket/basket-buyer/basket-buyer.component.spec.ts
1.604s
Basket Buyer Component
should be created
passed
0.106s
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.017s
Basket Buyer Component
should display the order reference id of the customer
passed
0.035s
/workspace/src/app/extensions/rating/formly/rating-stars-field/rating-stars-field.component.spec.ts
1.434s
Rating Stars Field Component
should be created
passed
0.202s
Rating Stars Field Component
should be rendered after creation
passed
0.046s
/workspace/src/app/pages/category/category-products/category-products.component.spec.ts
3.774s
Category Products Component
should be created
passed
0.173s
Category Products Component
should display all components on the page
passed
0.029s
/workspace/src/app/extensions/punchout/pages/account-punchout-cxml-configuration/formly/cxml-help-text-wrapper/cxml-help-text-wrapper.component.spec.ts
2.058s
Cxml Help Text Wrapper Component
should be created
passed
0.173s
Cxml Help Text Wrapper Component
should render the help text link
passed
0.039s
/workspace/src/app/core/utils/operators.spec.ts
1.22s
Operators > distinctCompareWith
should fire only when stream value is different than constant compare value and value is changed
passed
0.011s
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.001s
Operators > mapToProperty
should ignore falsy input when used
passed
0s
/workspace/src/app/pages/product/product-detail-info/product-detail-info.component.spec.ts
1.984s
Product Detail Info Component
should be created
passed
0.149s
Product Detail Info Component
should display the product description tab with status active
passed
0.038s
Product Detail Info Component
should not display the product rating tab for variation master
passed
0.02s
/workspace/src/app/shared/components/product/product-inventory/product-inventory.component.spec.ts
1.438s
Product Inventory Component
should be created
passed
0.082s
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.017s
/workspace/src/app/pages/category/category-categories/category-categories.component.spec.ts
2.017s
Category Categories Component
should be created
passed
0.154s
Category Categories Component
should display all components on the page
passed
0.06s
/workspace/src/app/pages/product/product-links-carousel/product-links-carousel.component.spec.ts
1.923s
Product Links Carousel Component
should be created
passed
0.211s
Product Links Carousel Component
should render all product slides if stocks filtering is off
passed
0.042s
Product Links Carousel Component
should render only available product slides if stocks filtering is on
passed
0.062s
/workspace/src/app/pages/checkout-address/formly/components/checkout-address-anonymous-form/checkout-address-anonymous-form.component.spec.ts
2.151s
Checkout Address Anonymous Form Component
should be created
passed
0.317s
Checkout Address Anonymous Form Component
should add shipping address form to parent form, when shipOption is set to shipToDifferentAddress
passed
0.071s
/workspace/projects/organization-management/src/app/store/budget/budget.selectors.spec.ts
1.5s
Budget Selectors > initial state
should not be loading when in initial state
passed
0.018s
Budget Selectors > loadBudget
should set loading to true
passed
0.005s
Budget Selectors > loadBudgetSuccess
should add loaded budget to store
passed
0.005s
Budget Selectors > loadBudgetFail
should set loading and error correctly on loadBudgetFail
passed
0.004s
/workspace/src/app/pages/product/product-links-list/product-links-list.component.spec.ts
1.695s
Product Links List Component
should be created
passed
0.147s
Product Links List Component
should render all product slides if stocks filtering is off
passed
0.028s
Product Links List Component
should render only available products if stocks filtering is on
passed
0.025s
/workspace/src/app/shared/components/product/product-bundle-display/product-bundle-display.component.spec.ts
2.166s
Product Bundle Display Component
should be created
passed
0.117s
Product Bundle Display Component
should render product bundle parts when supplied
passed
0.156s
/workspace/projects/organization-management/src/app/components/user-profile-form/user-profile-form.component.spec.ts
2.949s
User Profile Form Component
should be created
passed
0.17s
User Profile Form Component
should display all form input fields for user creation
passed
0.042s
User Profile Form Component
should display all form input fields except email for user update
passed
0.051s
/workspace/src/app/pages/category/category-tile/category-tile.component.spec.ts
1.886s
Category Tile Component
should be created
passed
0.131s
Category Tile Component
should always have created image
passed
0.028s
/workspace/src/app/core/services/prices/prices.service.spec.ts
1.386s
Prices Service
should be created
passed
0.046s
Prices Service > getProductPrices
should get product price data when "getProductPrices" is called
passed
0.019s
/workspace/projects/organization-management/src/app/pages/user-edit-roles/user-edit-roles-page.component.spec.ts
1.813s
User Edit Roles Page Component
should be created
passed
0.199s
/workspace/src/app/core/services/data-requests/data-requests.service.spec.ts
1.947s
Data Requests Service
should be created
passed
0.04s
Data Requests Service > Confirm a data request
should return an error when called with undefined
passed
0.013s
Data Requests Service > Confirm a data request
should confirm data request when 'confirmDataRequest' is called
passed
0.017s
/workspace/src/app/core/store/core/configuration/configuration.effects.spec.ts
1.559s
Configuration Effects > setInitialRestEndpoint$
should import settings on effects init and complete
passed
0.082s
Configuration Effects > setLocale$
should update TranslateService when locale was initialized
passed
0.013s
/workspace/src/app/extensions/recently/pages/recently/recently-page.component.spec.ts
1.853s
Recently Page Component
should be created
passed
0.134s
Recently Page Component
should trigger facade when clear button is clicked
passed
0.086s
/workspace/src/app/shared/components/product/product-promotion/product-promotion.component.spec.ts
1.581s
Product Promotion Component
should be created
passed
0.114s
Product Promotion Component
should display the promotion when supplied
passed
0.17s
/workspace/src/app/extensions/quoting/models/quoting/quoting.helper.spec.ts
0.909s
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.002s
Quoting Helper > state
should return "Unknown" for {"completenessLevel":"Stub"}
passed
0.002s
Quoting Helper > state
should return "Responded" for {"completenessLevel":"Detail","type":"Quote","validToDate":1737060881920}
passed
0s
Quoting Helper > state
should return "Expired" for {"completenessLevel":"Detail","type":"Quote","validToDate":1737060879920}
passed
0s
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
0s
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
0.991s
Warranty Mapper > fromData
should throw when input is falsy
passed
0.013s
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.001s
/workspace/src/app/extensions/tacton/pages/configure/tacton-text-input/tacton-text-input.component.spec.ts
1.7s
Tacton Text Input Component
should be created
passed
0.043s
Tacton Text Input Component
should render input with min and max if not hidden
passed
0.073s
Tacton Text Input Component
should trigger value commit if value changes
passed
0.01s
/workspace/src/app/shared/cms/components/cms-container/cms-container.component.spec.ts
3.163s
Cms Container Component
should be created
passed
0.201s
/workspace/src/app/extensions/order-templates/shared/basket-create-order-template/basket-create-order-template.component.spec.ts
2.252s
Basket Create Order Template Component
should be created
passed
0.126s
Basket Create Order Template Component
should render the create order-template from basket button
passed
0.024s
Basket Create Order Template Component
should trigger createOrderTemplatesFromLineItems when createOrderTemplates is called
passed
0.015s
/workspace/src/app/core/utils/multi-site/multi-site.service.spec.ts
1.252s
Multi Site Service
should be created
passed
0.024s
Multi Site Service
should return url unchanged if no language baseHref exists
passed
0.008s
Multi Site Service
should return with new url if language baseHref exists and language is valid
passed
0.005s
Multi Site Service
should return url unchanged if language baseHref exists but language is invalid
passed
0.005s
Multi Site Service
should transform "undefined" with undefined to "undefined"
passed
0.005s
Multi Site Service
should transform "/test" with undefined to "/test"
passed
0.004s
Multi Site Service
should transform "/test" with {} to "/test"
passed
0.004s
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.004s
Multi Site Service
should transform "/test?query=q" with {"foo":"bar","marco":"polo"} to "/test;foo=bar;marco=polo?query=q"
passed
0.024s
/workspace/src/app/extensions/punchout/pages/account-punchout-cxml-configuration/cxml-configuration-form/cxml-configuration-form.component.spec.ts
1.652s
Cxml Configuration Form Component
should be created
passed
0.214s
Cxml Configuration Form Component
should display the configuration values after creation
passed
0.157s
Cxml Configuration Form Component
should submit a form when the user applies the changes
passed
0.061s
/workspace/src/app/shared/cms/components/content-include/content-include.component.spec.ts
1.481s
Content Include Component
should be created
passed
0.114s
Content Include Component > with content
should have the matching include available for rendering
passed
0.021s
/workspace/src/app/shared/components/product/product-item/product-item.component.spec.ts
1.916s
Product Item Component
should be created
passed
0.138s
Product Item Component
should display tile by default
passed
0.025s
Product Item Component
should display row when selected
passed
0.07s
Product Item Component
should display loading overlay when loading
passed
0.137s
/workspace/src/app/shared/components/product/product-variation-select-default/product-variation-select-default.component.spec.ts
0.908s
Product Variation Select Default Component
should be created
passed
0.086s
Product Variation Select Default Component
should initialize form of option group
passed
0.012s
Product Variation Select Default Component
should set active values for form
passed
0.009s
Product Variation Select Default Component
should trigger changeOption output handler if select value changes
passed
0.012s
/workspace/src/app/shared/components/product/product-name/product-name.component.spec.ts
1.567s
Product Name Component
should be created
passed
0.056s
Product Name Component
should render nothing when product not available
passed
0.095s
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.033s
Product Name Component > with product
should render alternate when supplied
passed
0.016s
/workspace/src/app/pages/account-payment/account-payment-concardis-directdebit/account-payment-concardis-directdebit.component.spec.ts
1.568s
Account Payment Concardis Directdebit Component
should be created
passed
0.124s
Account Payment Concardis Directdebit Component
should show sepa mandate text on executing showSepaMandateText()
passed
0.028s
/workspace/src/app/core/store/content/parameters/parameters.effects.spec.ts
2.109s
Parameters Effects > loadParameters$
should dispatch multiple actions when getFilteredProducts service is succesful
passed
0.044s
/workspace/src/app/pages/account-profile-company/account-profile-company-page.component.spec.ts
2.1s
Account Profile Company Page Component
should be created
passed
0.106s
Account Profile Company Page Component
should render account-profile-company component for a business customer
passed
0.045s
Account Profile Company Page Component
should not render account-profile-company component for a private customer
passed
0.387s
/workspace/src/app/pages/account-order-history/formly/account-order-select-buyer-field/account-order-select-buyer-field.component.spec.ts
1.944s
Account Order Select Buyer Field Component
should be created
passed
0.174s
Account Order Select Buyer Field Component
should render a select box after creation
passed
0.049s
/workspace/src/app/pages/checkout-review/formly/checkout-review-tac-field/checkout-review-tac-field.component.spec.ts
1.77s
Checkout Review Tac Field Component
should be created
passed
0.189s
Checkout Review Tac Field Component
should render a checkbox after creation
passed
0.039s
/workspace/src/app/extensions/order-templates/shared/order-create-order-template/order-create-order-template.component.spec.ts
2.612s
Order Create Order Template Component
should be created
passed
0.152s
Order Create Order Template Component
should render the create order-template from order button
passed
0.024s
Order Create Order Template Component
should trigger createOrderTemplatesFromLineItems when createOrderTemplates is called
passed
0.022s
/workspace/src/app/pages/registration/formly/registration-newsletter-field/registration-newsletter-field.component.spec.ts
1.699s
Registration Newsletter Field Component
should be created
passed
0.187s
Registration Newsletter Field Component
should render a checkbox after creation
passed
0.038s
/workspace/src/app/extensions/product-notifications/shared/product-notification-delete/product-notification-delete.component.spec.ts
2.109s
Product Notification Delete Component
should be created
passed
0.129s
Product Notification Delete Component
should include the delete notification modal dialog
passed
0.03s
/workspace/src/app/pages/product/retail-set-parts/retail-set-parts.component.spec.ts
2.101s
Retail Set Parts Component
should be created
passed
0.165s
Retail Set Parts Component
should display elements for each part
passed
0.056s
/workspace/src/app/shared/formly/wrappers/horizontal-checkbox-wrapper/horizontal-checkbox-wrapper.component.spec.ts
0.888s
Horizontal Checkbox Wrapper Component
should be created
passed
0.111s
Horizontal Checkbox Wrapper Component
should be rendered after creation
passed
0.018s
/workspace/src/app/extensions/quoting/pages/quote-list/quote-list-page.component.spec.ts
1.528s
Quote List Page Component
should be created
passed
0.189s
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.024s
/workspace/src/app/core/services/token/token.service.spec.ts
1.295s
Token Service > constructor
should configure oAuthService
passed
0.018s
Token Service > fetchToken
should call the fetchTokenUsingGrant method
passed
0.006s
/workspace/projects/organization-management/src/app/models/b2b-role/b2b-role.mapper.spec.ts
0.841s
B2b Role Mapper > fromData
should throw when input is falsy
passed
0.027s
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.007s
/workspace/src/app/core/utils/authorization-toggle/authorization-toggle.service.spec.ts
1.875s
Authorization Toggle Service > isAuthorizedTo
should return true if user has a given permission
passed
0.07s
Authorization Toggle Service > isAuthorizedTo
should return true if user has one of the given permissions
passed
0.008s
Authorization Toggle Service > isAuthorizedTo
should return false if user doesn't have the given permission
passed
0.006s
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.006s
Authorization Toggle Service > isAuthorizedTo
should return shortcut false for permission "never"
passed
0.006s
/workspace/src/app/pages/forgot-password/update-password-form/update-password-form.component.spec.ts
1.989s
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.028s
Update Password Form Component
should emit updatePassword event if form is valid
passed
0.029s
Update Password Form Component
should disable submit button when the user submits an invalid form
passed
0.025s
/workspace/src/app/shared/components/basket/basket-address-summary/basket-address-summary.component.spec.ts
1.4s
Basket Address Summary Component
should be created
passed
0.198s
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.04s
Basket Address Summary Component
should render commonShipToAddress if invoiceTo address does not equal commonShipTo address
passed
0.036s
/workspace/src/app/extensions/wishlists/models/wishlist/wishlist.mapper.spec.ts
0.897s
Wishlist Mapper > fromData
should throw when input is falsy
passed
0.028s
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.004s
/workspace/src/app/core/models/filter-navigation/filter-navigation.mapper.spec.ts
0.921s
Filter Navigation Mapper > fromData
should return empty FilterNavigation when elements not exists
passed
0.016s
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.006s
Filter Navigation Mapper > fromData
should parse objects when elements exists
passed
0.003s
/workspace/src/app/extensions/punchout/pages/account-punchout-configuration/formly/oci-configuration-mapping-wrapper/oci-configuration-mapping-wrapper.component.spec.ts
1.076s
Oci Configuration Mapping Wrapper Component
should be created
passed
0.078s
Oci Configuration Mapping Wrapper Component
should be rendered after creation
passed
0.022s
/workspace/src/app/extensions/compare/shared/product-compare-status/product-compare-status.component.spec.ts
1.651s
Product Compare Status Component
should be created
passed
0.136s
Product Compare Status Component
should navigate to compare page when compare icon is clicked
passed
0.045s
Product Compare Status Component
should display product compare count when rendered
passed
0.027s
/workspace/src/app/shared/forms/directives/show-form-feedback.directive.spec.ts
0.825s
Show Form Feedback Directive
should set no class when form is pristine
passed
0.055s
Show Form Feedback Directive
should set error CSS class when form is invalid and dirty
passed
0.006s
Show Form Feedback Directive
should set success CSS class when form is valid and dirty
passed
0.005s
/workspace/src/app/core/configurations/ngrx-state-transfer.spec.ts
1.154s
Ngrx State Transfer > filterState
should omit keys starting with underscore when copying state (simple)
passed
0.005s
Ngrx State Transfer > filterState
should omit keys starting with underscore when copying state (advanced)
passed
0.002s
Ngrx State Transfer > filterState
should omit keys starting with underscore for the first two levels when copying state (complex)
passed
0.001s
Ngrx State Transfer > filterState
should be able to handle empty states
passed
0.001s
Ngrx State Transfer > filterState
should be able to handle undefined values
passed
0.001s
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.615s
Registration Tac Field Component
should be created
passed
0.137s
Registration Tac Field Component
should render a checkbox after creation
passed
0.046s
/workspace/src/app/core/store/shopping/filter/filter.selectors.spec.ts
1.64s
Filter Selectors > with empty state
should not select any filters when used
passed
0.103s
Filter Selectors > with LoadFilterSuccess state
should add the filter to the state
passed
0.043s
Filter Selectors > with ApplyFilterSuccess state
should add the filter to the state
passed
0.021s
Filter Selectors > with LoadFilterFail state
should set undefined to the filter in the state
passed
0.043s
/workspace/src/app/app.component.spec.ts
2.048s
App Component
should be created
passed
0.166s
App Component
should render header component on page
passed
0.032s
/workspace/src/app/shared/formly/types/radio-field/radio-field.component.spec.ts
2.218s
Radio Field Component
should be created
passed
0.085s
Radio Field Component
should be rendered after creation
passed
0.107s
/workspace/src/app/core/pipes/make-href.pipe.spec.ts
1.15s
Make Href Pipe
should be created
passed
0.016s
Make Href Pipe
should call appendUrlParams from the multiSiteService if no parameter exists
passed
0.004s
Make Href Pipe
should call getLangUpdatedUrl from the multiSiteService if lang parameter exists
passed
0.003s
Make Href Pipe
should call appendUrlParams from the multiSiteService if other parameter exists
passed
0.003s
/workspace/src/app/shared/formly/types/select-field/select-field.component.spec.ts
1.107s
Select Field Component
should be created
passed
0.112s
Select Field Component
should be rendered after creation
passed
0.027s
/workspace/src/app/core/store/core/viewconf/viewconf.integration.spec.ts
1.517s
Viewconf Integration
should extract wrapperClass from routing to state
passed
0.083s
Viewconf Integration
should extract headerType from routing to state
passed
0.014s
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/extensions/rating/shared/product-rating/product-rating.component.spec.ts
1.502s
Product Rating Component
should be created
passed
0.102s
Product Rating Component
should always display rating as text
passed
0.022s
Product Rating Component
should display rating stars for rating
passed
0.02s
/workspace/src/app/pages/login/login-page.component.spec.ts
1.773s
Login Page Component
should be created
passed
0.171s
Login Page Component
should render login form on Login page
passed
0.056s
/workspace/src/app/pages/product/product-bundle-parts/product-bundle-parts.component.spec.ts
1.805s
Product Bundle Parts Component
should be created
passed
0.122s
/workspace/src/app/pages/error/error/error.component.spec.ts
1.511s
Error Component
should be created
passed
0.144s
Error Component
should render localized error text with HTML on template
passed
0.023s
Error Component
should render search box on template
passed
0.017s
/workspace/src/app/extensions/punchout/store/cxml-configuration/cxml-configuration.selectors.spec.ts
1.368s
Cxml Configuration Selectors > initial state
should not have entities when in initial state
passed
0.045s
Cxml Configuration Selectors > loadCxmlConfiguration > loadCXMLConfigurationSuccess
should have data when successfully loading
passed
0.011s
/workspace/src/app/shared/formly/wrappers/tooltip-wrapper/tooltip-wrapper.component.spec.ts
1.13s
Tooltip Wrapper Component
should be created
passed
0.105s
Tooltip Wrapper Component
should be rendered after creation
passed
0.034s
/workspace/src/app/pages/search/search-no-result/search-no-result.component.spec.ts
1.743s
Search No Result Component
should be created
passed
0.259s
Search No Result Component
should render no result message with search term on template
passed
0.058s
/workspace/src/app/core/models/server-config/server-config.mapper.spec.ts
0.902s
Server Config Mapper > fromData
should return the ServerConfig when getting ServerConfigData
passed
0.007s
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.135s
Horizontal Wrapper Component
should be created
passed
0.184s
Horizontal Wrapper Component
should be rendered after creation
passed
0.03s
/workspace/src/app/core/routing/pwa-url.serializer.spec.ts
0.956s
Pwa Url Serializer
should deal with parenthesis in parameter names
passed
0.022s
Pwa Url Serializer
should deal with parenthesis in path segment names
passed
0.005s
Pwa Url Serializer
should remove matrix parameters from URL
passed
0.004s
Pwa Url Serializer
should remove multiple matrix parameters from URL
passed
0.004s
Pwa Url Serializer
should remove matrix parameters and keep query params in URL
passed
0.005s
Pwa Url Serializer
should remove matrix parameters and keep query params in URL preserving semicolons in query params
passed
0.004s
/workspace/src/app/shared/formly/wrappers/input-addon-wrapper/input-addon-wrapper.component.spec.ts
1.08s
Input Addon Wrapper Component
should be created
passed
0.14s
Input Addon Wrapper Component
should be rendered after creation
passed
0.029s
/workspace/src/app/core/models/line-item/line-item.mapper.spec.ts
0.86s
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.025s
Line Item Mapper > fromOrderItemData
should return BasketItem when getting OrderItemData with a product.sku reference
passed
0.002s
Line Item Mapper > fromOrderItemData
should throw an error when getting no OrderItemData
passed
0.026s
/workspace/src/app/shared/components/basket/basket-merchant-message/basket-merchant-message.component.spec.ts
2.761s
Basket Merchant Message Component
should be created
passed
0.167s
Basket Merchant Message Component
should display message to merchant field on form
passed
0.029s
Basket Merchant Message Component
should read the message to merchant from the basket
passed
0.03s
/workspace/src/app/extensions/order-templates/models/order-template/order-template.mapper.spec.ts
0.82s
Order Template Mapper > fromData
should throw when input is falsy
passed
0.028s
Order Template Mapper > fromData
should map incoming data to order template model data
passed
0.008s
Order Template Mapper > fromUpdate
should map incoming data to order template
passed
0.004s
/workspace/src/app/shared/components/common/error-message/error-message.component.spec.ts
1.269s
Error Message Component
should be created
passed
0.161s
Error Message Component
should not render an error if no error occurs
passed
0.014s
Error Message Component
should render an error if an error occurs and toast is false
passed
0.021s
Error Message Component
should trigger error toast if an error occurs and toast is true
passed
0.032s
/workspace/src/app/core/store/content/includes/includes.selectors.spec.ts
2.068s
Includes Selectors > getContentInclude
should select no includes when nothing was reduced
passed
0.019s
Includes Selectors > getContentInclude
should select include when it was successfully loaded
passed
0.006s
Includes Selectors > getContentInclude > loading multiple includes
should contain all includes when loading multiple items
passed
0.005s
Includes Selectors > getContentInclude > loading multiple includes
should not contain includes for unrelated ids
passed
0.004s
/workspace/src/app/shared/formly/types/text-input-field/text-input-field.component.spec.ts
2.314s
Text Input Field Component
should be created
passed
0.092s
Text Input Field Component
should be rendered after creation
passed
0.015s
/workspace/src/app/pages/basket/shopping-basket-empty/shopping-basket-empty.component.spec.ts
2.63s
Shopping Basket Empty Component
should be created
passed
0.148s
Shopping Basket Empty Component
should not render an error if no error occurs
passed
0.032s
Shopping Basket Empty Component
should render an error if an error occurs
passed
0.023s
/workspace/src/app/extensions/punchout/pages/account-punchout-configuration/formly/oci-configuration-mapping-repeat-field/oci-configuration-mapping-repeat-field.component.spec.ts
1.041s
Oci Configuration Mapping Repeat Field Component
should be created
passed
0.107s
Oci Configuration Mapping Repeat Field Component
should be rendered after creation
passed
0.023s
/workspace/src/app/pages/account-order-history/account-order-history-page.component.spec.ts
1.46s
Account Order History Page Component
should be created
passed
0.141s
Account Order History Page Component
should render order list component on page
passed
0.023s
/workspace/src/app/shared/components/basket/basket-shipping-method/basket-shipping-method.component.spec.ts
1.062s
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.088s
/workspace/src/app/shared/formly/types/plain-text-field/plain-text-field.component.spec.ts
0.963s
Plain Text Field Component
should be created
passed
0.066s
Plain Text Field Component
should be rendered after creation
passed
0.016s
/workspace/src/app/extensions/punchout/pages/account-punchout-details/account-punchout-details-page.component.spec.ts
1.548s
Account Punchout Details Page Component
should be created
passed
0.168s
/workspace/src/app/shared/formly/types/html-text-field/html-text-field.component.spec.ts
1.115s
Html Text Field Component
should be created
passed
0.215s
Html Text Field Component
should be rendered after creation
passed
0.022s
/workspace/src/app/extensions/compare/shared/product-send-to-compare/product-send-to-compare.component.spec.ts
1.507s
Product Send To Compare Component
should be created
passed
0.085s
Product Send To Compare Component
should emit "product to compare" event when compare link is clicked
passed
0.033s
/workspace/src/app/core/store/customer/sso-registration/sso-registration.effects.spec.ts
1.317s
Sso Registration Effects
should call userService when registrationInfo is set
passed
0.033s
/workspace/src/app/core/models/product-listing/product-listing.mapper.spec.ts
0.945s
Product Listing Mapper
should map single page data to one page
passed
0.022s
Product Listing Mapper
should map multi page data to multiple pages
passed
0.005s
Product Listing Mapper
should map extra arguments when supplied
passed
0.005s
/workspace/src/app/extensions/rating/shared/product-review-create-dialog/product-review-create-dialog.component.spec.ts
1.652s
Product Review Create Dialog Component
should be created
passed
0.138s
/workspace/src/app/extensions/wishlists/shared/wishlist-sharing-dialog/wishlist-sharing-dialog.component.spec.ts
1.415s
Wishlist Sharing Dialog Component
should be created
passed
0.042s
Wishlist Sharing Dialog Component
should emit wishlist sharing data when form is submitted and valid
passed
0.012s
Wishlist Sharing Dialog Component
should not emit wishlist sharing data when form is submitted and invalid
passed
0.008s
/workspace/src/app/shared/components/product/product-warranty-details/product-warranty-details.component.spec.ts
1.922s
Product Warranty Details Component
should be created
passed
0.123s
Product Warranty Details Component
should render the details link
passed
0.031s
/workspace/src/app/shared/components/filter/filter-text/filter-text.component.spec.ts
0.933s
Filter Text Component
should be created
passed
0.193s
/workspace/src/app/shared/components/promotion/promotion-details/promotion-details.component.spec.ts
1.835s
Promotion Details Component
should be created
passed
0.136s
Promotion Details Component
should display the details link for a promotion
passed
0.03s
/workspace/src/app/pages/product/product-master-link/product-master-link.component.spec.ts
1.616s
Product Master Link Component
should be created
passed
0.091s
Product Master Link Component
should render link for master product
passed
0.111s
/workspace/src/app/pages/forgot-password/update-password/update-password.component.spec.ts
1.593s
Update Password Component
should be created
passed
0.105s
Update Password Component
should render update password form on forgot-password update password page
passed
0.038s
/workspace/src/app/shared/components/basket/basket-promotion-code/basket-promotion-code.component.spec.ts
2.473s
Basket Promotion Code Component
should be created
passed
0.146s
Basket Promotion Code Component
should display the link, input field and the apply button on component
passed
0.045s
/workspace/src/app/pages/product/product-brand/product-brand.component.spec.ts
1.536s
Product Brand Component
should be created
passed
0.081s
Product Brand Component
should navigate to search page when link is clicked
passed
0.036s
/workspace/src/app/shared/formly/types/textarea-field/textarea-field.component.spec.ts
0.972s
Textarea Field Component
should be created
passed
0.084s
Textarea Field Component
should be rendered after creation
passed
0.02s
/workspace/projects/requisition-management/src/app/components/checkout-receipt-requisition/checkout-receipt-requisition.component.spec.ts
1.555s
Checkout Receipt Requisition Component
should be created
passed
0.094s
Checkout Receipt Requisition Component
should display the document number after creation
passed
0.019s
/workspace/src/app/pages/registration/formly/registration-heading-field/registration-heading-field.component.spec.ts
2.19s
Registration Heading Field Component
should be created
passed
0.132s
/workspace/src/app/pages/checkout-review/checkout-review-page.component.spec.ts
2.849s
Checkout Review Page Component
should be created
passed
0.179s
/workspace/src/app/core/store/content/viewcontexts/viewcontexts.effects.spec.ts
1.448s
Viewcontexts Effects > loadViewContextEntrypoint$
should dispatch success actions when encountering loadViewcontexts
passed
0.032s
/workspace/src/app/core/models/price-item/price-item.mapper.spec.ts
0.613s
Price Item Mapper > fromPriceItem
should return Price when getting a PriceItem
passed
0.005s
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
0s
Price Item Mapper > fromSpecificPriceItem
should return Price when getting a PriceItem
passed
0.001s
Price Item Mapper > fromSpecificPriceItem
should undefined on falsy input
passed
0s
/workspace/projects/organization-management/src/app/components/cost-center-budget/cost-center-budget.component.spec.ts
1.283s
Cost Center Budget Component
should be created
passed
0.056s
Cost Center Budget Component
should display budget progress bar when rendering
passed
0.011s
/workspace/src/app/core/services/authorization/authorization.service.spec.ts
1.239s
Authorization Service
should be created
passed
0.027s
Authorization Service
should fail when customer input is falsy
passed
0.012s
Authorization Service
should fail when user input is falsy
passed
0.009s
Authorization Service
should call roles api when queried
passed
0.014s
/workspace/src/app/extensions/wishlists/pages/account-wishlist/account-wishlist-page.component.spec.ts
2.009s
Account Wishlist Page Component
should be created
passed
0.162s
/workspace/src/app/shared/components/common/success-message/success-message.component.spec.ts
0.949s
Success Message Component
should be created
passed
0.077s
Success Message Component
should not render a message if no message occurs
passed
0.006s
Success Message Component
should render a message if a message occurs and toast is false
passed
0.01s
Success Message Component
should trigger success toast if a message occurs and toast is true
passed
0.006s
/workspace/src/app/core/pipes/date.pipe.spec.ts
0.94s
Date Pipe
should be created
passed
0.024s
Date Pipe > should transform undefined to
undefined with format undefined for english local
passed
0.007s
Date Pipe > should transform undefined to
undefined with format undefined for german locale
passed
0.006s
Date Pipe > should transform 1000 to
Jan 1, 1970 with format undefined for english local
passed
0.007s
Date Pipe > should transform 1000 to
01.01.1970 with format undefined for german locale
passed
0.017s
Date Pipe > should transform 1970-01-01T00:00:01.000Z to
1/1/70 with format shortDate for english local
passed
0.004s
Date Pipe > should transform 1970-01-01T00:00:01.000Z to
01.01.70 with format shortDate for german locale
passed
0.005s
Date Pipe > should transform 1971-01-01T00:00:01+00:00 to
12:00:01 AM with format mediumTime for english local
passed
0.004s
Date Pipe > should transform 1971-01-01T00:00:01+00:00 to
00:00:01 with format mediumTime for german locale
passed
0.006s
Date Pipe > should transform 32452435234 to
Jan 11, 1971 with format undefined for english local
passed
0.004s
Date Pipe > should transform 32452435234 to
11.01.1971 with format undefined for german locale
passed
0.004s
Date Pipe > should transform 1971-01-11T14:33:55.234Z to
1/11/71 with format shortDate for english local
passed
0.003s
Date Pipe > should transform 1971-01-11T14:33:55.234Z to
11.01.71 with format shortDate for german locale
passed
0.004s
Date Pipe > should transform 1971-01-11T14:33:55+00:00 to
2:33:55 PM with format mediumTime for english local
passed
0.005s
Date Pipe > should transform 1971-01-11T14:33:55+00:00 to
14:33:55 with format mediumTime for german locale
passed
0.003s
/workspace/src/app/extensions/quickorder/shared/formly/quickorder-repeat-field/quickorder-repeat-field.component.spec.ts
1.407s
Quickorder Repeat Field Component
should be created
passed
0.085s
Quickorder Repeat Field Component
should be rendered after creation
passed
0.014s
/workspace/src/app/extensions/compare/pages/compare/compare-page.component.spec.ts
1.69s
Compare Page Component
should be created
passed
0.116s
Compare Page Component
should not display compare product list when no compare products available
passed
0.021s
Compare Page Component
should display compare product list when compare products available
passed
0.085s
/workspace/src/app/shared/cms/components/cms-carousel/cms-carousel.component.spec.ts
1.96s
Cms Carousel Component
should be created
passed
0.339s
/workspace/src/app/core/guards/auth.guard.spec.ts
1.496s
Auth Guard
should return to the desired page when user is authorized
passed
0.075s
Auth Guard
should return to the login page when user is not authorized
passed
0.012s
/workspace/src/app/shared/components/common/info-message/info-message.component.spec.ts
0.891s
Info Message Component
should be created
passed
0.078s
Info Message Component
should not render a message if no message occurs
passed
0.01s
Info Message Component
should render a message if a message occurs and toast is false
passed
0.013s
Info Message Component
should trigger info toast if a message occurs and toast is true
passed
0.01s
/workspace/src/app/extensions/address-doctor/shared/address-doctor/address-doctor.component.spec.ts
1.822s
Address Doctor Component
should be created
passed
0.035s
/workspace/src/app/core/models/payment/payment.mapper.spec.ts
0.793s
Payment Mapper > fromIncludeData
should return Payment when getting complete Payment Include Data
passed
0.007s
Payment Mapper > fromIncludeData
should return Payment when getting Payment Include Data without paymentMethod and paymentInstrument
passed
0.001s
/workspace/src/app/extensions/punchout/pages/account-punchout-configuration/formly/oci-configuration-repeat-field/oci-configuration-repeat-field.component.spec.ts
1.116s
Oci Configuration Repeat Field Component
should be created
passed
0.091s
Oci Configuration Repeat Field Component
should be rendered after creation
passed
0.021s
/workspace/src/app/shared/formly/types/checkbox-field/checkbox-field.component.spec.ts
1.75s
Checkbox Field Component
should be created
passed
0.082s
Checkbox Field Component
should be rendered after creation
passed
0.015s
Checkbox Field Component
should be linked to the model after creation
passed
0.012s
/workspace/projects/organization-management/src/app/components/user-budget-form/user-budget-form.component.spec.ts
1.756s
User Budget Form Component
should be created
passed
0.141s
User Budget Form Component
should write current currency into the form after init
passed
0.021s
User Budget Form Component
should have form input fields after creation
passed
0.015s
/workspace/src/app/pages/forgot-password/request-reminder-form/request-reminder-form.component.spec.ts
1.184s
Request Reminder Form Component
should be created
passed
0.12s
Request Reminder Form Component
should render forgot password form for password reminder
passed
0.024s
Request Reminder Form Component > email format
should not detect error if email is well formed
passed
0.022s
Request Reminder Form Component > email format
should detect error if email is malformed
passed
0.02s
/workspace/src/app/shared/components/filter/filter-collapsible/filter-collapsible.component.spec.ts
1.199s
Filter Collapsible Component
should be created
passed
0.135s
Filter Collapsible Component
should hide content when header is clicked
passed
0.158s
/workspace/src/app/extensions/order-templates/pages/account-order-template/account-order-template-page.component.spec.ts
2.448s
Account Order Template Page Component
should be created
passed
0.494s
/workspace/src/app/shared/formly-address-forms/components/formly-address-extension-form/formly-address-extension-form.component.spec.ts
1.188s
Formly Address Extension Form Component
should be created
passed
0.109s
Formly Address Extension Form Component
should always set input field for email
passed
0.051s
Formly Address Extension Form Component
should set input field for taxation-id, when businessCustomerRegistration feature is enabled
passed
0.051s
Formly Address Extension Form Component
should not set input field for taxation-id, when businessCustomerRegistration feature is disabled
passed
0.015s
/workspace/src/app/pages/checkout-payment/payment-parameter-form/payment-parameter-form.component.spec.ts
1.365s
Payment Parameter Form Component
should be created
passed
0.157s
/workspace/src/app/core/models/shipping-method/shipping-method.mapper.spec.ts
0.873s
Shipping Method Mapper > fromData
should return ShippingMethod when getting a ShippingMethodData
passed
0.009s
Shipping Method Mapper > fromData
should return shippingTimeMin and Max when getting a ShippingMethodData
passed
0.001s
Shipping Method Mapper > fromData
should not return shippingTimeMin and Max if shipping time is not a day in period format
passed
0.001s
/workspace/src/app/shared/cms/components/content-viewcontext/content-viewcontext.component.spec.ts
2.091s
Content Viewcontext Component
should be created
passed
0.049s
/workspace/src/app/pages/forgot-password/request-reminder/request-reminder.component.spec.ts
1.432s
Request Reminder Component
should be created
passed
0.119s
Request Reminder Component
should render request reminder form on forgot-password request reminder page
passed
0.022s
/workspace/src/app/shared/formly/types/captcha-field/captcha-field.component.spec.ts
1.063s
Captcha Field Component
should be created
passed
0.096s
/workspace/src/app/pages/checkout-payment/formly/payment-save-checkbox/payment-save-checkbox.component.spec.ts
1.319s
Payment Save Checkbox Component
should be created
passed
0.123s
Payment Save Checkbox Component
should throw an error if input parameter form is not set properly
passed
0.28s
Payment Save Checkbox Component
should not show a saveForLater checkbox if payment method does not allow it
passed
0.006s
Payment Save Checkbox Component
should show a saveForLater checkbox if payment method allows it
passed
0.033s
/workspace/src/app/extensions/tacton/pages/configure/tacton-readonly/tacton-readonly.component.spec.ts
0.903s
Tacton Readonly Component
should be created
passed
0.067s
Tacton Readonly Component
should render text if not hidden
passed
0.082s
Tacton Readonly Component
should render link if pattern matches
passed
0.012s
/workspace/src/app/extensions/recently/store/recently/recently.effects.spec.ts
1.201s
Recently Effects > viewedProduct$
should fire when product is in store and selected
passed
0.02s
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.005s
/workspace/src/app/shared/cms/components/cms-freestyle/cms-freestyle.component.spec.ts
1.329s
Cms Freestyle Component
should be created
passed
0.11s
Cms Freestyle Component
should render content if available
passed
0.038s
/workspace/src/app/core/utils/link-parser.spec.ts
0.755s
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
0.001s
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
0.014s
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
0s
Link Parser
should transform /product/ABC to /product/ABC without optional baseHref
passed
0.001s
Link Parser
should transform undefined to undefined without optional baseHref
passed
0.001s
Link Parser
should transform route://category/Computers to /us/category/Computers with baseHref /us
passed
0s
Link Parser
should transform route://category/Home-Entertainment.SmartHome to /us/category/Home-Entertainment.SmartHome with baseHref /us
passed
0.001s
Link Parser
should transform product://201807195@inSPIRED-inTRONICS to /us/product/201807195 with baseHref /us
passed
0.002s
Link Parser
should transform http://google.de to http://google.de with baseHref /us
passed
0.004s
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
0s
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
0s
Link Parser
should transform undefined to undefined with baseHref /us
passed
0.002s
Link Parser
should log if no mapping could be found
passed
0.003s
/workspace/src/app/core/utils/dev/operators.spec.ts
0.792s
Operators > log
should call console.log with custom message for each emitted value
passed
0.008s
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.005s
/workspace/src/app/shared/components/common/accordion-item/accordion-item.component.spec.ts
1.412s
Accordion Item Component
should be created
passed
0.119s
Accordion Item Component
should show panel body when click on panel header
passed
0.029s
Accordion Item Component
should hide panel body when click on panel header again
passed
0.027s
/workspace/src/app/shared/components/filter/filter-dropdown/filter-dropdown.component.spec.ts
1.072s
Filter Dropdown Component
should be created
passed
0.17s
Filter Dropdown Component
should display popup when rendered
passed
0.024s
/workspace/src/app/extensions/wishlists/shared/wishlist-preferences-dialog/wishlist-preferences-dialog.component.spec.ts
1.609s
Wishlist Preferences Dialog Component
should be created
passed
0.046s
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.009s
/workspace/src/app/shared/components/basket/clear-basket/clear-basket.component.spec.ts
1.991s
Clear Basket Component
should be created
passed
0.103s
Clear Basket Component
should display a button to trigger the clearing of the basket
passed
0.024s
Clear Basket Component
should call facade when triggered.
passed
0.033s
/workspace/src/app/pages/checkout-payment/checkout-payment-page.component.spec.ts
2.296s
Checkout Payment Page Component
should be created
passed
0.476s
Checkout Payment Page Component
should render payment component on page
passed
0.021s
/workspace/src/app/core/store/customer/authorization/authorization.selectors.spec.ts
2.19s
Authorization Selectors > initial state
should not be loading when in initial state
passed
0.06s
Authorization Selectors > after successfully loading roles and permissions
should set loading to true
passed
0.007s
/workspace/src/app/extensions/order-templates/shared/select-order-template-form/select-order-template-form.component.spec.ts
1.413s
Select Order Template Form Component
should be created
passed
0.1s
/workspace/src/app/shared/components/login/login-form/login-form.component.spec.ts
1.573s
Login Form Component
should be created
passed
0.2s
Login Form Component
should render login form on Login page
passed
0.055s
/workspace/src/app/pages/account-order-history/account-order-filters/account-order-filters.component.spec.ts
2.081s
Account Order Filters Component
should be created
passed
0.165s
/workspace/src/app/extensions/store-locator/pages/store-locator/store-locator-page.component.spec.ts
2.075s
Store Locator Page Component
should be created
passed
0.345s
/workspace/src/app/extensions/contact-us/pages/contact/contact-confirmation/contact-confirmation.component.spec.ts
1.907s
Contact Confirmation Component
should be created
passed
0.085s
Contact Confirmation Component
should show confirmation success, when 'success' is true
passed
0.107s
Contact Confirmation Component
should show confirmation failed, when 'success' is false
passed
0.015s
/workspace/src/app/extensions/captcha/shared/captcha-v3/captcha-v3.component.spec.ts
1.708s
Captcha V3 Component
should be created
passed
0.093s
Captcha V3 Component
should render recaptcha info text when created
passed
0.041s
/workspace/src/app/extensions/compare/pages/compare/product-compare-paging/product-compare-paging.component.spec.ts
1.788s
Product Compare Paging Component
should be created
passed
0.502s
Product Compare Paging Component
should trigger changePage event when click next and previous button
passed
0.013s
Product Compare Paging Component
should not show next button when current page equal to totalpages
passed
0.007s
Product Compare Paging Component
should not show previous button when current page equal to first page
passed
0.008s
/workspace/src/app/core/store/core/messages/messages.effects.spec.ts
1.387s
Messages Effects
should be created
passed
0.077s
Messages Effects
should call ToastrService when handling messages
passed
0.017s
/workspace/src/app/extensions/tacton/pages/configure/tacton-selected-image/tacton-selected-image.component.spec.ts
1.249s
Tacton Selected Image Component
should be created
passed
0.038s
/workspace/src/app/shared/cms/components/cms-text/cms-text.component.spec.ts
1.425s
Cms Text Component
should be created
passed
0.125s
Cms Text Component
should render html text pagelet if set
passed
0.05s
/workspace/src/app/core/store/core/error/error.selectors.spec.ts
1.298s
Error Selectors
should have nothing when just initialized
passed
0.029s
Error Selectors
should return initialState when Action Login User Success is reduced on initial state
passed
0.007s
Error Selectors
should select a error when a HttpError action is reduced
passed
0.009s
/workspace/src/app/core/utils/feature-toggle/feature-toggle.service.spec.ts
1.391s
Feature Toggle Service > without features defined
should report feature as deactivated, when no settings are defined
passed
0.042s
Feature Toggle Service > configured with feature list
should have always == true when asked
passed
0.007s
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.005s
Feature Toggle Service > configured with feature list
should have feature2 == false when asked
passed
0.007s
/workspace/src/app/extensions/compare/store/compare/compare.effects.spec.ts
1.427s
Compare Effects > toggleCompare$
should switch to ADD action
passed
0.035s
Compare Effects > toggleCompare$
should switch to REMOVE action
passed
0.01s
/workspace/src/app/core/services/promotions/promotions.service.spec.ts
1.191s
Promotions Service
should be created
passed
0.024s
Promotions Service
should get Promotion data when 'getPromotion' is called
passed
0.007s
/workspace/src/app/extensions/product-notifications/models/product-notification/product-notification.mapper.spec.ts
0.719s
Product Notification Mapper > fromData
should throw when input is falsy
passed
0.008s
Product Notification Mapper > fromData
should map incoming data for price notification to model data
passed
0.005s
Product Notification Mapper > fromData
should map incoming data for stock notification to model data
passed
0.001s
/workspace/src/app/pages/account-profile/account-profile-page.component.spec.ts
1.273s
Account Profile Page Component
should be created
passed
0.193s
/workspace/src/app/core/store/content/pagelets/pagelets.integration.spec.ts
1.502s
Pagelets Integration
should be empty on application start
passed
0.028s
Pagelets Integration
should contain pagelets when they are loaded
passed
0.009s
/workspace/src/app/shared/components/common/info-box/info-box.component.spec.ts
1.145s
Info Box Component
should be created
passed
0.079s
Info Box Component
should not display an edit link if no editRouterLink is given
passed
0.014s
Info Box Component
should display an edit link if editRouterLink is given
passed
0.026s
Info Box Component
should display a title for the given heading
passed
0.015s
/workspace/src/app/shared/components/product/product-choose-variation/product-choose-variation.component.spec.ts
1.387s
Product Choose Variation Component
should be created
passed
0.146s
Product Choose Variation Component
should render link to product when variations are available
passed
0.018s
/workspace/src/app/shared/components/common/modal-dialog/modal-dialog.component.spec.ts
1.575s
Modal Dialog Component
should be created
passed
0.047s
Modal Dialog Component
should display modal dialog when show function is called
passed
0.045s
Modal Dialog Component
should not display modal dialog when show function is not called
passed
0.006s
Modal Dialog Component
should output input data on confirm
passed
0.025s
/workspace/src/app/core/utils/role-toggle/role-toggle.service.spec.ts
1.974s
Role Toggle Service > hasRole
should return true if user has the role
passed
0.043s
Role Toggle Service > hasRole
should return false if user doesn't have the role
passed
0.008s
Role Toggle Service > hasRole
should return true if user has one of the roles
passed
0.007s
Role Toggle Service > hasRole
should return false if user doesn't have one the roles
passed
0.006s
/workspace/src/app/core/directives/not-feature-toggle.directive.spec.ts
2.042s
Not Feature Toggle Directive
should always render unrelated content
passed
0.074s
Not Feature Toggle Directive
should not render content of enabled features
passed
0.012s
Not Feature Toggle Directive
should render content of disabled features
passed
0.01s
Not Feature Toggle Directive
should never render content for 'always'
passed
0.011s
Not Feature Toggle Directive
should always render content for 'never'
passed
0.008s
/workspace/src/app/extensions/quoting/pages/quote-list/quote-list/quote-list.component.spec.ts
1.198s
Quote List Component
should be created
passed
0.146s
Quote List Component
should display empty list text if there are no quotes
passed
0.012s
Quote List Component
should throw deleteItem event when delete item is tapped
passed
0.009s
/workspace/src/app/extensions/tacton/pages/configure/configure-page.component.spec.ts
2.356s
Configure Page Component
should be created
passed
0.144s
/workspace/src/app/shared/cms/components/cms-product-list-manual/cms-product-list-manual.component.spec.ts
2.62s
Cms Product List Manual Component
should be created
passed
0.096s
/workspace/src/app/extensions/quickorder/pages/quickorder/quickorder-page.component.spec.ts
2.081s
Quickorder Page Component
should be created
passed
0.182s
/workspace/src/app/shared/cms/components/content-slot/content-slot.component.spec.ts
1.303s
Content Slot Component
should be created
passed
0.124s
/workspace/projects/organization-management/src/app/components/buyers-select/buyers-select.component.spec.ts
1.466s
Buyers Select Component
should be created
passed
0.101s
Buyers Select Component
should display the buyers select box after creation
passed
0.016s
/workspace/projects/requisition-management/src/app/pages/requisition-detail/requisition-reject-dialog/requisition-reject-dialog.component.spec.ts
1.409s
Requisition Reject Dialog Component
should be created
passed
0.032s
Requisition Reject Dialog Component
should emit approval comment when submit form was called and the form was valid
passed
0.009s
Requisition Reject Dialog Component
should not emit new approval comment when submit form was called and the form was invalid
passed
0.008s
/workspace/src/app/pages/account-overview/account-overview-page.component.spec.ts
1.698s
Account Overview Page Component
should be created
passed
0.129s
Account Overview Page Component
should render account overview component on page
passed
0.128s
/workspace/src/app/pages/account-payment/account-payment-page.component.spec.ts
2.49s
Account Payment Page Component
should be created
passed
0.209s
/workspace/src/app/core/models/price-item/price-item.helper.spec.ts
0.63s
Price Item Helper > selectType
should select gross price if requested
passed
0.006s
Price Item Helper > selectType
should select net price if requested
passed
0.002s
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/shared/components/basket/basket-merchant-message-view/basket-merchant-message-view.component.spec.ts
0.937s
Basket Merchant Message View Component
should be created
passed
0.108s
Basket Merchant Message View Component
should display messageToMerchant
passed
0.023s
/workspace/src/app/extensions/store-locator/models/store-location/store-location.mapper.spec.ts
0.65s
Store Location Mapper > fromData
should throw when input is falsy
passed
0.027s
Store Location Mapper > fromData
should map incoming data to model data
passed
0.006s
/workspace/src/app/shared/formly/dev/testing/formly-testing-example/formly-testing-example.component.spec.ts
0.899s
Formly Testing Example Component
should be created
passed
0.068s
/workspace/src/app/core/models/image/image.mapper.spec.ts
1.138s
Image Mapper > fromImages
should return Images when getting an Image
passed
0.028s
/workspace/src/app/extensions/order-templates/shared/order-template-preferences-dialog/order-template-preferences-dialog.component.spec.ts
1.625s
Order Template Preferences Dialog Component
should be created
passed
0.053s
Order Template Preferences Dialog Component
should emit new order template data when submit form was called and the form was valid
passed
0.015s
Order Template Preferences Dialog Component
should not emit new order template data when submit form was called and the form was invalid
passed
0.009s
/workspace/src/app/pages/registration/formly/registration-address-field/registration-address-field.component.spec.ts
0.976s
Registration Address Field Component
should be created
passed
0.081s
/workspace/src/app/shared/cms/components/cms-image/cms-image.component.spec.ts
1.256s
Cms Image Component
should be created
passed
0.206s
/workspace/src/app/shared/components/promotion/promotion-remove/promotion-remove.component.spec.ts
1.381s
Promotion Remove Component
should be created
passed
0.175s
Promotion Remove Component
should display the link and input field on component
passed
0.019s
/workspace/src/app/pages/checkout/checkout-progress-bar/checkout-progress-bar.component.spec.ts
1.173s
Checkout Progress Bar Component
should be created
passed
0.137s
Checkout Progress Bar Component
should display 3 links (to address page, shipping page and payment page) if step = 4 (review)
passed
0.07s
Checkout Progress Bar Component
should not display any links if basket step = 5 (receipt)
passed
0.026s
/workspace/src/app/core/store/general/countries/countries.selectors.spec.ts
1.329s
Countries Selectors > with empty state
should not select any countries when used
passed
0.026s
Countries Selectors > after successful loading
should return countries after load
passed
0.008s
/workspace/src/app/core/services/configuration/configuration.service.spec.ts
1.467s
Configuration Service
should be created
passed
0.034s
Configuration Service
should get the server configuration when 'getServerConfiguration' is called
passed
0.013s
/workspace/src/app/pages/checkout-receipt/checkout-receipt-order/checkout-receipt-order.component.spec.ts
1.6s
Checkout Receipt Order Component
should be created
passed
0.11s
Checkout Receipt Order Component
should display the document number after creation
passed
0.024s
/workspace/src/app/shared/components/login/login-modal/login-modal.component.spec.ts
2.504s
Login Modal Component
should be created
passed
0.172s
Login Modal Component
should display message if message key was supplied
passed
0.02s
/workspace/src/app/core/models/seo-attributes/seo-attributes.mapper.spec.ts
0.947s
Seo Attributes Mapper > fromData
should yield nothing when input is falsy
passed
0.005s
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.001s
/workspace/src/app/extensions/tacton/pages/configure/tacton-bom/tacton-bom.component.spec.ts
1.078s
Tacton Bom Component
should be created
passed
0.077s
Tacton Bom Component
should display bom items if bom is supplied
passed
0.119s
/workspace/src/app/extensions/captcha/shared/captcha-v2/captcha-v2.component.spec.ts
2.242s
Captcha V2 Component
should be created
passed
0.113s
Captcha V2 Component
should render control on the HTML
passed
0.012s
/workspace/src/app/extensions/quoting/shared/basket-add-to-quote/basket-add-to-quote.component.spec.ts
1.492s
Basket Add To Quote Component
should be created
passed
0.089s
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.55s
Product Id Component
should be created
passed
0.103s
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.51s
Select Wishlist Form Component
should be created
passed
0.125s
/workspace/src/app/extensions/punchout/shared/punchout-transfer-basket/punchout-transfer-basket.component.spec.ts
2.153s
Punchout Transfer Basket Component
should be created
passed
0.107s
Punchout Transfer Basket Component
should call transferBasket at punchout facade when transferBasket is triggered
passed
0.012s
/workspace/src/app/extensions/punchout/pages/account-punchout-create/account-punchout-create-page.component.spec.ts
1.558s
Account Punchout Create Page Component
should be created
passed
0.139s
/workspace/src/app/pages/registration/registration-approval/registration-approval.component.spec.ts
1.656s
Registration Approval Component
should be created
passed
0.116s
/workspace/src/app/core/models/content-view/content-view.helper.spec.ts
1.133s
Content View Helper > getRouterLink
should transform route://category/Computers to /category/Computers
passed
0.004s
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
0s
Content View Helper > Content View Helper
should evaluate route://category/Computers to true
passed
0.001s
Content View Helper > Content View Helper
should evaluate product://201807195@inSPIRED-inTRONICS to true
passed
0.001s
Content View Helper > Content View Helper
should evaluate page://page.aboutus to true
passed
0s
Content View Helper > Content View Helper
should evaluate http://example.com to false
passed
0s
Content View Helper > Content View Helper
should evaluate https://example.com to false
passed
0.001s
/workspace/src/app/core/services/suggest/suggest.service.spec.ts
0.997s
Suggest Service
should always delegate to api service when called
passed
0.028s
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.02s
Authorization Toggle Guard
should navigate successfully if user has permission
passed
0.058s
Authorization Toggle Guard
should not navigate if user is not authorized
passed
0.012s
/workspace/src/app/shell/header/header-checkout/header-checkout.component.spec.ts
1.386s
Header Checkout Component
should be created
passed
0.135s
Header Checkout Component
should render login status container for logout link
passed
0.017s
Header Checkout Component
should render home link for navigation to home page
passed
0.013s
/workspace/src/app/extensions/wishlists/shared/wishlists-link/wishlists-link.component.spec.ts
1.484s
Wishlists Link Component
should be created
passed
0.141s
/workspace/src/app/shared/components/product/product-label/product-label.component.spec.ts
1.427s
Product Label Component
should be created
passed
0.069s
Product Label Component
should create HTML tag span when component is created
passed
0.028s
/workspace/src/app/extensions/quoting/shared/quoting-basket-line-items/quoting-basket-line-items.component.spec.ts
1.243s
Quoting Basket Line Items Component
should be created
passed
0.095s
/workspace/src/app/core/services/country/country.service.spec.ts
1.211s
Country Service
should get all available countries when 'getCountries' is called
passed
0.012s
Country Service
should get all available regions when 'getRegionByCountry' is called
passed
0.006s
/workspace/src/app/core/models/basket-info/basket-info.mapper.spec.ts
0.823s
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/guards/feature-toggle.guard.spec.ts
1.216s
Feature Toggle Guard
should navigate to activated features successfully
passed
0.093s
Feature Toggle Guard
should not navigate to deactivated features
passed
0.015s
/workspace/src/app/core/store/shopping/product-prices/product-prices.selectors.spec.ts
1.511s
Product Prices Selectors > with empty state
should not select any product price when used
passed
0.032s
Product Prices Selectors > with LoadProductPriceSuccess state
should add the product price to the state
passed
0.009s
/workspace/src/app/core/models/attachment/attachment.mapper.spec.ts
1.172s
Attachment Mapper > fromAttachments
should map attachment data to client array object
passed
0.025s
/workspace/src/app/extensions/contact-us/services/contact/contact.service.spec.ts
1.39s
Contact Service
should get all available subjects when 'getContactSubjects' is called
passed
0.014s
Contact Service
should create a contact request when 'createContactRequest' is called
passed
0.007s
/workspace/src/app/extensions/contact-us/pages/contact/contact-page.component.spec.ts
2.539s
Contact Page Component
should be created
passed
0.174s
/workspace/src/app/shared/components/common/modal-dialog-link/modal-dialog-link.component.spec.ts
1.462s
Modal Dialog Link Component
should be created
passed
0.12s
Modal Dialog Link Component
should render a link and a dialog after creation
passed
0.077s
/workspace/src/app/extensions/wishlists/pages/shared-wishlist/shared-wishlist-page.component.spec.ts
1.294s
Shared Wishlist Page Component
should be created
passed
0.095s
/workspace/src/app/extensions/compare/facades/compare.facade.spec.ts
1.517s
Compare Facade
should be created
passed
0.025s
Compare Facade
should be created
passed
0.013s
Compare Facade > inCompareProducts$
should delegate value from addToCompare selector
passed
0.01s
/workspace/src/app/pages/account-addresses/account-addresses-page.component.spec.ts
2.72s
Account Addresses Page Component
should be created
passed
0.185s
Account Addresses Page Component
should render account addresses component on page
passed
0.016s
/workspace/src/app/pages/account/account-page.component.spec.ts
1.495s
Account Page Component
should be created
passed
0.209s
/workspace/src/app/extensions/address-doctor/store/address-doctor/address-doctor.selectors.spec.ts
1.38s
Address Doctor Selectors > initial state
should be empty when in initial state
passed
0.024s
Address Doctor Selectors > after loading
should set store value to true
passed
0.008s
/workspace/src/app/pages/category/category-list/category-list.component.spec.ts
1.581s
Category List Component
should be created
passed
0.255s
/workspace/src/app/shell/application/cookies-banner/cookies-banner.component.spec.ts
2.318s
Cookies Banner Component
should be created
passed
0.158s
/workspace/src/app/pages/checkout-receipt/checkout-receipt-page.component.spec.ts
1.475s
Checkout Receipt Page Component
should be created
passed
0.179s
/workspace/src/app/extensions/punchout/models/cxml-configuration/cxml-configuration.mapper.spec.ts
0.769s
Cxml Configuration Mapper > fromData
should return Cxml Configuration when getting CxmlConfigurationData
passed
0.009s
Cxml Configuration Mapper > fromData
should map incoming data to model data
passed
0.004s
/workspace/src/app/shared/components/filter/filter-swatch-images/filter-swatch-images.component.spec.ts
0.921s
Filter Swatch Images Component
should be created
passed
0.256s
/workspace/src/app/core/models/product-view/product-view.model.spec.ts
0.737s
Product View Model
should return undefined on falsy input
passed
0.004s
Product View Model
should return product without defaultCategory() if the product default category is not in the category tree
passed
0.001s
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.002s
/workspace/src/app/shared/components/order/order-widget/order-widget.component.spec.ts
1.441s
Order Widget Component
should be created
passed
0.265s
/workspace/src/app/extensions/wishlists/pages/account-wishlist-detail/account-wishlist-detail-page.component.spec.ts
1.453s
Account Wishlist Detail Page Component
should be created
passed
0.231s
/workspace/src/app/shared/components/product/product-attachments/product-attachments.component.spec.ts
1.406s
Product Attachments Component
should be created
passed
0.07s
/workspace/src/hybrid/default-url-mapping-table.spec.ts
0.729s
Default Url Mapping Table > ICM_WEB_URL
should only contain placeholders for supported properties
passed
0.003s
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
0s
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
0s
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
0s
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
0s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icm: '"^/INTERSHOP/web/WFS/(?<channel>[\\w-]+)/(?<lang>[\\w-]+)/(?<application>[\\w-]+)/(?<currency>[\\w-]+)/ViewForgotLoginData-NewPassword\\?uid=(?<uid>[^&]+)&Hash=(?<hash>[0-9a-f-]+).*$"'} should be a valid regex
passed
0.001s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icm: '"^/INTERSHOP/web/WFS/(?<channel>[\\w-]+)/(?<lang>[\\w-]+)/(?<application>[\\w-]+)/(?<currency>[\\w-]+)/ViewContent-Start\\?PageletEntryPointID=($<id>.*?)(&.*|)$"'} should be a valid regex
passed
0s
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
0s
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
0s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/home.*$"'} should be a valid regex
passed
0.001s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"/(?!ctg)((?!.*-ctg.*-prd).*-)?prd(.*?)(-ctg(.*))?$"'} should be a valid regex
passed
0s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/(?!category|categoryref/.*$)(.*-)?ctg([^?]*)"'} should be a valid regex
passed
0.001s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/basket.*$"'} should be a valid regex
passed
0s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/login.*$"'} should be a valid regex
passed
0.013s
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
0s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/account.*$"'} should be a valid regex
passed
0s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/register.*$"'} should be a valid regex
passed
0s
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
0s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/home.*$"'} should not use named capture groups due to browser compatibility
passed
0s
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.001s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/(?!category|categoryref/.*$)(.*-)?ctg([^?]*)"'} should not use named capture groups due to browser compatibility
passed
0s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/basket.*$"'} should not use named capture groups due to browser compatibility
passed
0s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/login.*$"'} should not use named capture groups due to browser compatibility
passed
0s
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
0.001s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/page/(.*)$"'} should not use named capture groups due to browser compatibility
passed
0s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/account.*$"'} should not use named capture groups due to browser compatibility
passed
0s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/register.*$"'} should not use named capture groups due to browser compatibility
passed
0s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/compare.*$"'} should not use named capture groups due to browser compatibility
passed
0s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{pwa: '"^/quick-order.*$"'} should not use named capture groups due to browser compatibility
passed
0.001s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icmBuild: '"ViewHomepage-Start"'} should not use named capture group replacements due to browser compatibility
passed
0s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icmBuild: '"ViewProduct-Start?SKU=$2"'} should not use named capture group replacements due to browser compatibility
passed
0s
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
0s
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
0s
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
0s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icmBuild: '"ViewContent-Start?PageletEntryPointID=$1"'} should not use named capture group replacements due to browser compatibility
passed
0s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icmBuild: '"ViewUserAccount-Start"'} should not use named capture group replacements due to browser compatibility
passed
0s
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
0s
Default Url Mapping Table > HYBRID_MAPPING_TABLE
{icmBuild: '"ViewQuickorder-Start"'} should not use named capture group replacements due to browser compatibility
passed
0s
/workspace/src/app/extensions/wishlists/pages/account-wishlist/account-wishlist-list/account-wishlist-list.component.spec.ts
1.49s
Account Wishlist List Component
should be created
passed
0.122s
Account Wishlist List Component
should emit delete id when delete is called
passed
0.025s
/workspace/src/app/core/store/content/parameters/parameters.selectors.spec.ts
1.768s
Parameters Selectors > initial state
should not be loading when in initial state
passed
0.031s
Parameters Selectors > loadParametersProductListFilterSuccess
should set given productlist for id
passed
0.01s
/workspace/src/app/pages/account-profile-password/account-profile-password-page.component.spec.ts
1.629s
Account Profile Password Page Component
should be created
passed
0.105s
/workspace/src/app/extensions/tacton/store/product-configuration/product-configuration.selectors.spec.ts
2.208s
Product Configuration Selectors > initial state
should not be loading when in initial state
passed
0.034s
Product Configuration Selectors > when starting a configuration
should set loading to true
passed
0.007s
/workspace/src/app/shared/cms/components/cms-image-enhanced/cms-image-enhanced.component.spec.ts
1.155s
Cms Image Enhanced Component
should be created
passed
0.122s
/workspace/src/app/shared/components/basket/basket-error-message/basket-error-message.component.spec.ts
0.892s
Basket Error Message Component
should be created
passed
0.105s
Basket Error Message Component
should display the error message and cause message
passed
0.014s
/workspace/src/app/pages/checkout/checkout-page.component.spec.ts
1.439s
Checkout Page Component
should be created
passed
0.142s
/workspace/src/app/extensions/rating/models/product-reviews/product-reviews.mapper.spec.ts
0.707s
Product Reviews Mapper > fromData
should throw when input is falsy
passed
0.011s
Product Reviews Mapper > fromData
should map incoming data to model data
passed
0.004s
/workspace/src/app/pages/home/home-page.component.spec.ts
1.666s
Home Page Component
should be created
passed
0.071s
Home Page Component
should render home page include when rendered
passed
0.094s
/workspace/src/app/core/store/shopping/search/search.selector.spec.ts
1.701s
Search Selector > getSuggestSearchResults
should get search results when searchTerm exists
passed
0.034s
/workspace/src/app/pages/account-profile-email/account-profile-email-page.component.spec.ts
2.421s
Account Profile Email Page Component
should be created
passed
0.165s
/workspace/src/app/core/services/warranty/warranty.service.spec.ts
1.275s
Warranty Service
should be created
passed
0.029s
Warranty Service
should get a warranty product when 'getWarranty' is called
passed
0.023s
/workspace/src/app/pages/account-profile-user/account-profile-user-page.component.spec.ts
2.178s
Account Profile User Page Component
should be created
passed
0.13s
/workspace/src/app/core/models/attribute/attribute.helper.spec.ts
0.774s
Attribute Helper > getAttributeByAttributeName()
should return undefined for falsy or empty input
passed
0.005s
Attribute Helper > getAttributeByAttributeName()
should return the attribute when found
passed
0.003s
Attribute Helper > getAttributeValueByAttributeName()
should return undefined for falsy or empty input
passed
0.001s
Attribute Helper > getAttributeValueByAttributeName()
should return the attribute when found
passed
0.001s
/workspace/src/app/extensions/punchout/shared/punchout-user-form/punchout-user-form.component.spec.ts
0.97s
Punchout User Form Component
should be created
passed
0.14s
/workspace/src/app/extensions/tacton/store/tacton-config/tacton-config.selectors.spec.ts
1.287s
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/pages/account-punchout-configuration/account-punchout-configuration-page.component.spec.ts
1.43s
Account Punchout Configuration Page Component
should be created
passed
0.164s
/workspace/src/app/extensions/store-locator/store/store-locator-config/store-locator-config.selectors.spec.ts
1.341s
Store Locator Config Selectors > initial state
should not have gmaKey in initial state
passed
0.029s
Store Locator Config Selectors > loadStoreLocatorConfig
should set gma key correctly
passed
0.009s
/workspace/src/app/shared/components/filter/filter-checkbox/filter-checkbox.component.spec.ts
1.026s
Filter Checkbox Component
should be created
passed
0.208s
/workspace/src/app/extensions/quickorder/shared/quickorder-csv-form/quickorder-csv-form.component.spec.ts
1.286s
Quickorder Csv Form Component
should be created
passed
0.069s
/workspace/src/app/pages/category/category-image/category-image.component.spec.ts
0.8s
Category Image Component
should be created
passed
0.067s
/workspace/src/app/shared/cms/components/cms-standard-page/cms-standard-page.component.spec.ts
1.083s
Cms Standard Page Component
should be created
passed
0.069s
/workspace/src/app/core/models/user/user.mapper.spec.ts
0.547s
User Mapper > fromData
should return User when getting UserData
passed
0.006s
/workspace/src/app/pages/maintenance/maintenance-page.component.spec.ts
1.501s
Maintenance Page Component
should be created
passed
0.118s
/workspace/src/app/extensions/store-locator/shared/store-address/store-address.component.spec.ts
0.898s
Store Address Component
should be created
passed
0.065s
/workspace/src/app/shared/components/product/product-list-toolbar/product-list-toolbar.component.spec.ts
1.306s
Product List Toolbar Component
should be created
passed
0.218s
/workspace/src/app/shared/components/registration/confirm-leave-modal/confirm-leave-modal.component.spec.ts
1.624s
Confirm Leave Modal Component
should be created
passed
0.095s
/workspace/src/app/extensions/quoting/shared/quote-edit/quote-edit.component.spec.ts
1.807s
Quote Edit Component
should be created
passed
0.07s
/workspace/src/app/shared/components/product/product-variation-display/product-variation-display.component.spec.ts
1.267s
Product Variation Display Component
should be created
passed
0.065s
/workspace/src/app/core/models/basket-rebate/basket-rebate.mapper.spec.ts
0.744s
Basket Rebate Mapper > fromData
should return BasketRebate when getting BasketRebateData
passed
0.007s
/workspace/src/app/shell/footer/footer/footer.component.spec.ts
1.387s
Footer Component
should be created
passed
0.118s
/workspace/projects/organization-management/src/app/pages/users/user-roles-badges/user-roles-badges.component.spec.ts
1.29s
User Roles Badges Component
should be created
passed
0.171s
/workspace/src/app/core/store/core/error/error.effects.spec.ts
1.37s
Error Effects
should redirect to error page when general errors are encountered
passed
0.101s
/workspace/src/app/pages/error/error-page.component.spec.ts
2.481s
Error Page Component
should be created
passed
0.076s
/workspace/src/app/extensions/quoting/shared/quote-state/quote-state.component.spec.ts
1.365s
Quote State Component
should be created
passed
0.096s
/workspace/src/app/shared/components/product/product-quantity-label/product-quantity-label.component.spec.ts
2.042s
Product Quantity Label Component
should be created
passed
0.05s
/workspace/src/app/shared/forms/utils/form-utils.spec.ts
0.709s
Form Utils > markAsDirtyRecursive
should mark all controls dirty for flat form group
passed
0.007s
Form Utils > markAsDirtyRecursive
should mark all controls dirty for nested form group
passed
0.002s
/workspace/src/app/pages/checkout-shipping/formly/shipping-info/shipping-info.component.spec.ts
1.408s
Shipping Info Component
should be created
passed
0.083s
/workspace/src/app/extensions/store-locator/shared/store-locator-footer/store-locator-footer.component.spec.ts
1.027s
Store Locator Footer Component
should be created
passed
0.118s
/workspace/src/app/extensions/quoting/shared/quote-interactions/quote-interactions.component.spec.ts
1.027s
Quote Interactions Component
should be created
passed
0.094s
/workspace/src/app/core/models/category/category.helper.spec.ts
0.812s
Category Helper > getCategoryPath
should return 'undefined' when expanding 'undefined'
passed
0.005s
Category Helper > getCategoryPath
should return 'undefined' when expanding ''
passed
0.001s
Category Helper > getCategoryPath
should return 'A' when expanding 'A'
passed
0s
Category Helper > getCategoryPath
should return 'A/B' when expanding 'A.B'
passed
0.001s
Category Helper > getCategoryPath
should return 'A/B/C' when expanding 'A.B.C'
passed
0s
Category Helper > Category Helper
should return false when checking 'undefined'
passed
0s
Category Helper > Category Helper
should return false when checking '{}'
passed
0.001s
Category Helper > Category Helper
should return false when checking '{}'
passed
0s
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.001s
Category Helper > Category Helper
should return true when checking '{"completenessLevel":4}'
passed
0.001s
/workspace/src/app/extensions/quickorder/shared/quickorder-link/quickorder-link.component.spec.ts
0.914s
Quickorder Link Component
should be created
passed
0.078s
/workspace/src/app/extensions/quoting/shared/quote-expiration-date/quote-expiration-date.component.spec.ts
1.258s
Quote Expiration Date Component
should be created
passed
0.093s
/workspace/src/app/pages/checkout-shipping/formly/shipping-radio-wrapper/shipping-radio-wrapper.component.spec.ts
0.783s
Shipping Radio Wrapper Component
should be created
passed
0.044s
/workspace/src/app/core/pipes/highlight.pipe.spec.ts
0.836s
Highlight Pipe
should be created
passed
0.019s
Highlight Pipe
should transform 'undefined' with 'undefined' to 'undefined'
passed
0.005s
Highlight Pipe
should transform 'Lorem ipsum dolor sit amet' with 'undefined' to 'Lorem ipsum dolor sit amet'
passed
0.004s
Highlight Pipe
should transform 'Lorem ipsum dolor sit amet' with 'ipsum' to 'Lorem <span class="searchTerm">ipsum</span> dolor sit amet'
passed
0.004s
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.004s
/workspace/src/app/pages/account-order/account-order-page.component.spec.ts
1.032s
Account Order Page Component
should be created
passed
0.094s
/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.034s
/workspace/src/app/pages/product/product-links/product-links.component.spec.ts
1.476s
Product Links Component
should be created
passed
0.092s
/workspace/src/app/shell/header/back-to-top/back-to-top.component.spec.ts
1.1s
Back To Top Component
should be created
passed
0.092s
/workspace/src/app/shell/header/header-error/header-error.component.spec.ts
0.884s
Header Error Component
should be created
passed
0.079s
/workspace/src/app/extensions/store-locator/shared/stores-map/stores-map.component.spec.ts
1.712s
Stores Map Component
should be created
passed
0.077s
/workspace/src/app/shared/components/filter/filter-navigation-horizontal/filter-navigation-horizontal.component.spec.ts
0.88s
Filter Navigation Horizontal Component
should be created
passed
0.082s
/workspace/src/app/extensions/wishlists/shared/wishlist-line-item/wishlist-line-item.component.spec.ts
1.275s
Wishlist Line Item Component
should be created
passed
0.101s
/workspace/src/app/extensions/rating/shared/product-rating-star/product-rating-star.component.spec.ts
0.941s
Product Rating Star Component
should be created
passed
0.086s
/workspace/src/app/shared/formly/components/validation-message/validation-message.component.spec.ts
0.997s
Validation Message Component
should be created
passed
0.081s
/workspace/src/app/shell/header/header-simple/header-simple.component.spec.ts
1.15s
Header Simple Component
should be created
passed
0.175s
/workspace/src/app/pages/loading/loading-page.component.spec.ts
1.681s
Loading Page Component
should be created
passed
0.069s
Loading Page Component
should render loading component
passed
0.01s
/workspace/src/app/pages/checkout-payment/payment-concardis/payment-concardis.component.spec.ts
1.75s
Payment Concardis Component
should be created
passed
0.047s
/workspace/src/app/shared/formly/components/validation-icons/validation-icons.component.spec.ts
0.951s
Validation Icons Component
should be created
passed
0.053s
/workspace/src/app/core/models/address/address.helper.spec.ts
0.791s
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
0.001s
Address Helper > equal
should yield false when comparing undefined and {"urn":"1"}
passed
0s
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
0s
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
0.001s
Address Helper > equal
should yield false when comparing {"urn":"1","id":"1"} and {"urn":"2","id":"1"}
passed
0s
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
0.001s
/workspace/src/app/core/models/basket-warranty/basket-warranty.mapper.spec.ts
0.554s
Basket Warranty Mapper > fromData
should return BasketWarranty when getting BasketWarrantyData
passed
0.005s
/workspace/src/app/extensions/punchout/models/oci-options/oci-options.mapper.spec.ts
0.704s
Oci Options Mapper > fromData
should return Oci Options when getting OciOptionsData
passed
0.006s
/workspace/src/app/shared/components/common/loading/loading.component.spec.ts
0.802s
Loading Component
should be created
passed
0.087s
/workspace/src/app/shared/formly/components/field-tooltip/field-tooltip.component.spec.ts
0.895s
Field Tooltip Component
should be created
passed
0.089s
/workspace/src/app/core/models/region/region.mapper.spec.ts
0.697s
Region Mapper > fromData
should return Region when getting RegionData with name, region code and country code
passed
0.006s
/workspace/src/app/core/models/price/price.mapper.spec.ts
0.72s
Price Mapper > fromData
should map price data to client object
passed
0.012s
Price Mapper > fromData
should not map price data if currency is missing
passed
0.016s
/workspace/src/app/shared/formly/dev/testing/formly-testing-container/formly-testing-container.component.spec.ts
0.712s
Formly Testing Container Component
should be created
passed
0.082s
/workspace/src/app/core/pipes/sanitize.pipe.spec.ts
0.744s
Sanitize Pipe
should be created
passed
0.019s
Sanitize Pipe
should transform '' to ''
passed
0.006s
Sanitize Pipe
should transform 'undefined' to 'undefined'
passed
0.004s
Sanitize Pipe
should transform '(/&%/(%(&/%/&%/(&ยง!!' to ''
passed
0.003s
Sanitize Pipe
should transform 'Red' to 'Red'
passed
0.005s
Sanitize Pipe
should transform '$ 25 - $ 50' to '25_-_50'
passed
0.003s
Sanitize Pipe
should transform ' HELLO ' to 'HELLO'
passed
0.004s
/workspace/src/app/extensions/store-locator/models/store-location/store-location.helper.spec.ts
0.772s
Store Location Helper > equal
should return false when comparing undefined and undefined
passed
0.009s
Store Location Helper > equal
should return false when comparing {"id":"test"} and undefined
passed
0.001s
Store Location Helper > equal
should return false when comparing undefined and {"id":"test"}
passed
0.001s
Store Location Helper > equal
should return false when comparing {"id":"test"} and {"id":"other"}
passed
0.001s
Store Location Helper > equal
should return true when comparing {"id":"test"} and {"id":"test"}
passed
0.001s
/workspace/src/app/core/pipes/html-encode.pipe.spec.ts
0.67s
Html Encode Pipe
should be created
passed
0.022s
Html Encode Pipe
should transform '<img src=https://test.jpg>' to '<img src=https://test.jpg>'
passed
0.006s
Html Encode Pipe
should transform '?hello&world' to '?hello&world'
passed
0.004s
/workspace/src/app/core/utils/design-view/design-view.service.spec.ts
1.173s
Design View Service
should be created
passed
0.03s
/workspace/src/app/core/models/data-request/data-request.mapper.spec.ts
0.768s
Data Request Mapper > fromData
should return DataRequestConfirmation information when getting DataRequestData
passed
0.006s
/workspace/src/app/extensions/store-locator/services/stores/stores.service.spec.ts
1.148s
Stores Service
should be created
passed
0.029s
/workspace/src/app/shared/components/login/auth0-sign-in/auth0-sign-in.component.spec.ts
0.762s
Auth0 Sign In Component
should be created
passed
0.079s
/workspace/src/app/extensions/store-locator/services/stores-map/stores-map.service.spec.ts
0.853s
Stores Map Service
should be created
passed
0.014s
/workspace/src/app/core/models/country/country.mapper.spec.ts
0.86s
Country Mapper > fromData
should return Country when getting CountryData with name and country code
passed
0.007s
/workspace/src/app/shared/components/common/accordion/accordion.component.spec.ts
1.492s
Accordion Component
should be created
passed
0.059s
/workspace/src/app/core/models/address/address.mapper.spec.ts
0.621s
Address Mapper > fromData
should return an Address when getting AddressData
passed
0.004s
/workspace/src/app/core/utils/preview/preview.service.spec.ts
1.024s
Preview Service
should be created
passed
0.03s
/workspace/src/app/core/utils/dom/dom.service.spec.ts
0.605s
Dom Service
should be created
passed
0.015s