public void ItUpdatesTheBoardGameGeekGameDefinitionId()
{
var gameDefinitionUpdateRequest = new GameDefinitionUpdateRequest
{
BoardGameGeekGameDefinitionId = 200
};
var boardGameGeekGameDefinition = new BoardGameGeekGameDefinition
{
Id = gameDefinitionUpdateRequest.BoardGameGeekGameDefinitionId.Value
};
autoMocker.Get<IBoardGameGeekGameDefinitionCreator>().Expect(
mock => mock.CreateBoardGameGeekGameDefinition(gameDefinitionUpdateRequest.BoardGameGeekGameDefinitionId.Value, currentUser))
.Return(boardGameGeekGameDefinition);
autoMocker.ClassUnderTest.UpdateGameDefinition(gameDefinitionUpdateRequest, currentUser);
autoMocker.Get<IDataContext>().AssertWasCalled(dataContext => dataContext.Save(
Arg<GameDefinition>.Matches(gameDefinition => gameDefinition.BoardGameGeekGameDefinitionId == gameDefinitionUpdateRequest.BoardGameGeekGameDefinitionId),
Arg<ApplicationUser>.Is.Same(currentUser)));
}
}