Exemple #1
0
        public async Task DesignRepository__GetDesigns__GetResult()
        {
            var options = GetDbContextOptions();

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

            await using (var context = GetDdContext(options))
            {
                // Act
                var montageRepository = new DesignRepository(context);
                var result            = (await montageRepository.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].Description);
            }
        }
Exemple #2
0
        public async Task DesignRepository__GetDesigns__EmptyDB()
        {
            var options = GetDbContextOptions();

            // Arrange

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

            // Assert
            Assert.IsEmpty(result);
        }