public void HasPerson_SingleCrossRef_In_InfoClass_Tests()
        {
            // arrange
            var info = new InfoClass
                {
                    Person = "Irina Shayk",
                    PersonId = 1
                };

            var identityMock = Mock.Create<IMQ1Identity>();
            Mock.Arrange(() => identityMock.PersonIds).Returns(new Dictionary<string, int>
                {
                    { "__BasePerson", 1 }
                });

            // act
            var result = AccessCommandHelper.HasPerson(info, "Person", identityMock);

            // assert
            Assert.IsTrue(result);

            // arrange
            info.PersonId = 2;

            // act
            result = AccessCommandHelper.HasPerson(info, "Person", identityMock);

            // assert
            Assert.IsFalse(result);
        }
        public void HasPerson_MultipleCrossRef_In_InfoClass_Tests()
        {
            // arrange
            var info = new InfoClass
            {
                Persons = "Irina Shayk, Ivan Urgant",
            };

            var identityMock = Mock.Create<IMQ1Identity>();
            Mock.Arrange(() => identityMock.PersonIds).Returns(new Dictionary<string, int>
                {
                    { "__BasePerson", 5 }
                });


            // act
            var result = AccessCommandHelper.HasPerson(info, "Persons", identityMock);

            // assert
            Assert.IsFalse(result);

            // arrange
            info.PersonsIds = "1";

            // act
            result = AccessCommandHelper.HasPerson(info, "Persons", identityMock);

            // assert
            Assert.IsFalse(result);

            // arrange
            info.PersonsIds = "5";

            // act
            result = AccessCommandHelper.HasPerson(info, "Persons", identityMock);

            // assert
            Assert.IsTrue(result);

            // arrange
            info.PersonsIds = "1, 2";

            // act
            result = AccessCommandHelper.HasPerson(info, "Persons", identityMock);

            // assert
            Assert.IsFalse(result);

            // arrange
            info.PersonsIds = "1, 5";

            // act
            result = AccessCommandHelper.HasPerson(info, "Persons", identityMock);

            // assert
            Assert.IsTrue(result);
        }