public IActionResult Post([FromForm] IFormFile file) { using (var fileStream = new StreamReader(file.OpenReadStream())) { string fileContent = fileStream.ReadToEnd(); AccountNumberScanner accountNumberScanner = new AccountNumberScanner(); string result = accountNumberScanner.Scan(fileContent); return(Ok(new { status = true, message = result })); } }
public void should_return_account_number_for_123456789() { //Given string encodedAccountNumber = " _ _ _ _ _ _ _ \n" + " | _| _||_||_ |_ ||_||_|\n" + " ||_ _| | _||_| ||_| _|"; AccountNumberScanner accountNumberScanner = new AccountNumberScanner(); //When string actual = accountNumberScanner.Scan(encodedAccountNumber); //Then Assert.Equal("123456789", actual); }
public void should_return_account_number_for_111111111() { //Given string encodedAccountNumber = " \n" + " | | | | | | | | |\n" + " | | | | | | | | |"; AccountNumberScanner accountNumberScanner = new AccountNumberScanner(); //When string actual = accountNumberScanner.Scan(encodedAccountNumber); //Then Assert.Equal("111111111", actual); }