Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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());
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }