public async Task RemoveTest() { var mockSet = new Mock <DbSet <ShowRoomViewer> >().SetupList(_sampleList); var mockContext = new Mock <LiveShowDBContext>(); mockContext.Setup(x => x.ShowRoomViewer).Returns(mockSet.Object); var mockSvc = new ShowRoomViewerSvc(mockContext.Object); await mockSvc.Remove(new ShowRoomViewerDto() { UserId = 1, ShowRoomId = 1 }); mockSet.Verify(x => x.Remove(It.IsAny <ShowRoomViewer>()), Times.Once()); mockContext.Verify(x => x.SaveChanges(), Times.Once()); }
public async Task AddTest() { var mockSet = new Mock <DbSet <ShowRoomViewer> >().SetupList(_sampleList); var mockRoomSet = new Mock <DbSet <ShowRoom> >().SetupList(_sampleRoomList); var mockContext = new Mock <LiveShowDBContext>(); mockContext.Setup(x => x.ShowRoomViewer).Returns(mockSet.Object); mockContext.Setup(x => x.ShowRoom).Returns(mockRoomSet.Object); var mockSvc = new ShowRoomViewerSvc(mockContext.Object); var dto = new ShowRoomViewerDto() { UserId = 2, ShowRoomId = 2 }; await mockSvc.Add(dto); mockSet.Verify(x => x.Add(It.IsAny <ShowRoomViewer>()), Times.Once()); mockContext.Verify(x => x.SaveChanges(), Times.Once()); }