public void CreateTextBL_WithParameters_Ok() { ITextDataAccess textDataAccess = new TextDataAccess(); IBodyDataAccess bodyDataAccess = new BodyDataAccess(); ITextBusinessLogic textBL = new TextBusinessLogic(textDataAccess); Assert.IsNotNull(textBL); }
public IHttpActionResult Post([FromBody] TextModel textModel) { try { Utils.IsAValidToken(Request, AuthorizationBusinessLogic); TextBusinessLogic.AddText(textModel.ToEntity()); return(Ok(textModel)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IHttpActionResult Get([FromUri] Guid id) { try { Utils.IsAValidToken(Request, AuthorizationBusinessLogic); var text = TextBusinessLogic.GetText(id); return(Ok(TextModel.ToModel(text))); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IHttpActionResult Get() { try { Utils.IsAValidToken(Request, AuthorizationBusinessLogic); var texts = TextBusinessLogic.GetTexts(); IList <TextModel> textsModel = TextModel.ToModel(texts).ToList(); return(Ok(textsModel)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IHttpActionResult Delete([FromUri] Guid id) { try { Utils.IsAValidToken(Request, AuthorizationBusinessLogic); Guid?documentId = TextBusinessLogic.GetDocumentId(id); TextBusinessLogic.DeleteText(id); AuditLogBussinesLogic.CreateLog("Document", documentId, Utils.GetUsername(Request), ActionPerformed.MODIFY); return(Ok("Text deleted")); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IHttpActionResult Put([FromUri] Guid id, [FromBody] TextModel textModel) { try { Utils.IsAValidToken(Request, AuthorizationBusinessLogic); textModel.Id = id; TextBusinessLogic.ModifyText(textModel.ToEntity()); Guid?documentId = TextBusinessLogic.GetDocumentId(id); AuditLogBussinesLogic.CreateLog("Document", documentId, Utils.GetUsername(Request), ActionPerformed.MODIFY); return(Ok("Text Modified")); } catch (Exception e) { return(BadRequest(e.Message)); } }
public void IntegrationTest_ExpectedParameters_Ok() { var requestMessage = new HttpRequestMessage(); ITextBusinessLogic textBL = new TextBusinessLogic(new TextDataAccess()); IUserDataAccess userDa = new UserDataAccess(); IAuthorizationBusinessLogic auth = new AuthorizationBusinessLogic(userDa); IAuditLogBussinesLogic audit = new AuditLogBussinesLogic(); TextController textC = new TextController(textBL, auth, audit); textC.Request = requestMessage; TextModel text2 = TextModel.ToModel(Utils.CreateTextForTest()); textC.Post(textModel); textC.Post(text2); text2.TextContent = "modified"; textC.Put(text2.Id, text2); textC.Delete(textModel.Id); IHttpActionResult statusObtained = textC.Get(); }
public void IntegrationTest_ExpectedParameters_Ok() { TextDataAccess textDA = new TextDataAccess(); BodyDataAccess bodyDA = new BodyDataAccess(); TextBusinessLogic textBL = new TextBusinessLogic(textDA); Text text1 = Utils.CreateTextForTest(); Text text2 = Utils.CreateTextForTest(); textBL.AddText(text1); textBL.AddText(text2); text2.OwnStyleClass = "Other style"; textBL.ModifyText(text2); textBL.DeleteText(text1.Id); Text text2Obtained = textBL.GetText(text2.Id); IList <Text> textsObtained = textBL.GetTexts(); Assert.IsTrue(!textsObtained.Contains(text1) && textsObtained.Contains(text2Obtained)); }
public void CreateTextBL_WithoutParameters_Ok() { ITextBusinessLogic textBL = new TextBusinessLogic(); Assert.IsNotNull(textBL); }