public void Create_InputStreetInstance_CalledAddMethodOfDBSetWithStreetInstance() { // Arrange DbContextOptions opt = new DbContextOptionsBuilder <OSBBContext>() .Options; var mockContext = new Mock <OSBBContext>(opt); var mockDbSet = new Mock <DbSet <Street> >(); mockContext .Setup(context => context.Set <Street>( )) .Returns(mockDbSet.Object); //EFUnitOfWork uow = new EFUnitOfWork(mockContext.Object); var repository = new TestStreetRepository(mockContext.Object); Street expectedStreet = new Mock <Street>().Object; //Act repository.Create(expectedStreet); // Assert mockDbSet.Verify( dbSet => dbSet.Add( expectedStreet ), Times.Once()); }