protected static void Because_of()
        {
            entity = Script.SourceSystemData.CreateBasicEntityWithOneMapping();
            mapping = entity.Mappings[0];
            client = new HttpClient(ServiceUrl["SourceSystem"] + string.Format("{0}/mapping/{1}", entity.Id, mapping.Id));

            response = client.Get();
            mappingResponse = response.Content.ReadAsDataContract<EnergyTrading.Mdm.Contracts.MappingResponse>();
        }
Beispiel #2
0
        protected static void Because_of()
        {
            entity  = Script.SourceSystemData.CreateBasicEntityWithOneMapping();
            mapping = entity.Mappings[0];
            client  = new HttpClient(ServiceUrl["SourceSystem"] + string.Format("{0}/mapping/{1}", entity.Id, mapping.Id));

            response        = client.Get();
            mappingResponse = response.Content.ReadAsDataContract <EnergyTrading.Mdm.Contracts.MappingResponse>();
        }
        private static void Establish_Context()
        {
            var repository = new DbSetRepository(new DbContextProvider(() => new SampleMappingContext()));

            endur = new SourceSystem {
                Name = "Endur" + Guid.NewGuid()
            };
            trayport = new SourceSystem {
                Name = "Trayport" + Guid.NewGuid()
            };

            var entity = new Location {
                Name = Guid.NewGuid().ToString()
            };

            trayportMapping = new LocationMapping
            {
                MappingValue = Guid.NewGuid().ToString(),
                System       = trayport,
                Validity     = new DateRange(DateTime.MinValue, DateTime.MaxValue)
            };

            endurMapping = new LocationMapping
            {
                MappingValue = Guid.NewGuid().ToString(),
                System       = endur,
                IsDefault    = false,
                Validity     = new DateRange(DateTime.MinValue, DateTime.MaxValue)
            };

            endurMapping2 = new LocationMapping
            {
                MappingValue = Guid.NewGuid().ToString(),
                System       = endur,
                IsDefault    = false,
                Validity     = new DateRange(DateTime.MinValue, DateTime.MaxValue)
            };

            repository.Add(endur);
            repository.Add(trayport);
            entity.ProcessMapping(trayportMapping);
            entity.ProcessMapping(endurMapping);
            entity.ProcessMapping(endurMapping2);

            repository.Add(entity);
            repository.Flush();
        }
        public static PartyRole CreateBasicEntityWithOneMapping()
        {
            SourceSystem endur = repository.Queryable <SourceSystem>().Where(system => system.Name == "Endur").First();

            var entity = ObjectMother.Create <PartyRole>();

            var endurMapping = new PartyRoleMapping
            {
                MappingValue = Guid.NewGuid().ToString(),
                System       = endur,
                IsDefault    = true,
                Validity     = new DateRange(DateTime.MinValue, DateTime.MaxValue.Subtract(new TimeSpan(72, 0, 0)))
            };

            entity.ProcessMapping(endurMapping);
            repository.Add(entity);
            repository.Flush();

            return(entity);
        }
        private static void Establish_Context()
        {
            var repository = new DbSetRepository(new DbContextProvider(() => new SampleMappingContext()));

            endur = new SourceSystem { Name = "Endur" + Guid.NewGuid() };
            trayport = new SourceSystem { Name = "Trayport" + Guid.NewGuid() };

            var entity = new Location { Name = Guid.NewGuid().ToString() };

            trayportMapping = new LocationMapping
                {
                    MappingValue = Guid.NewGuid().ToString(),
                    System = trayport,
                    Validity = new DateRange(DateTime.MinValue, DateTime.MaxValue)
                };

            endurMapping = new LocationMapping
                {
                    MappingValue = Guid.NewGuid().ToString(),
                    System = endur,
                    IsDefault = false,
                    Validity = new DateRange(DateTime.MinValue, DateTime.MaxValue)
                };

            endurMapping2 = new LocationMapping
                {
                    MappingValue = Guid.NewGuid().ToString(),
                    System = endur,
                    IsDefault = false,
                    Validity = new DateRange(DateTime.MinValue, DateTime.MaxValue)
                };

            repository.Add(endur);
            repository.Add(trayport);
            entity.ProcessMapping(trayportMapping);
            entity.ProcessMapping(endurMapping);
            entity.ProcessMapping(endurMapping2);

            repository.Add(entity);
            repository.Flush();
        }
        public static PartyRole CreateEntityWithTwoDetailsAndTwoMappings()
        {
            SourceSystem endur    = repository.Queryable <SourceSystem>().Where(system => system.Name == "Endur").First();
            SourceSystem trayport =
                repository.Queryable <SourceSystem>().Where(system => system.Name == "Trayport").First();

            var entity = new PartyRole();

            entity.Party      = ObjectMother.Create <MDM.Party>();
            baseDate          = DateTime.Today.Subtract(new TimeSpan(72, 0, 0));
            SystemTime.UtcNow = () => new DateTime(DateTime.Today.Subtract(new TimeSpan(73, 0, 0)).Ticks);

            AddDetailsToEntity(entity, DateTime.MinValue, baseDate);
            AddDetailsToEntity(entity, baseDate, DateTime.MaxValue);

            SystemTime.UtcNow = () => DateTime.Now;

            var trayportMapping = new PartyRoleMapping
            {
                MappingValue = Guid.NewGuid().ToString(),
                System       = trayport,
                Validity     = new DateRange(DateTime.MinValue, DateTime.MaxValue)
            };

            var endurMapping = new PartyRoleMapping
            {
                MappingValue = Guid.NewGuid().ToString(),
                System       = endur,
                IsDefault    = true,
                Validity     = new DateRange(DateTime.MinValue, DateTime.MaxValue)
            };

            entity.ProcessMapping(trayportMapping);
            entity.ProcessMapping(endurMapping);

            repository.Add(entity);
            repository.Flush();
            return(entity);
        }