public void GetAll_ExecuteAsEnumerable_ReturnsIEnumerableTemplate() { //Arrange var options = new DbContextOptionsBuilder() .UseInMemoryDatabase(databaseName: "GetAll_ExecuteAsEnumerable_ReturnsIEnumerableTemplate") .Options; using (TemplateContext context = new TemplateContext(options)) { //Act List <Template> lstTemplates = new List <Template>(); lstTemplates.Add(new Template() { Name = "Jorge", Description = "Ingeniero de Software", IsActive = true, AddedDate = DateTime.Now, ModifiedDate = DateTime.Now }); context.AddRange(lstTemplates); context.SaveChanges(); } using (TemplateContext context = new TemplateContext(options)) { //SUT var SUT = new ClassFinderRepository(context); //Assert Assert.NotEmpty(SUT.GetAll()); } }
public void GetAll_ExecuteAsEnummerable_ReturnsIEnumerableTemplateEmpty() { //Arrange var options = new DbContextOptionsBuilder() .UseInMemoryDatabase(databaseName: "GetAll_ExecuteAsEnummerable_ReturnsIEnumerableTemplateEmpty") .Options; using (TemplateContext context = new TemplateContext(options)) { //SUT var SUT = new ClassFinderRepository(context); //Assert Assert.Empty(SUT.GetAll()); } }