public void It_Throws_An_EntityAlreadySynchedException_If_An_Entity_With_This_Source_And_Id_Already_Exists_In_This_Gaming_Group()
{
//--arrange
var newlyCompletedGame = CreateNewlyCompletedGame();
var applicationLinkage = new ApplicationLinkage
{
ApplicationName = _expectedApplicationName,
EntityId = _expectedEntityId
};
newlyCompletedGame.ApplicationLinkages.Add(applicationLinkage);
var expectedException = new EntityAlreadySynchedException(_expectedApplicationName, _expectedEntityId, newlyCompletedGame.GamingGroupId.Value);
//--act
var exception = Assert.Throws<EntityAlreadySynchedException>(() => _autoMocker.ClassUnderTest.Validate(newlyCompletedGame));
//--assert
exception.Message.ShouldBe(expectedException.Message);
}