public async Task GetPageDataTest() { var mockSet = new Mock <DbSet <ShowRoom> >().SetupList(_sampleList); var mockContext = new Mock <LiveShowDBContext>(); mockContext.Setup(x => x.ShowRoom).Returns(mockSet.Object); var mockSvc = new ShowRoomSvc(mockContext.Object); var result = await mockSvc.GetPageDataAsync(new ShowRoomQueryModel()); Assert.Equal(4, result.List.Count()); }
public async Task GetSingleDataByUserIdTest() { Mapper.Initialize(x => x.AddProfile <CustomizeProfile>()); var mockSet = new Mock <DbSet <ShowRoom> >().SetupList(_sampleList); var mockContext = new Mock <LiveShowDBContext>(); mockContext.Setup(x => x.ShowRoom).Returns(mockSet.Object); var mockSvc = new ShowRoomSvc(mockContext.Object); var result = await mockSvc.GetSingleDataByUserIdAsync(1); Assert.Equal(1, result.Data.Id); }
public async Task ActivateTest() { var mockSet = new Mock <DbSet <ShowRoom> >().SetupList(_sampleList); var mockContext = new Mock <LiveShowDBContext>(); mockContext.Setup(x => x.ShowRoom).Returns(mockSet.Object); var mockSvc = new ShowRoomSvc(mockContext.Object); await mockSvc.Activate(4); var data = mockContext.Object.ShowRoom.Where(x => x.Id == 4).FirstOrDefault(); Assert.Equal(ShowRoomStatusEnum.Activate.GetHashCode(), data.Status); mockContext.Verify(x => x.SaveChanges(), Times.Once()); }
public async Task ShutdownTest() { var mockSet = new Mock <DbSet <ShowRoom> >().SetupList(_sampleList); var mockContext = new Mock <LiveShowDBContext>(); mockContext.Setup(x => x.ShowRoom).Returns(mockSet.Object); var mockSvc = new ShowRoomSvc(mockContext.Object); await mockSvc.Shutdown(3); var data = mockContext.Object.ShowRoom.Where(x => x.Id == 3).FirstOrDefault(); Assert.Equal(ShowRoomStatusEnum.Disable.GetHashCode(), data.Status); Assert.True(data.ShowRoomVlewers.Count() == 0); mockContext.Verify(x => x.SaveChanges(), Times.Once); }
public void AddTest() { Mapper.Initialize(x => x.AddProfile <CustomizeProfile>()); var mockSet = new Mock <DbSet <ShowRoom> >(); var mockContext = new Mock <LiveShowDBContext>(); mockContext.Setup(x => x.ShowRoom).Returns(mockSet.Object); var mockSvc = new ShowRoomSvc(mockContext.Object); var dto = new ShowRoomDto() { Name = "Test", IsDeleted = false, Status = ShowRoomStatusEnum.Disable.GetHashCode(), CreateTime = DateTime.Now, LastActivateTime = DateTime.Now, Title = "TestTitle" }; mockSvc.Add(dto); mockContext.Verify(x => x.Add(It.IsAny <ShowRoom>()), Times.Once); mockContext.Verify(x => x.SaveChanges(), Times.Once); }