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()); }
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 }); }
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); }