public void Ex3() { string input = "----Lorem ipsum dolor sit---"; var decorator = new AddParagraph(); string result = decorator.Transform(input); Assert.AreEqual("<p>----Lorem ipsum dolor sit---</p>", result); }
public void Ex6() { string input = "----Lorem ipsum dolor sit---"; var decorator = new AddParagraph(new RemoveDoubleSpaces(new RemoveDashesAtEdges())); string result = decorator.Transform(input); Assert.AreEqual("<p>Lorem ipsum dolor sit</p>", result); }
public void Ex4() { string input = "----Lorem ipsum dolor sit---"; var component = new ConcreteComponent(); var decorator = new AddParagraph(new RemoveDashesAtEdges(component)); string result = decorator.Transform(input); Assert.AreEqual("<p>Lorem ipsum dolor sit</p>", result); }
public IHttpActionResult AddParagraphToDocument([FromUri] Guid document_id, [FromBody] AddParagraph paragraph) { if (IsTokenValid() && authenticationService.IsAllowedToUpdateDocument(GetTokenUserEmail(), document_id)) { try { Paragraph newParagraph = paragraphManagementService.Add(document_id, AddParagraph.ToEntity(paragraph)); BaseParagraph modelNewParagraph = BaseParagraph.ToModel(newParagraph); documentLogger.LogModificationToDocument(document_id); return(CreatedAtRoute("AddParagraph", new { documentid = document_id, paragraphid = modelNewParagraph.Id }, modelNewParagraph)); } catch (MissingDocumentException e) { return(BadRequest(e.Message)); } catch (Exceptions e) { return(BadRequest(e.Message)); } } return(Unauthorized()); }