public async Task MontageRepository__GetMontages__GetResult()
        {
            var options = GetDbContextOptions();

            // Arrange
            await using (var context = GetDdContext(options))
            {
                context.Montages.Add(new Montage {
                    Id = 1, Name = "name", Quantity = 10
                });
                context.Montages.Add(new Montage {
                    Id = 2, Name = "name2", Quantity = 20
                });
                context.Montages.Add(new Montage {
                    Id = 3, Name = "name3", Quantity = 30
                });
                await context.SaveChangesAsync();
            }

            await using (var context = GetDdContext(options))
            {
                // Act
                var repository = new MontageRepository(context);
                var result     = (await repository.GetAllAsync()).ToList();

                // Assert
                Assert.NotNull(result);
                Assert.AreEqual(3, result.Count());
                Assert.AreEqual(1, result[0].Id);
                Assert.AreEqual("name", result[0].Name);
                Assert.AreEqual(10, result[0].Quantity);
                Assert.AreEqual(null, result[0].Nominal);
            }
        }
        public async Task MontageRepository__GetMontages__EmptyDB()
        {
            var options = GetDbContextOptions();

            // Arrange

            await using var context = GetDdContext(options);
            // Act
            var montageRepository = new MontageRepository(context);
            var result            = await montageRepository.GetAllAsync();

            // Assert
            Assert.IsEmpty(result);
        }