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());
            }
        }