public static async Task Filters_registration_numbers_using_search_string() { var users = new[] { CreateUser.With( userId: "User1", firstName: "Mariam", lastName: "Brayn", alternativeRegistrationNumber: "A12XYZ"), CreateUser.With( userId: "User2", firstName: "Meris", lastName: "Wigsell", registrationNumber: "Z999ABC") }; var controller = new RegistrationNumbersController(CreateUserRepository.WithUsers(users)); var result = await controller.GetAsync("A12XYZ"); var resultValue = GetResultValue <RegistrationNumbersResponse>(result); Assert.NotNull(resultValue.RegistrationNumbers); var actualRegistrationNumbers = resultValue.RegistrationNumbers.ToArray(); Assert.Single(actualRegistrationNumbers); CheckResult(actualRegistrationNumbers[0], "A12XYZ", "Mariam Brayn"); }
public static async Task Normalizes_registration_numbers(string savedRegistrationNumber, string searchTerm, string expectedResult) { var users = new[] { CreateUser.With( userId: "User1", firstName: "Mariam", lastName: "Brayn", registrationNumber: savedRegistrationNumber) }; var controller = new RegistrationNumbersController(CreateUserRepository.WithUsers(users)); var result = await controller.GetAsync(searchTerm); var resultValue = GetResultValue <RegistrationNumbersResponse>(result); Assert.NotNull(resultValue.RegistrationNumbers); var actualRegistrationNumbers = resultValue.RegistrationNumbers.ToArray(); Assert.Single(actualRegistrationNumbers); CheckResult(actualRegistrationNumbers[0], expectedResult, "Mariam Brayn"); }
public static async Task Returns_empty_list_when_search_string_is_empty() { var users = new[] { CreateUser.With( userId: "User1", firstName: "Mariam", lastName: "Brayn", alternativeRegistrationNumber: "A12XYZ") }; var controller = new RegistrationNumbersController(CreateUserRepository.WithUsers(users)); var result = await controller.GetAsync(string.Empty); var resultValue = GetResultValue <RegistrationNumbersResponse>(result); Assert.NotNull(resultValue.RegistrationNumbers); Assert.Empty(resultValue.RegistrationNumbers); }