public void GetOptionListsSuccess() { //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.GetOptionLists(); var resultItem = result.First(); //Assert Assert.NotNull(result); Assert.True(result.Count > 0); Assert.NotNull(resultItem); Assert.NotEqual(resultItem.Id, Guid.Empty); Assert.False(resultItem.IsActive); Assert.True(!string.IsNullOrEmpty(resultItem.Name)); Assert.True(!string.IsNullOrEmpty(resultItem.Label)); Assert.True(resultItem.List != null); Assert.True(resultItem.List.Count > 0); Assert.True(resultItem.CreatedDate > DateTime.MinValue); Assert.True(resultItem.LastModifiedDate > DateTime.MinValue); //Clean dbContext.OptionList.RemoveRange(dbContext.OptionList); }
public void GetOptionListsFail() { //Arrange var optionListRepository = new OptionListRepository(_container); var dbContext = _serviceProvider.GetRequiredService <DeviserDbContext>(); dbContext.OptionList.RemoveRange(dbContext.OptionList); //Act var result = optionListRepository.GetOptionLists(); //Assert Assert.NotNull(result); Assert.True(result.Count == 0); }