BusinessLogic.Tests.UnitTests.LogicTests.GameDefinitionsTests.BoardGameGeekGameDefinitionCreatorTests.CreateBoardGameGeekGameDefinitionTests.ItDoesntCreateANewRecordIfTheBoardGameGeekApiDoesntReturnAResult C# (CSharp) Method

ItDoesntCreateANewRecordIfTheBoardGameGeekApiDoesntReturnAResult() private method

        public void ItDoesntCreateANewRecordIfTheBoardGameGeekApiDoesntReturnAResult()
        {
            autoMocker.Get<IDataContext>().Expect(mock => mock.FindById<BoardGameGeekGameDefinition>(boardGameGeekGameDefinitionId))
               .Throw(new EntityDoesNotExistException(typeof(BoardGameGeekGameDefinition), boardGameGeekGameDefinitionId)); 
            autoMocker.Get<IBoardGameGeekApiClient>().Expect(mock => mock.GetGameDetails(boardGameGeekGameDefinitionId))
                .Return(null);

            autoMocker.ClassUnderTest.CreateBoardGameGeekGameDefinition(boardGameGeekGameDefinitionId, currentUser);

            autoMocker.Get<IDataContext>().AssertWasNotCalled(mock => mock.Save(
                Arg<BoardGameGeekGameDefinition>.Is.Anything,
                Arg<ApplicationUser>.Is.Anything));
        }