Beispiel #1
0
        public void OPA_DataEntity_Parent_DoesMatch()
        {
            //ARRANGE
            var parentMatch = new Models.DataEntity.DataEntity(entityNameDefault);

            //ACT
            parentMatch.Parent = new Models.DataEntity.DataEntity(entityParentNameDefault);

            //ASSERT
            parentMatch.Parent.Should().BeEquivalentTo(entityParentDefault);
        }
Beispiel #2
0
        public void OPA_DataEntity_Parent_DoesExist()
        {
            //ARRANGE
            var parentExists = new Models.DataEntity.DataEntity(entityNameDefault);

            //ACT
            parentExists.Parent = new Models.DataEntity.DataEntity(entityParentNameDefault);

            //ASSERT
            parentExists.Parent.Should().NotBeNull();
        }
Beispiel #3
0
        public void OPA_DataEntity_Parent_DoesNotExist()
        {
            //ARRANGE
            //Use Test Helpers

            //ACT
            var parentNotExists = new Models.DataEntity.DataEntity(entityParentNameDefault);

            //ASSERT
            parentNotExists.Parent.Should().BeNull();
        }
Beispiel #4
0
        public void OPA_DataEntity_Attributes_DoesMatch()
        {
            //ARRANGE
            var attributesMatch = new Models.DataEntity.DataEntity(entityNameDefault);

            //ACT
            attributesMatch.Attributes.Add(attributeDataDefaultName, attributeDataDefault);

            //ASSERT
            attributesMatch.Attributes.Should().BeEquivalentTo(attributesDefaultDictionary);
        }
Beispiel #5
0
        public void OPA_DataEntity_Attributes_DoesNotMatch()
        {
            //ARRANGE
            var attributesNotMatch = new Models.DataEntity.DataEntity(entityNameDefault);

            //ACT
            attributesNotMatch.Attributes.Add("Attribute100", new AttributeData("Attribute100", 100));

            //ASSERT
            attributesNotMatch.Attributes.Should().NotBeSameAs(attributesDefaultDictionary);
        }
Beispiel #6
0
        public void OPA_DataEntity_Attributes_CountOne()
        {
            //ARRANGE
            var attributesCountOne = new Models.DataEntity.DataEntity(entityNameDefault);

            //ACT
            attributesCountOne.Attributes.Add(attributeDataDefaultName, attributeDataDefault);

            //ASSERT
            attributesCountOne.Attributes.Count.Should().Be(1);
        }
Beispiel #7
0
        public void OPA_DataEntity_Attributes_CountZero()
        {
            //ARRANGE
            //Use Test Helpers

            //ACT
            var attributesCountZero = new Models.DataEntity.DataEntity(entityNameDefault);

            //ASSERT
            attributesCountZero.Attributes.Count.Should().Be(0);
        }
Beispiel #8
0
        public void OPA_DataEntity_Attributes_DoesExistNotEmpty()
        {
            //ARRANGE
            var attributesExistNotEmpty = new Models.DataEntity.DataEntity(entityNameDefault);

            //ACT
            attributesExistNotEmpty.Attributes.Add(attributeDataDefaultName, attributeDataDefault);

            //ASSERT
            attributesExistNotEmpty.Attributes.Should().NotBeEmpty();
        }
Beispiel #9
0
        public void OPA_DataEntity_Parent_DoesNotMatch()
        {
            //ARRANGE
            var parentNotMatch = new Models.DataEntity.DataEntity(entityNameDefault);

            //ACT
            parentNotMatch.Parent = new Models.DataEntity.DataEntity("NotParent");

            //ASSERT
            parentNotMatch.Parent.Should().NotBeSameAs(entityParentDefault);
        }
Beispiel #10
0
        public void OPA_DataEntity_DoesNotMatch()
        {
            //ARRANGE
            string dataEntityNotMatchEntityVal = "Entity";

            //ACT
            var dataEntityNotMatch = new Models.DataEntity.DataEntity(dataEntityNotMatchEntityVal);

            //ASSERT
            dataEntityNotMatch.Should().NotBeSameAs(entityDefault);
        }
