public HttpResponseMessage Get(int id) { var quoteEntity = _quoteServices.GetQuoteById(id); if (quoteEntity != null) { return(Request.CreateResponse(HttpStatusCode.OK, quoteEntity)); } return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "No quote found for this id")); }
public void CreateGetUpdateDelete() { IQuoteServices qs = ServicesFactory.GetQuoteServices(); IUserServices us = ServicesFactory.GetUserServices(); var user = us.GetUserByEmail("*****@*****.**"); if (user == null) { us.Register("*****@*****.**", "123456", "Test User"); user = us.GetUserByEmail("*****@*****.**"); } //Create quote var quote = new QuoteEntity() { Text = "Test", UserId = user.Id }; var quoteId = qs.CreateQuote(quote); Assert.AreNotEqual(quoteId, 0); //Get quote var newQuote = qs.GetQuoteById(quoteId); Assert.IsNotNull(newQuote); Assert.AreEqual(newQuote.Text, quote.Text); Assert.AreEqual(newQuote.UserId, quote.UserId); //Update quote newQuote.Text = "Test1"; qs.UpdateQuote(newQuote.Id, newQuote); newQuote = qs.GetQuoteById(quoteId); Assert.IsNotNull(newQuote); Assert.AreEqual(newQuote.Text, "Test1"); Assert.AreEqual(newQuote.UserId, quote.UserId); //Delete quote qs.DeleteQuote(newQuote.Id); newQuote = qs.GetQuoteById(quoteId); Assert.IsNull(newQuote); }