public void ItReturnsTheTotalNumberOfBoardGameGeekGameDefinitionsThatWereSuccessfullyUpdated()
{
//--arrange
int expectedBoardGameGeekGameDefinitionId1 = 1;
int expectedBoardGameGeekGameDefinitionId2 = 2;
var allBoardGameGeekGameDefinitionsQueryable = new List<BoardGameGeekGameDefinition>
{
new BoardGameGeekGameDefinition
{
Id = expectedBoardGameGeekGameDefinitionId1
},
new BoardGameGeekGameDefinition
{
Id = expectedBoardGameGeekGameDefinitionId2
}
}.AsQueryable();
_autoMocker.Get<IDataContext>().Expect(mock => mock.GetQueryable<BoardGameGeekGameDefinition>())
.Return(allBoardGameGeekGameDefinitionsQueryable);
_autoMocker.Get<IBoardGameGeekApiClient>().Expect(mock => mock.GetGameDetails(expectedBoardGameGeekGameDefinitionId1))
.Return(new GameDetails());
_autoMocker.Get<IBoardGameGeekApiClient>().Expect(mock => mock.GetGameDetails(expectedBoardGameGeekGameDefinitionId2))
.Return(new GameDetails());
//--act
var actualNumberUpdated = _autoMocker.ClassUnderTest.RefreshAllBoardGameGeekData();
//--assert
Assert.That(actualNumberUpdated, Is.EqualTo(2));
}
}