How to access token in Service file of a .NET using Dependency Injection ?

If a token obtained during authentication, We can store it in a service that’s injected into your classes. Following example illustrates how to access token in a service file.

Suppose If we receive token in the format of Bearer Your_Token and we want only token part then we can get it as follows

var parts = accessToken.ToString().Split(‘ ‘);

var token = parts[1]

If the Authorization header doesn’t start with Bearer, we should handle it appropriately based on our application’s requirements.

Solution: TypeError: Cannot read properties of undefined (reading ‘DemoContainer’) and failing because of components={[‘DatePicker’, ‘TimePicker’]} in the DemoContainer tag.

We will get this error because we are mocking ‘@mui/x-date-pickers/internals/demo’ as follows.

but here it is not covering  components={[‘DatePicker’, ‘TimePicker’]} in the <DemoContainer components={[‘DatePicker’, ‘TimePicker’]}> as we are returning null in the mock. So it is throwing the error as Cannot read properties of undefined (reading ‘DemoContainer’). So here we need to mock DatePicker and TimePicker as follows.

Solution: Jest encountered an unexpected token and failing at —- import { DemoContainer } from ‘@mui/x-date-pickers/internals/demo’

If test cases are failing with the error message Jest encountered an unexpected token and shows SyntaxError: Unexpected token ‘export’ at line import { DemoContainer } from ‘@mui/x-date-pickers/internals/demo’, then we need to mock ‘@mui/x-date-pickers/internals/demo’ as follows.

Input tag with digits 1-9 in ReactJS

In React, to allow only digits from 1-9, we can use Regular expression in onChange handler as follows