Esempio n. 1
0
        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);
        }