public void Setup() { m_ModelOne = new GameReviewModel { Id = Guid.Parse("10000000-0000-0000-0000-000000000000"), Title = "Title 1", Description = "Description 1", Rating = 1 }; m_ModelTwo = new GameReviewModel { Id = Guid.Parse("20000000-0000-0000-0000-000000000000"), Title = "Title 2", Description = "Description 2", Rating = 2 }; m_Responses = new[] { m_ModelOne, m_ModelTwo }.AsQueryable(); var mocker = new NSubstituteAutoMocker <RequestHandler>(); m_Finder = mocker.Get <IInformationFinder>(); m_Sut = mocker.ClassUnderTest; }
private GameReviewModel UpdateReview( [NotNull] GameReviewModel review) { review.Description = "New Description"; var request = new RestRequest("gamereview/", Method.PUT); request.AddJsonBody(review); Client.Execute(request); return(review); }
public void Save_Calls_Command() { // Arrange var response = new GameReviewModel(m_EntityOne); // Act m_Sut.Save(response); // Assert m_Command.Received().Save(Arg.Is <IGameReview>(x => (x.Id == m_EntityOne.Id) && (x.Title == m_EntityOne.Title) && (x.Description == m_EntityOne.Description) && (x.Rating == m_EntityOne.Rating))); }
public void Constructor_Creates_Instance() { // Arrange var review = new GameReview { Id = Guid.NewGuid(), Title = "Title", Description = "Description", Rating = 1 }; // Act var sut = new GameReviewModel(review); // Assert GameReviewHelper.AssertEntityAndResponse(review, sut); }
public void Run() { System.Console.WriteLine("1. As a gamer I want to edit the descriptions " + "so that everyone can see the latest game information.\n"); List <GameReviewModel> allReviews = GetAllReviews(); System.Console.WriteLine("Current Reviews:"); System.Console.WriteLine(ToStringModels(allReviews)); System.Console.WriteLine(); System.Console.WriteLine("Updating review..."); GameReviewModel updateReview = UpdateReview(allReviews.First()); GameReviewModel updated = GetReviewById(updateReview.Id); System.Console.WriteLine("...updated review:"); System.Console.WriteLine(ToStringModel(updated)); }
public void Constructor_Creates_Default_Instance() { // Arrange // Act var sut = new GameReviewModel(); // Assert Assert.AreEqual(Guid.Empty, sut.Id, "Id"); Assert.AreEqual("Unknown", sut.Title, "Title"); Assert.AreEqual("Unknown", sut.Description, "Description"); Assert.AreEqual(0, sut.Rating, "Rating"); Assert.AreEqual("?", sut.RatingAsStars, "RatingAsStars"); }