Exemple #1
0
        public void SessionBuilder_MapGlobalDataEntityToOpa_InstanceExists()
        {
            // ARRANGE
            var sessionBuilder = new SessionBuilder();
            var session        = MapToOPATestSession();

            // ACT
            sessionBuilder.MapGlobalDataEntityToOpa(TestGlobalEntity(), session, session.GetGlobalEntityInstance());

            // ASSERT
            session.Should().NotBeNull();
        }
Exemple #2
0
        public void SessionBuilder_MapGlobalDataEntityToOpa_GlobalEntityUpdated()
        {
            // ARRANGE
            var sessionBuilder = new SessionBuilder();
            var sessionPre     = MapToOPATestSession();
            var sessionPost    = MapToOPATestSession();

            // ACT
            sessionBuilder.MapGlobalDataEntityToOpa(TestGlobalEntity(), sessionPost, sessionPost.GetGlobalEntityInstance());
            var ukprnPre  = AttributeValue(sessionPre, "UKPRN");
            var ukprnPost = AttributeValue(sessionPost, "UKPRN");

            // ASSERT
            sessionPost.Should().NotBe(sessionPre);
            ukprnPre.Should().BeNull();
            ukprnPost.Should().Be(12345678);
        }
Exemple #3
0
        public void SessionBuilder_MapGlobalDataEntityToOpa_GlobalEntityChildrenUpdated()
        {
            // ARRANGE
            var sessionBuilder = new SessionBuilder();
            var sessionPre     = MapToOPATestSession();
            var sessionPost    = MapToOPATestSession();

            // ACT
            sessionBuilder.MapGlobalDataEntityToOpa(TestGlobalEntity(), sessionPost, sessionPost.GetGlobalEntityInstance());
            var learnerPre  = EntityList(sessionPre);
            var learnerPost = EntityList(sessionPost);

            var learnerPrelist  = EntityInstanceList(sessionPre, learnerPre);
            var learnerPostlist = EntityInstanceList(sessionPost, learnerPost);

            // ASSERT
            sessionPost.Should().NotBe(sessionPre);
            learnerPrelist.Should().BeNullOrEmpty();
            learnerPostlist.Count.Should().Be(1);
        }