Esempio n. 1
0
        public void Delete_InputId_CalledFindAndRemoveMethodsOfDBSetWithCorrectArg()
        {
            DbContextOptions opt = new DbContextOptionsBuilder <CatalogContext>()
                                   .Options;
            var mockContext = new Mock <CatalogContext>(opt);
            var mockDbSet   = new Mock <DbSet <info> >();

            mockContext
            .Setup(context =>
                   context.Set <info>(
                       ))
            .Returns(mockDbSet.Object);

            var repository = new TestinfoRepository(mockContext.Object);

            info expectedinfo = new info()
            {
                infoID = 1
            };

            mockDbSet.Setup(mock => mock.Find(expectedinfo.infoID)).Returns(expectedinfo);


            repository.Delete(expectedinfo.infoID);


            mockDbSet.Verify(
                dbSet => dbSet.Find(
                    expectedinfo.infoID
                    ), Times.Once());
            mockDbSet.Verify(
                dbSet => dbSet.Remove(
                    expectedinfo
                    ), Times.Once());
        }
Esempio n. 2
0
        public void Get_InputId_CalledFindMethodOfDBSetWithCorrectId()
        {
            DbContextOptions opt = new DbContextOptionsBuilder <CatalogContext>()
                                   .Options;
            var mockContext = new Mock <CatalogContext>(opt);
            var mockDbSet   = new Mock <DbSet <info> >();

            mockContext
            .Setup(context =>
                   context.Set <info>(
                       ))
            .Returns(mockDbSet.Object);

            info expectedinfo = new info()
            {
                infoID = 1
            };

            mockDbSet.Setup(mock => mock.Find(expectedinfo.infoID))
            .Returns(expectedinfo);
            var repository = new TestinfoRepository(mockContext.Object);


            var actualinfo = repository.Get(expectedinfo.infoID);


            mockDbSet.Verify(
                dbSet => dbSet.Find(
                    expectedinfo.infoID
                    ), Times.Once());
            Assert.Equal(expectedinfo, actualinfo);
        }
Esempio n. 3
0
        public void Create_InputinfoInstance_CalledAddMethodOfDBSetWithinfoInstance()
        {
            DbContextOptions opt = new DbContextOptionsBuilder <CatalogContext>()
                                   .Options;
            var mockContext = new Mock <CatalogContext>(opt);
            var mockDbSet   = new Mock <DbSet <info> >();

            mockContext
            .Setup(context =>
                   context.Set <info>(
                       ))
            .Returns(mockDbSet.Object);

            var repository = new TestinfoRepository(mockContext.Object);

            info expectedinfo = new Mock <info>().Object;


            repository.Create(expectedinfo);


            mockDbSet.Verify(
                dbSet => dbSet.Add(
                    expectedinfo
                    ), Times.Once());
        }