I\'m unit testing to see if a method is called.
[Fact]
public void Can_Save_Project_Changes()
{
//Arrange
var user =
Try to setup your method like this:
mockRepo.Setup(m => m.SaveProject(It.IsAny(),It.IsAny())
And then verify using It.IsAny as well.
Or just use It.IsAny for the parameters you do not want (or cannot) check properly for some reason. You can also create custom matchers in the later case.
As mentioned in other comments. The problem is likely to be on the arguments that you have setup you mock to expect.