public void DeleteTemplateOk()
        {
            TemplatesOperationMockService mock = new TemplatesOperationMockService();
            int countOld = mock.GetTemplates().Count;

            mock.DeleteTemplate(mock.GetTemplates().FirstOrDefault().TemplateID);
            Assert.True(countOld > mock.GetTemplates().Count);
        }
        public void ModifyTemplateOk()
        {
            TemplatesOperationMockService mock           = new TemplatesOperationMockService();
            FileOperationMockService      mockFile       = new FileOperationMockService();
            TemplateController            controllerMock = new TemplateController(mock, mockFile);
            int countOld = mock.GetTemplates().Count;
            var added    = controllerMock.LoadTemplate("TemplateModified", mock.GetTemplates().FirstOrDefault().TemplateID, null);

            Assert.True(mock.GetTemplate("TemplateModified") != null);
        }
        public void GetTemplateById()
        {
            TemplatesOperationMockService mock           = new TemplatesOperationMockService();
            FileOperationMockService      mockFile       = new FileOperationMockService();
            TemplateController            controllerMock = new TemplateController(mock, mockFile);
            int countOld = mock.GetTemplates().Count;
            var result   = ((OkObjectResult)controllerMock.GetTemplate(mock.GetTemplates().FirstOrDefault().TemplateID)).Value;

            Assert.True(result != null);
        }
        public void DeleteTemplateOk()
        {
            TemplatesOperationMockService mock           = new TemplatesOperationMockService();
            FileOperationMockService      mockFile       = new FileOperationMockService();
            TemplateController            controllerMock = new TemplateController(mock, mockFile);
            int countOld = mock.GetTemplates().Count;

            controllerMock.DeleteTemplate(mock.GetTemplates().FirstOrDefault().TemplateID);
            Assert.True(mock.GetTemplates().Count < countOld);
        }
        public void AddTemplateOk()
        {
            TemplatesOperationMockService mock           = new TemplatesOperationMockService();
            FileOperationMockService      mockFile       = new FileOperationMockService();
            TemplateController            controllerMock = new TemplateController(mock, mockFile);
            int countOld = mock.GetTemplates().Count;
            var added    = controllerMock.LoadTemplate("TemplateNew", Guid.Empty, null);

            Assert.True(mock.GetTemplates().Count > countOld);
        }
        public void ModifyTemplateOk()
        {
            TemplatesOperationMockService mock = new TemplatesOperationMockService();
            Template template = new Template()
            {
                TemplateID = mock.GetTemplates().FirstOrDefault().TemplateID,
                Name       = "Modify Template"
            };
            bool added = mock.LoadTemplate(template, false);

            Assert.True(mock.GetTemplate(template.Name) != null);
        }
        public void AddTemplateFalse()
        {
            TemplatesOperationMockService mock = new TemplatesOperationMockService();
            int      countOld    = mock.GetTemplates().Count;
            Template templateNew = new Template()
            {
                Name       = "Template1",
                Content    = "<p>hola</p>",
                TemplateID = Guid.NewGuid()
            };
            bool added = mock.LoadTemplate(templateNew, true);

            Assert.True(mock.GetTemplates().Count == countOld && !added);
        }
        public void ListTemplatesOk()
        {
            TemplatesOperationMockService mock           = new TemplatesOperationMockService();
            FileOperationMockService      mockFile       = new FileOperationMockService();
            TemplateController            controllerMock = new TemplateController(mock, mockFile);
            List <TemplateViewModel>      pages          = (List <TemplateViewModel>)((OkObjectResult)controllerMock.GetTemplates()).Value;

            if (pages.Count > 0)
            {
                Assert.True(true);
            }
            else
            {
                Assert.True(false);
            }
        }
        public void GetTemplateById()
        {
            TemplatesOperationMockService mock = new TemplatesOperationMockService();

            Assert.True(mock.GetTemplate(mock.GetTemplates().FirstOrDefault().TemplateID) != null);
        }
        public void GetTemplateByName()
        {
            TemplatesOperationMockService mock = new TemplatesOperationMockService();

            Assert.True(mock.GetTemplate("Template1") != null);
        }
        public void ListTemplateOk()
        {
            TemplatesOperationMockService mock = new TemplatesOperationMockService();

            Assert.True(mock.GetTemplates().Count > 0);
        }