Example #1
0
        public void Add_New_LibraryCard()
        {
            var mockSet = BuildMock();
            var mockCtx = new Mock <LibraryDbContext>();

            mockCtx.Setup(c => c.LibraryCards).Returns(mockSet.Object);
            var sut = new LibraryCardService(mockCtx.Object);

            sut.Add(new LibraryCard());

            mockCtx.Verify(s => s.Add(It.IsAny <LibraryCard>()), Times.Once());
            mockCtx.Verify(c => c.SaveChanges(), Times.Once());
        }
Example #2
0
        public void Get_LibraryCard_By_Id()
        {
            var mockSet = BuildMock();
            var mockCtx = new Mock <LibraryDbContext>();

            mockCtx.Setup(c => c.LibraryCards).Returns(mockSet.Object);

            var sut         = new LibraryCardService(mockCtx.Object);
            var queryResult = sut.Get(2);

            queryResult.Should().BeEquivalentTo(new LibraryCard {
                Id = 2
            });
        }
Example #3
0
        public void Get_All_LibraryCards()
        {
            var mockSet = BuildMock();
            var mockCtx = new Mock <LibraryDbContext>();

            mockCtx.Setup(c => c.LibraryCards).Returns(mockSet.Object);

            var sut         = new LibraryCardService(mockCtx.Object);
            var queryResult = sut.GetAll().ToList();

            queryResult.Should().AllBeOfType(typeof(LibraryCard));
            queryResult.Should().HaveCount(2);
            queryResult.Should().Contain(a => a.Id == 1);
            queryResult.Should().Contain(a => a.Id == 2);
        }