コード例 #1
0
 public LibraryController(ILibraryLogic libraryLogic, IBookService bookService, IUserService userService, IKeyWordService keyWordService)
 {
     _libraryLogic   = libraryLogic;
     _bookService    = bookService;
     _userService    = userService;
     _keyWordService = keyWordService;
 }
コード例 #2
0
        public void Setup()
        {
            var libraryBookValidationMock = new Mock <ILibraryQuery>();

            //Sets up a Book database table
            libraryBookValidationMock.Setup(p => p.GetAllBooks()).Returns(new List <BookDataModel>()
            {
                new BookDataModel()
                {
                    BOOK_AUTHOR    = "Bob",
                    BOOK_ID        = 1,
                    BOOK_TITLE     = "A Way Home",
                    NUM_PAGES      = 412,
                    PUBLISHED_DATE = DateTime.Now
                },
                new BookDataModel()
                {
                    BOOK_AUTHOR    = "Sam",
                    BOOK_ID        = 2,
                    BOOK_TITLE     = "A Way Around",
                    NUM_PAGES      = 600,
                    PUBLISHED_DATE = DateTime.Now
                }
            });

            //Sets up a user database table
            libraryBookValidationMock.Setup(p => p.GetCustomerByIdentifier(3)).Returns(new CustomerDataModel()
            {
                CUSTOMER_EMAIL = "*****@*****.**",
                CUSTOMER_ID    = 3,
                CUSTOMER_NAME  = "Sally",
                CUSTOMER_PHONE = "555-555-5555"
            });

            //Add the mock database to the library logic
            myLogic = new LibraryLogic(libraryBookValidationMock.Object);
        }
コード例 #3
0
 public LibraryWebServiceController(ILibraryLogic libraryLogic)
 {
     _libraryLogic = libraryLogic;
 }
コード例 #4
0
 public LibraryController(ILibraryLogic libraryLogic)
 {
     _libraryLogic = libraryLogic;
 }