예제 #1
0
        public async Task ShouldReturnAStoargeSpaceForAsset()
        {
            var entity = await AddAssetToStorageSpace();

            var asset = new AssetDb {
                Id = entity.AssetId
            };

            context.Assets.Add(asset);
            var storageSpace = new StorageSpaceDb {
                Id = entity.StorageSpaceId, Address = new AddressDb {
                    County = new CountyDb()
                }
            };

            context.StorageSpaces.Add(storageSpace);
            context.SaveChanges();

            var queryHandler = new GetStorageSpaceAssetHandler(BasicNeeds);

            var query = new GetAssetStorageSpace()
            {
                AssetId = entity.AssetId
            };

            var expected = await queryHandler.Handle(query, CancellationToken.None);

            Assert.IsTrue(expected.Count > 0);
        }
예제 #2
0
        private void AddStages()
        {
            var stage1 = new StageDb()
            {
                IsFinal     = true,
                Description = "desc 1",
                Name        = "Stage 1"
            };

            var stage2 = new StageDb()
            {
                IsFinal     = true,
                Description = "desc 2",
                Name        = "Stage 2"
            };

            this.context.Stages.Add(stage1);
            this.context.Stages.Add(stage2);

            context.SaveChanges();
        }
예제 #3
0
        private void Setup()
        {
            DbContextOptions <AnabiContext> options = GetContextOptions();

            context = new AnabiContext(options);
            context.SaveChanges();

            Mapper.Initialize(cfg =>
            {
                cfg.AddProfile <AutoMapperMappings>();
            });
            mapper    = Mapper.Instance;
            principal = Utils.TestAuthentificatedPrincipal();
        }