public void AddManyToManyJoiningTable_AddsPrimaryKey() { provider.AddManyToManyJoiningTable("dbo", "TestScenarios", "Id", "Versions", "Id"); object[] args = provider.GetArgumentsForCallsMadeOn(stub => stub.AddPrimaryKey(null, null, null))[0]; Assert.AreEqual("PK_TestScenarioVersions", args[0]); Assert.AreEqual("dbo.TestScenarioVersions", args[1]); var columns = (string[])args[2]; Assert.Contains("TestScenarioId", columns); Assert.Contains("VersionId", columns); }