public void Get_InputId_CalledFindMethodOfDBSetWithCorrectId() { // 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); Street expectedStreet = new Street() { StreetId = 1 }; mockDbSet.Setup(mock => mock.Find(expectedStreet.StreetId)) .Returns(expectedStreet); var repository = new TestStreetRepository(mockContext.Object); //Act var actualStreet = repository.Get(expectedStreet.StreetId); // Assert mockDbSet.Verify( dbSet => dbSet.Find( expectedStreet.StreetId ), Times.Once()); Assert.Equal(expectedStreet, actualStreet); }