This repository contains a .NET solution (PasswordStrength
) to demonstrate web API development, API consumption and unit testing within the .NET Core ecosystem with the following projects:
- PasswordStrengthApi:
- A WebAPI project to calculate strength of a given password with a score based approach based on length, presence of uppercase/lowercase letters, numbers and special characters.
- PasswordStrengthConsoleApp:
- Allows entering a password and prints put the strength by consuming API provided in the first project.
- PasswordStrengthApi.Tests
- Implementing test cases of PasswordStrengthApi.
- .NET 8
- xUnit