コード例 #1
0
        public async Task Update()
        {
            var repo = new DicomAdapterRepository <SourceApplicationEntity>(_serviceScopeFactory.Object);

            var key    = "AET2";
            var result = await repo.FindAsync(key);

            Assert.NotNull(result);

            result.HostIp = "20.20.20.20";
            repo.Update(result);
            await repo.SaveChangesAsync();

            var updated = await repo.FindAsync(key);

            Assert.Equal(result, updated);
        }
コード例 #2
0
        public async Task FindAsync()
        {
            var repo = new DicomAdapterRepository <SourceApplicationEntity>(_serviceScopeFactory.Object);

            var result = await repo.FindAsync("AET5");

            Assert.NotNull(result);
            Assert.Equal("AET5", result.AeTitle);
            Assert.Equal("5.5.5.5", result.HostIp);
        }
コード例 #3
0
        public async Task Remove()
        {
            var repo = new DicomAdapterRepository <SourceApplicationEntity>(_serviceScopeFactory.Object);

            for (int i = 8; i <= 10; i++)
            {
                var key    = $"AET{i}";
                var result = await repo.FindAsync(key);

                repo.Remove(result);
                await repo.SaveChangesAsync();
            }
        }
コード例 #4
0
        public async Task AddAsync()
        {
            var repo = new DicomAdapterRepository <SourceApplicationEntity>(_serviceScopeFactory.Object);

            for (int i = 11; i <= 20; i++)
            {
                await repo.AddAsync(new SourceApplicationEntity
                {
                    AeTitle = $"AET{i}",
                    HostIp  = $"Server{i}",
                });
            }
            await repo.SaveChangesAsync();

            for (int i = 11; i <= 20; i++)
            {
                var notNull = await repo.FindAsync($"AET{i}");

                Assert.NotNull(notNull);
            }
        }