public void DiscardChangesToModel() { var wrapper = new TourLogWrapper(); var newDate = DateTime.Today - TimeSpan.FromDays(10); var newType = Type.Bike; var newDuration = TimeSpan.FromHours(2); var newDistance = 1000; var newRating = Rating.Bad; var newReport = ":/"; var newAvgSpeed = 15.5; var newMaxSpeed = 25.5; var newHeightDifference = 10; var newStops = 2; wrapper.Date = newDate; wrapper.Type = newType; wrapper.Duration = newDuration; wrapper.Distance = newDistance; wrapper.Rating = newRating; wrapper.Report = newReport; wrapper.AvgSpeed = newAvgSpeed; wrapper.MaxSpeed = newMaxSpeed; wrapper.HeightDifference = newHeightDifference; wrapper.Stops = newStops; wrapper.DiscardChanges(); var model = wrapper.Model; Assert.AreNotEqual(newDate, wrapper.Date); Assert.AreNotEqual(newType, wrapper.Type); Assert.AreNotEqual(newDuration, wrapper.Duration); Assert.AreNotEqual(newDistance, wrapper.Distance); Assert.AreNotEqual(newRating, wrapper.Rating); Assert.AreNotEqual(newReport, wrapper.Report); Assert.AreNotEqual(newAvgSpeed, wrapper.AvgSpeed); Assert.AreNotEqual(newMaxSpeed, wrapper.MaxSpeed); Assert.AreNotEqual(newHeightDifference, wrapper.HeightDifference); Assert.AreNotEqual(newStops, wrapper.Stops); Assert.AreNotEqual(newDate, model.Date); Assert.AreNotEqual(newType, model.Type); Assert.AreNotEqual(newDuration, model.Duration); Assert.AreNotEqual(newDistance, model.Distance); Assert.AreNotEqual(newRating, model.Rating); Assert.AreNotEqual(newReport, model.Report); Assert.AreNotEqual(newAvgSpeed, model.AvgSpeed); Assert.AreNotEqual(newMaxSpeed, model.MaxSpeed); Assert.AreNotEqual(newHeightDifference, model.HeightDifference); Assert.AreNotEqual(newStops, model.Stops); }
public void DefaultConstructor() { var wrapper = new TourLogWrapper(); Assert.AreEqual(DateTime.Today.Day, wrapper.Date !.Value.Day); Assert.AreEqual(Type.Car, wrapper.Type); Assert.AreEqual(TimeSpan.FromHours(1), wrapper.Duration); Assert.AreEqual(10, wrapper.Distance); Assert.AreEqual(Rating.Good, wrapper.Rating); Assert.AreEqual("Report goes here...", wrapper.Report); Assert.AreEqual(10.0, wrapper.AvgSpeed); Assert.AreEqual(20.0, wrapper.MaxSpeed); Assert.AreEqual(100, wrapper.HeightDifference); Assert.AreEqual(0, wrapper.Stops); }
public void GetRequestModel() { var wrapper = new TourLogWrapper(); var requestModel = wrapper.GetRequestTourLog(); Assert.AreEqual(DateTime.Today.Day, requestModel.Date.Day); Assert.AreEqual(Type.Car, requestModel.Type); Assert.AreEqual(TimeSpan.FromHours(1), requestModel.Duration); Assert.AreEqual(10, requestModel.Distance); Assert.AreEqual(Rating.Good, requestModel.Rating); Assert.AreEqual("Report goes here...", requestModel.Report); Assert.AreEqual(10.0, requestModel.AvgSpeed); Assert.AreEqual(20.0, requestModel.MaxSpeed); Assert.AreEqual(100, requestModel.HeightDifference); Assert.AreEqual(0, requestModel.Stops); }