Exemplo n.º 1
0
        public void Test11()
        {
            var list = new List <string>()
            {
                "B2", "B6", "B7"
            };
            var readers = new List <Reader>()
            {
                CreateReader("R1", new List <string>()
                {
                    "B1", "B2", "B3"
                }),
                CreateReader("R2", new List <string>()
                {
                    "B3", "B1", "B5"
                }),
                CreateReader("R3", list)
            };

            database = GetDatabase(readers);
            var service = new ReaderController(database, _logger);

            var result = service.GetReaderBooks("R3");

            Assert.AreEqual(200, result.StatusCode);
            var output = (List <string>)result.Value;

            Assert.AreEqual(list.Count, output.Count);
            for (int i = 0; i < output.Count; i++)
            {
                Assert.AreEqual(list[i], output[i]);
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// 使用给定的词法分析器信息初始化 <see cref="TokenReaderBase&lt;T&gt;"/> 类的新实例。
 /// </summary>
 /// <param name="lexerRule">要使用的词法分析器的规则。</param>
 /// <param name="rejectable">当前词法分析器是否允许 Reject 动作。</param>
 /// <param name="reader">要使用的源文件读取器。</param>
 protected TokenReaderBase(LexerRule <T> lexerRule, bool rejectable, SourceReader reader)
     : base(reader)
 {
     this.lexerRule = lexerRule;
     controller     = new ReaderController <T>(this, rejectable);
     this.BeginContext(Constants.InitialContext);
 }
        public void GetAll( )
        {
            List <ReaderModel> readerModels = new List <ReaderModel>( )
            {
                new ReaderModel( )
                {
                    Name             = "Lucas Felipe Martins",
                    IdentityDocument = "12345678901",
                    Email            = "*****@*****.**",
                }
            };

            Mock <IReaderServices>             mockReaderServices = new Mock <IReaderServices>( );
            Mock <ILogger <ReaderController> > mockLogger         = new Mock <ILogger <ReaderController> >( );

            mockReaderServices
            .Setup((a) => a.GetAll( ))
            .Returns(readerModels);

            ReaderController readerController = new ReaderController(mockReaderServices.Object, mockLogger.Object);

            var result = readerController.Get( ).Result;

            result.Should( ).BeOfType <OkObjectResult>( );
        }
Exemplo n.º 4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RamblerMagneticStripeCardReaderDevice" /> class.
 /// </summary>
 public RamblerMagneticStripeCardReaderDevice()
 {
     lock (SyncLock)
     {
         this.reader = new ReaderController(this);
     }
 }
 public TagReadingMenu(ReaderController readerController)
 {
     _controller = readerController;
     Title       = "Read Tags Menu";
     AddMenuItem("Find Duplicates", FindDuplicates);
     AddMenuItem("Display Sorted List", DisplayReadList);
 }
 public TagWritingMenu(ReaderController readerController)
 {
     _controller = readerController;
     Title       = "Tag Writing Menu";
     AddMenuItem("Write Sequential (ASCII)", WriteSequentialASCII);
     AddMenuItem("Write Static Data (ASCII)", WriteStaticASCII);
     AddMenuItem("Write Sequential HEX formatted Decimal", WriteSequentialHEXFormattedDecimal);
 }
        public frmShowOwner(Loan loan)
        {
            InitializeComponent();
            _controller = new ReaderController();

            bookfk   = loan.fkBook;
            readerfk = loan.fkReader;
        }
Exemplo n.º 8
0
        public void Test9()
        {
            var service = new ReaderController(null, _logger);

            var result = service.GetReaderBooks("R4");

            Assert.AreEqual(500, result.StatusCode);
            Assert.AreEqual("Problem with database while getting", result.Value);
        }
Exemplo n.º 9
0
        public void Test5()
        {
            var service = new ReaderController(database, _logger);

            var result = service.Get("R2");

            Assert.AreEqual(404, result.StatusCode);
            Assert.AreEqual("No reader with this nickname found", result.Value);
        }
Exemplo n.º 10
0
        public void Test2()
        {
            var service = new ReaderController(database, _logger);

            var result = service.Get();

            Assert.AreEqual(404, result.StatusCode);
            Assert.AreEqual("No readers found", result.Value);
        }
Exemplo n.º 11
0
        public void Test10()
        {
            var service = new ReaderController(database, _logger);

            var result = service.GetReaderBooks("R4");

            Assert.AreEqual(404, result.StatusCode);
            Assert.AreEqual("No books in user list found", result.Value);
        }
Exemplo n.º 12
0
        public void Test18()
        {
            var service = new ReaderController(database, _logger);

            var result = service.DeleteReaderBook("Nick", "Name");

            Assert.AreEqual(400, result.StatusCode);
            Assert.AreEqual("No reader with this nickname found", result.Value);
        }
Exemplo n.º 13
0
        public void Test15()
        {
            var service = new ReaderController(database, _logger);

            var result = service.AddReaderBook("Name", "Nick");

            Assert.AreEqual(400, result.StatusCode);
            Assert.AreEqual("No reader with this nickname found or book already adding", result.Value);
        }
Exemplo n.º 14
0
        public void Test17()
        {
            var service = new ReaderController(null, _logger);

            var result = service.DeleteReaderBook("Nick", "Name");

            Assert.AreEqual(500, result.StatusCode);
            Assert.AreEqual("Problem with database while deleting", result.Value);
        }
Exemplo n.º 15
0
        public void Test3()
        {
            var readers = new List <Reader>()
            {
                CreateReader("R1", new List <string>()
                {
                    "B1", "B2", "B3"
                }),
                CreateReader("R2", new List <string>()
                {
                    "B3", "B1", "B5"
                }),
                CreateReader("R3", new List <string>()
                {
                    "B2", "B6", "B7"
                })
            };
            var readersOutput = new List <ReaderOutput>()
            {
                new ReaderOutput()
                {
                    Nickname = "R1", Books = new List <string>()
                    {
                        "B1", "B2", "B3"
                    }
                },
                new ReaderOutput()
                {
                    Nickname = "R2", Books = new List <string>()
                    {
                        "B3", "B1", "B5"
                    }
                },
                new ReaderOutput()
                {
                    Nickname = "R3", Books = new List <string>()
                    {
                        "B2", "B6", "B7"
                    }
                }
            };

            database = GetDatabase(readers);
            var service = new ReaderController(database, _logger);

            var result = service.Get();

            Assert.AreEqual(200, result.StatusCode);
            var output = (List <ReaderOutput>)result.Value;

            Assert.AreEqual(readersOutput.Count, output.Count);
            for (int i = 0; i < output.Count; i++)
            {
                Assert.AreEqual(true, OutputEqual(readersOutput[i], output[i]));
            }
        }
Exemplo n.º 16
0
        public MainMenu(ReaderController readerController)
        {
            _controller = readerController;

            Title = "Main Menu";

            AddMenuItem("Connect", ConnectReader);
            AddMenuItem("Read Tags", ReadTags);
            AddMenuItem("Write Tags", WriteTags);
        }
        public void TryGetAllException( )
        {
            Mock <ILogger <ReaderController> > mockLogger = new Mock <ILogger <ReaderController> >( );

            ReaderController readerController = new ReaderController(It.IsAny <IReaderServices>( ), mockLogger.Object);

            var result = readerController.Get( ).Result;

            result.Should( ).BeOfType <StatusCodeResult>( ).Equals(500);
        }
Exemplo n.º 18
0
        static void Main(string[] args)
        {
            ServiceLocator.Reader           = _reader = new FedmIscReader();
            ServiceLocator.ReaderController = _controller = new ReaderController(_reader);
            ServiceLocator.Settings         = _settings = Settings.Instance;
            Console.OutputEncoding          = Encoding.UTF8;

            new MainMenu(ServiceLocator.ReaderController).Run();

            //Run();
        }
        public void GetByKeyIdEmpty( )
        {
            Mock <IReaderServices>             mockReaderServices = new Mock <IReaderServices>( );
            Mock <ILogger <ReaderController> > mockLogger         = new Mock <ILogger <ReaderController> >( );

            mockReaderServices
            .Setup((a) => a.GetByKeyId(It.IsAny <Guid>( )))
            .Returns(It.IsAny <ReaderModel>( ));

            ReaderController readerController = new ReaderController(mockReaderServices.Object, mockLogger.Object);

            var result = readerController.GetByKeyId(It.IsAny <Guid>( )).Result;

            result.Should( ).BeOfType <NoContentResult>( );
        }
        public void TryUpdateReader( )
        {
            Mock <IReaderServices>             mockReaderServices = new Mock <IReaderServices>( );
            Mock <ILogger <ReaderController> > mockLogger         = new Mock <ILogger <ReaderController> >( );

            mockReaderServices
            .Setup((a) => a.Update(It.IsAny <ReaderModel>( )))
            .Returns(It.IsAny <ReaderModel>( ));

            ReaderController readerController = new ReaderController(mockReaderServices.Object, mockLogger.Object);

            var result = readerController.Put(It.IsAny <ReaderModel>( )).Result;

            result.Should( ).BeOfType <StatusCodeResult>( ).Equals(500);
        }
        public frmAddEditReader(Reader obj)
        {
            InitializeComponent();
            _controller = new ReaderController();

            if (obj == null)
            {
                readerBindingSource.DataSource = new Reader();
                IsNew = true;
            }
            else
            {
                readerBindingSource.DataSource = obj;
                IsNew = false;
            }
        }
Exemplo n.º 22
0
        public void Test8()
        {
            var readers = new List <Reader>()
            {
                CreateReader("R1", new List <string>()
                {
                    "B1", "B2", "B3"
                }),
                CreateReader("R2", new List <string>()
                {
                    "B3", "B1", "B5"
                }),
                CreateReader("R3", new List <string>()
                {
                    "B2", "B6", "B7"
                })
            };
            var readersOutput = new List <Reader>()
            {
                CreateReader("R1", new List <string>()
                {
                    "B1", "B2", "B3"
                }),
                CreateReader("R2", new List <string>()
                {
                    "B3", "B1", "B5"
                }),
                CreateReader("R3", new List <string>()
                {
                    "B2", "B6", "B7"
                }),
                CreateReader("R4")
            };

            database = GetDatabase(readers);
            var service = new ReaderController(database, _logger);

            var result = service.Post("R4");

            Assert.AreEqual(200, result.StatusCode);

            Assert.AreEqual(readers.Count, readersOutput.Count);
            for (int i = 0; i < readers.Count; i++)
            {
                Assert.AreEqual(true, ReaderEqual(readersOutput[i], readers[i]));
            }
        }
        public void GetAllEmpty( )
        {
            List <ReaderModel> readerModels = new List <ReaderModel>( );

            Mock <IReaderServices>             mockReaderServices = new Mock <IReaderServices>( );
            Mock <ILogger <ReaderController> > mockLogger         = new Mock <ILogger <ReaderController> >( );

            mockReaderServices
            .Setup((a) => a.GetAll( ))
            .Returns(readerModels);

            ReaderController readerController = new ReaderController(mockReaderServices.Object, mockLogger.Object);

            var result = readerController.Get( ).Result;

            result.Should( ).BeOfType <NoContentResult>( );
        }
Exemplo n.º 24
0
        static void Main(string[] args)
        {
            int tableChoice  = 0;
            int actionChoice = 0;

            do
            {
                tableChoice = TableMenu();
                if (tableChoice == 0)
                {
                    return;
                }
                actionChoice = ActionMenu();


                BaseController controller = null;

                switch (tableChoice)
                {
                case 1:
                    controller = new AbonnementController(actionChoice);
                    break;

                case 2:
                    controller = new AuthorController(actionChoice);
                    break;

                case 3:
                    controller = new BookController(actionChoice);
                    break;

                case 4:
                    controller = new GenreController(actionChoice);
                    break;

                case 6:
                    controller = new ReaderController(actionChoice);
                    break;
                }
                controller.doLogic();
            } while (true);
        }
        public void UpdateReader( )
        {
            ReaderModel readerModel = new ReaderModel( )
            {
                Name             = "Lucas Felipe Martins",
                IdentityDocument = "12345678901",
                Email            = "*****@*****.**",
            };

            Mock <IReaderServices>             mockReaderServices = new Mock <IReaderServices>( );
            Mock <ILogger <ReaderController> > mockLogger         = new Mock <ILogger <ReaderController> >( );

            mockReaderServices
            .Setup((a) => a.Update(It.IsAny <ReaderModel>( )))
            .Returns(readerModel);

            ReaderController readerController = new ReaderController(mockReaderServices.Object, mockLogger.Object);

            var result = readerController.Put(It.IsAny <ReaderModel>( )).Result;

            result.Should( ).BeOfType <OkResult>( );
        }
Exemplo n.º 26
0
        public void Test6()
        {
            var readers = new List <Reader>()
            {
                CreateReader("R1", new List <string>()
                {
                    "B1", "B2", "B3"
                }),
                CreateReader("R2", new List <string>()
                {
                    "B3", "B1", "B5"
                }),
                CreateReader("R3", new List <string>()
                {
                    "B2", "B6", "B7"
                })
            };
            var readerOutput = new ReaderOutput()
            {
                Nickname = "R2",
                Books    = new List <string>()
                {
                    "B3", "B1", "B5"
                }
            };

            database = GetDatabase(readers);
            var service = new ReaderController(database, _logger);

            var result = service.Get("R2");

            Assert.AreEqual(200, result.StatusCode);
            var output = (ReaderOutput)result.Value;

            Assert.AreEqual(true, OutputEqual(readerOutput, output));
        }
Exemplo n.º 27
0
 public async Task Test9()
 {
     rc = new ReaderController(_loggerR, readerService, bookService, authorService);
     var result = await rc.Get(null, null);
 }
Exemplo n.º 28
0
 public async Task Test14()
 {
     rc = new ReaderController(_loggerR, readerService, bookService, authorService);
     var result = await rc.GetAuthors("Nick", 1, 2);
 }
Exemplo n.º 29
0
 public async Task Test12()
 {
     rc = new ReaderController(_loggerR, readerService, bookService, authorService);
     var result = await rc.Delete("Nickname", "Name");
 }
Exemplo n.º 30
0
 public async Task Test11()
 {
     rc = new ReaderController(_loggerR, readerService, bookService, authorService);
     var result = await rc.Post("Name");
 }