public void GetOptionListByNameSuccess(string typeName)
        {
            //Arrange
            var optionListRepository = new OptionListRepository(_container);
            var optionLists          = TestDataRepository.GetOptionLists();
            var dbContext            = _serviceProvider.GetRequiredService <DeviserDbContext>();

            foreach (var item in optionLists)
            {
                optionListRepository.CreateOptionList(item);
            }

            //Act
            var result = optionListRepository.GetOptionList(typeName);

            //Assert
            Assert.NotNull(result);
            Assert.NotEqual(result.Id, Guid.Empty);
            Assert.NotEqual(result.Id, Guid.Empty);
            Assert.False(result.IsActive);
            Assert.True(!string.IsNullOrEmpty(result.Name));
            Assert.True(!string.IsNullOrEmpty(result.Label));
            Assert.True(result.List != null);
            Assert.True(result.List.Count > 0);
            Assert.True(result.CreatedDate > DateTime.MinValue);
            Assert.True(result.LastModifiedDate > DateTime.MinValue);

            //Clean
            dbContext.OptionList.RemoveRange(dbContext.OptionList);
        }
        public void GetOptionListFail()
        {
            //Arrange
            var optionListRepository = new OptionListRepository(_container);
            var optionLists          = TestDataRepository.GetOptionLists();
            var dbContext            = _serviceProvider.GetRequiredService <DeviserDbContext>();

            foreach (var item in optionLists)
            {
                optionListRepository.CreateOptionList(item);
            }
            var optionListId = Guid.NewGuid();

            //Act
            var result = optionListRepository.GetOptionList(optionListId);

            //Assert
            Assert.Null(result);
        }
        public void GetOptionListByNameFail(string typeName)
        {
            //Arrange
            var optionListRepository = new OptionListRepository(_container);
            var optionLists          = TestDataRepository.GetOptionLists();
            var dbContext            = _serviceProvider.GetRequiredService <DeviserDbContext>();

            foreach (var item in optionLists)
            {
                optionListRepository.CreateOptionList(item);
            }

            //Act
            var result = optionListRepository.GetOptionList(typeName);

            //Assert
            Assert.Null(result);

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