Beispiel #11
0
        public void OPA_DataEntity_EntityName_DoesMatch()
        {
            //ARRANGE
            // Use Test Helpers

            //ACT
            var entityNameMatch = new Models.DataEntity.DataEntity(entityNameDefault);

            //ASSERT
            entityNameMatch.EntityName.Should().BeEquivalentTo(entityNameDefault);
        }
Beispiel #12
0
        public void OPA_DataEntity_IsGLobal_True()
        {
            //ARRANGE
            var dataEntityIsGlobalTrue = new Models.DataEntity.DataEntity(entityNameDefault);

            //ACT
            var isGlobalTrue = dataEntityIsGlobalTrue.IsGlobal;

            //ASSERT
            isGlobalTrue.Should().BeTrue();
        }
Beispiel #13
0
        public void OPA_DataEntity_IsGLobal_False_EntityNameNotMatch()
        {
            //ARRANGE
            var dataEntityIsGlobalFalseNameNotMatch = new Models.DataEntity.DataEntity("NotGlobal");

            //ACT
            var isGlobalFalseNameNotMatch = dataEntityIsGlobalFalseNameNotMatch.IsGlobal;

            //ASSERT
            isGlobalFalseNameNotMatch.Should().BeFalse();
        }
Beispiel #14
0
        public void OPA_DataEntity_EntityName_DoesExist()
        {
            //ARRANGE
            // Use Test Helpers

            //ACT
            var entityNameExists = new Models.DataEntity.DataEntity(entityNameDefault);

            //ASSERT
            entityNameExists.EntityName.Should().NotBeNull();
        }
Beispiel #15
0
        public void OPA_DataEntity_LearnRefNumber_DoesNotExist()
        {
            //ARRANGE
            var learnRefNumberAttributeNotExists = new Models.DataEntity.DataEntity(entityLearnerNameDefault);

            //ACT
            var learnRefNumberNotExists = learnRefNumberAttributeNotExists.LearnRefNumber;

            //ASSERT
            learnRefNumberNotExists.Should().BeNullOrEmpty();
        }
Beispiel #16
0
        public void OPA_DataEntity_Attributes_DoesExistEmpty()
        {
            //ARRANGE
            //Use Test Helpers

            //ACT
            var attributesExistEmpty = new Models.DataEntity.DataEntity(entityNameDefault);

            //ASSERT
            attributesExistEmpty.Attributes.Should().BeEmpty();
        }
Beispiel #17
0
        public void OPA_DataEntity_Children_DoesNotExist()
        {
            //ARRANGE
            //UseTest Helpers

            //ACT
            var childrenNotExists = new Models.DataEntity.DataEntity(entityNameDefault);


            //ASSERT
            childrenNotExists.Children.Should().BeNullOrEmpty();
        }
Beispiel #18
0
        public void OPA_DataEntity_LearnRefNumber_DoesMatch()
        {
            //ARRANGE
            var learnRefNumberAttributeMatch = new Models.DataEntity.DataEntity(entityLearnerNameDefault);

            learnRefNumberAttributeMatch.Attributes.Add(attributeDataLearnerName, attributeDataLearnerDefault);

            //ACT
            var learnRefNumberMatch = learnRefNumberAttributeMatch.LearnRefNumber;

            //ASSERT
            learnRefNumberMatch.Should().BeEquivalentTo(attributeDataLearnerDefault.Value.ToString());
        }
Beispiel #19
0
        public void OPA_DataEntity_LearnRefNumber_DoesExist()
        {
            //ARRANGE
            var learnRefNumberAttributeExists = new Models.DataEntity.DataEntity(entityLearnerNameDefault);

            learnRefNumberAttributeExists.Attributes.Add(attributeDataLearnerName, attributeDataLearnerDefault);

            //ACT
            var learnRefNumberExists = learnRefNumberAttributeExists.LearnRefNumber;

            //ASSERT
            learnRefNumberExists.Should().NotBeNullOrEmpty();
        }
