public void ItCreatesAnApplicationLinkageForNemeStats()
{
//--arrange
var newlyCompletedPlayedGame = CreateValidNewlyCompletedGame();
var expectedPlayedGame = new PlayedGame
{
Id = EXPECTED_PLAYED_GAME_ID
};
autoMocker.ClassUnderTest.Expect(partialMock => partialMock.TransformNewlyCompletedGameIntoPlayedGame(null, 0, null, null))
.IgnoreArguments()
.Return(expectedPlayedGame);
//--act
autoMocker.ClassUnderTest.CreatePlayedGame(newlyCompletedPlayedGame, TransactionSource.WebApplication, currentUser);
//--assert
autoMocker.Get<IApplicationLinker>().AssertWasCalled(mock => mock.LinkApplication(
EXPECTED_PLAYED_GAME_ID,
ApplicationLinker.APPLICATION_NAME_NEMESTATS,
EXPECTED_PLAYED_GAME_ID.ToString()));
}