BusinessLogic.Tests.UnitTests.LogicTests.UsersTests.BoardGameGeekUserSaverTests.CreateUserDefintionTests.ItSavesANewGameDefinition C# (CSharp) Method

ItSavesANewGameDefinition() private method

private ItSavesANewGameDefinition ( ) : void
return void
        public void ItSavesANewGameDefinition()
        {
            var request = new CreateBoardGameGeekUserDefinitionRequest
            {
                BoardGameGeekUserId = 1,
                Name = "game definition name",
                Avatar = "avatar.png"
            };
            autoMocker.Get<IDataContext>().Expect(mock => mock.GetQueryable<BoardGameGeekUserDefinition>()).Return(new List<BoardGameGeekUserDefinition>().AsQueryable());

            autoMocker.ClassUnderTest.CreateUserDefintion(request, currentUser);

            var args = autoMocker.Get<IDataContext>().GetArgumentsForCallsMadeOn(mock => mock.Save(
                Arg<BoardGameGeekUserDefinition>.Is.Anything,
                Arg<ApplicationUser>.Is.Anything));
            var actualUserDefinition = args[0][0] as BoardGameGeekUserDefinition;
            Assert.That(actualUserDefinition, Is.Not.Null);
            Assert.That(actualUserDefinition.Id, Is.EqualTo(request.BoardGameGeekUserId));
            Assert.That(actualUserDefinition.Name, Is.EqualTo(request.Name));
            Assert.That(actualUserDefinition.Avatar, Is.EqualTo(request.Avatar));

        }
    }