Пример #1
0
        public void Can_load_another_book_with_correct_title()
        {
            // ARRANGE
            var bookId = "95aedbbc-e385-4762-b513-5b579cd0ac64";
            var sut    = new BookRepositoryMySql(_connectionString);

            // ACT
            var result = sut.GetById(bookId);

            // ASSERT
            Assert.AreEqual("Breakfast of Champions", result.Title);
        }
Пример #2
0
        public void Can_load_book_with_correct_title()
        {
            // ARRANGE
            var bookId = "409b0915-b494-4993-9211-a533fb78f70d";
            var sut    = new BookRepositoryMySql(_connectionString);

            // ACT
            var result = sut.GetById(bookId);

            // ASSERT
            Assert.AreEqual("Clean Code", result.Title);
        }
Пример #3
0
        public void Can_load_another_book_from_mysql_database()
        {
            // ARRANGE
            var bookId = "95aedbbc-e385-4762-b513-5b579cd0ac64";
            var sut    = new BookRepositoryMySql(_connectionString);

            // ACT
            var result = sut.GetById(bookId);

            // ASSERT
            Assert.IsNotNull(result, "Book is null");
        }
Пример #4
0
        public void Can_load_book_from_mysql_database()
        {
            // ARRANGE
            var bookId = "409b0915-b494-4993-9211-a533fb78f70d"; // From https://www.guidgenerator.com/online-guid-generator.aspx
            var sut    = new BookRepositoryMySql(_connectionString);

            // ACT
            var result = sut.GetById(bookId);

            // ASSERT
            Assert.IsNotNull(result, "Book is null");
        }
Пример #5
0
        public void Can_save_book()
        {
            // ARRANGE
            var bookId = "2c85f1a7-fd98-4ac2-986d-27d20efe062e";
            var book   = new Book(bookId, "Harry Potter");

            var sut = new BookRepositoryMySql(_connectionString);

            // ACT
            var result = sut.Save(book);

            // ASSERT
            Assert.IsTrue(result);
        }