Exemple #1
0
        public void GetLayoutSuccess()
        {
            //Arrange
            var layoutRepository = new LayoutRepository(_container);
            var dbContext        = _serviceProvider.GetRequiredService <DeviserDbContext>();
            var layouts          = TestDataRepository.GetLayouts();

            foreach (var item in layouts)
            {
                layoutRepository.CreateLayout(item);
            }
            var id = layouts.First().Id;

            //Act
            var result = layoutRepository.GetLayout(id);

            //Assert
            Assert.NotNull(result);
            Assert.NotEqual(result.Id, Guid.Empty);
            Assert.True(!string.IsNullOrEmpty(result.Name));
            Assert.True(!string.IsNullOrEmpty(result.Config));

            //Clean
            dbContext.Layout.RemoveRange(dbContext.Layout);
        }
Exemple #2
0
        public void GetLayoutFail()
        {
            //Arrange
            var layoutRepository = new LayoutRepository(_container);
            var dbContext        = _serviceProvider.GetRequiredService <DeviserDbContext>();
            var layouts          = TestDataRepository.GetLayouts();

            foreach (var item in layouts)
            {
                layoutRepository.CreateLayout(item);
            }
            var id = Guid.Empty;

            //Act
            var result = layoutRepository.GetLayout(id);

            //Assert
            Assert.Null(result);

            //Clean
            dbContext.Layout.RemoveRange(dbContext.Layout);
        }