Exemplo n.º 1
0
        public void ExampleRepository_WhenCalled_InsertsAObjectOnDatabase()
        {
            // Arrange

            // Arrange
            var testObject = new ExampleClass();

            var context   = new Mock <DbContext>();
            var dbSetMock = new Mock <DbSet <ExampleClass> >();

            context.Setup(x => x.Set <ExampleClass>()).Returns(dbSetMock.Object);
            dbSetMock.Setup(x => x.Add(It.IsAny <ExampleClass>())).Returns(testObject);

            // Act
            var repository = new ExampleRepository(context.Object);

            repository.Inserir(testObject);

            //Assert
            context.Verify(x => x.Set <ExampleClass>());
            dbSetMock.Verify(x => x.Add(It.Is <ExampleClass>(y => y == testObject)));
        }
Exemplo n.º 2
0
        public void Add(ExampleClass example)
        {
            _repo.Inserir(example);

            _repo.Savechanges();
        }