Beispiel #20
0
        public void OPA_DataEntity_IsGLobal_False_EntityNameNull()
        {
            //ARRANGE
            var dataEntityIsGlobalFalseNameNull = new Models.DataEntity.DataEntity(entityNameDefault);

            dataEntityIsGlobalFalseNameNull.EntityName = String.Empty;

            //ACT
            var isGlobalFalseNameNull = dataEntityIsGlobalFalseNameNull.IsGlobal;

            //ASSERT
            isGlobalFalseNameNull.Should().BeFalse();
        }
Beispiel #21
0
        public void OPA_DataEntity_Children_DoesExist()
        {
            //ARRANGE
            var childrenExists = new Models.DataEntity.DataEntity(entityNameDefault);

            //ACT
            childrenExists.Children = new List <Models.DataEntity.DataEntity>()
            {
                entityChildDefault
            };

            //ASSERT
            childrenExists.Children.Should().NotBeNullOrEmpty();
        }
Beispiel #22
0
        public void OPA_DataEntity_LearnRefNumber_DoesNotMatch()
        {
            //ARRANGE
            var learnRefNumberAttributeNotMatch = new Models.DataEntity.DataEntity(entityLearnerNameDefault);

            learnRefNumberAttributeNotMatch.Attributes
            .Add(attributeDataLearnerName, new AttributeData("LearnRefNumber", "LearnerTest20"));

            //ACT
            var learnRefNumberNotMatch = learnRefNumberAttributeNotMatch.LearnRefNumber;

            //ASSERT
            learnRefNumberNotMatch.Should().NotBeSameAs(attributeDataLearnerDefault.Value.ToString());
        }
Beispiel #23
0
        public void OPA_DataEntity_Children_DoesNotMatch()
        {
            //ARRANGE
            var childrenNotMatch = new Models.DataEntity.DataEntity(entityNameDefault);

            //ACT
            childrenNotMatch.Children = new List <Models.DataEntity.DataEntity>()
            {
                new Models.DataEntity.DataEntity("NotChild")
            };

            //ASSERT
            childrenNotMatch.Children.First().Should().NotBeSameAs(entityChildDefault);
        }
Beispiel #24
0
        public void OPA_DataEntity_Children_DoesMatch()
        {
            //ARRANGE
            var childrenMatch = new Models.DataEntity.DataEntity(entityNameDefault);

            //ACT
            childrenMatch.Children = new List <Models.DataEntity.DataEntity>()
            {
                entityChildDefault
            };

            //ASSERT
            childrenMatch.Children.Should().BeEquivalentTo(entityChildDefault);
        }
Beispiel #25
0
        public void OPA_DataEntity_EntityName_Children_DoesMatch()
        {
            //ARRANGE
            var entityChildNameMatch = new Models.DataEntity.DataEntity(entityNameDefault);

            //ACT
            entityChildNameMatch.Children = new List <Models.DataEntity.DataEntity>()
            {
                entityChildDefault
            };

            //ASSERT
            entityChildNameMatch.Children.Select(c => c.EntityName).First().Should().BeEquivalentTo(entityChildNameDefault);
        }
Beispiel #26
0
        public void OPA_DataEntity_Children_DoesMatchMany()
        {
            //ARRANGE
            var childrenMatchList = new Models.DataEntity.DataEntity(entityNameDefault);

            //ACT
            childrenMatchList.Children = new List <Models.DataEntity.DataEntity>()
            {
                new Models.DataEntity.DataEntity("Child1"),
                new Models.DataEntity.DataEntity("Child2")
            };

            //ASSERT
            childrenMatchList.Children.Should().BeEquivalentTo(childList);
        }