public Response FindById(Guid id) { IGameReviewModel model = m_InformationFinder.FindById(id); return(model == null ? HttpStatusCode.NotFound : AsJson(model)); }
public string ToStringModel([NotNull] IGameReviewModel model) { var builder = new StringBuilder(); builder.AppendLine("Title: " + model.Title); builder.AppendLine("Description: " + model.Description); builder.AppendLine("Rating: " + model.Rating); builder.AppendLine("RatingAsStars: " + model.RatingAsStars); return(builder.ToString()); }
private IGameReview ToGameReview(IGameReviewModel model) { IGameReview instance = new GameReview { Id = model.Id, Title = model.Title, Description = model.Description, Rating = model.Rating }; return(instance); }
public void FindById_Returns_Response_For_Unknown_Id() { // Arrange m_Query.FindById(Arg.Any <Guid>()).Returns(( IGameReview )null); var unknownId = new Guid(); // Act IGameReviewModel actual = m_Sut.FindById(unknownId); // Assert Assert.Null(actual); }
public void FindById_Returns_Response_For_Known_Id() { // Arrange m_Query.FindById(m_EntityOne.Id).Returns(m_EntityOne); // Act IGameReviewModel actual = m_Sut.FindById(m_EntityOne.Id); // Assert Assert.NotNull(actual); Assert.AreEqual(m_EntityOne.Id, actual.Id); }
public static void AssertEntityAndResponse( [NotNull] IGameReview[] entities, [NotNull] IGameReviewModel[] models) { foreach (IGameReview review in entities) { IGameReviewModel model = models.FirstOrDefault(x => x.Id == review.Id); if (model == null) { Assert.Fail("Can't find IGameReviewResponse with Id: " + review.Id); } AssertEntityAndResponse(review, model); } }
public static void AssertEntityAndResponse( [NotNull] IGameReview review, [NotNull] IGameReviewModel model) { Assert.AreEqual(review.Id, model.Id, "Id"); Assert.AreEqual(review.Title, model.Title, "Title"); Assert.AreEqual(review.Description, model.Description, "Description"); Assert.AreEqual(review.Rating, model.Rating, "Rating"); Assert.AreEqual(new string('*', review.Rating), model.RatingAsStars, "RatingAsStars"); }
public void Save(IGameReviewModel instance) { IGameReview toBeUpdated = ToGameReview(instance); m_Command.Save(toBeUpdated); }
public Response Save(IGameReviewModel instance) { m_InformationFinder.Save(instance); return(AsJson(instance)); }