public void ConvertExercises_Public() { Model.Old.Exercise exercise = new Exercise(Guid.NewGuid()); exercise.Name = "Exercise name"; exercise.ExerciseForceType = ExerciseForceType.Push; exercise.Description = "desc"; exercise.ExerciseType = ExerciseType.Klatka; exercise.MechanicsType = MechanicsType.Compound; exercise.Shortcut = "EX"; exercise.Difficult = ExerciseDifficult.Two; exercise.Status = PublishStatus.Published; exercise.Profile = null; exercise.Url = "Test"; insertToOldDatabase(exercise); Convert(); var count = SessionNew.QueryOver <Model.Exercise>().RowCount(); Assert.AreEqual(2, count); var newExercise = SessionNew.Get <Model.Exercise>(exercise.GlobalId); Assert.AreEqual(exercise.Name, newExercise.Name); Assert.AreEqual(exercise.Description, newExercise.Description); Assert.AreEqual(exercise.Url, newExercise.Url); Assert.AreEqual((int)exercise.ExerciseType, (int)newExercise.ExerciseType); Assert.AreEqual((int)exercise.MechanicsType, (int)newExercise.MechanicsType); Assert.AreEqual((int)exercise.ExerciseForceType, (int)newExercise.ExerciseForceType); Assert.AreEqual((int)exercise.Difficult, (int)newExercise.Difficult); Assert.IsNull(newExercise.Profile); Assert.AreEqual(exercise.Shortcut, newExercise.Shortcut); Assert.AreEqual(exercise.Rating, newExercise.Rating); }
public void ConvertExercises_WithRatings() { var profile1 = CreateProfile("profile1"); var profile2 = CreateProfile("profile2"); Model.Old.Exercise exercise = new Exercise(Guid.NewGuid()); exercise.Name = "Exercise name"; exercise.Shortcut = "EX"; insertToOldDatabase(exercise); RatingUserValue rating = new RatingUserValue(); rating.ProfileId = profile1.Id; rating.Rating = 3; rating.RatedObjectId = exercise.GlobalId; rating.ShortComment = "Comment"; rating.VotedDate = DateTime.Now.Date; insertToOldDatabase(rating); rating = new RatingUserValue(); rating.ProfileId = profile2.Id; rating.Rating = 5; rating.RatedObjectId = exercise.GlobalId; rating.ShortComment = "Comment111"; rating.VotedDate = DateTime.Now.Date; insertToOldDatabase(rating); Convert(); var newExercise = SessionNew.Get <Model.Exercise>(exercise.GlobalId); Assert.AreEqual(4, newExercise.Rating); var ratings = SessionNew.QueryOver <Model.RatingUserValue>().List(); Assert.AreEqual(2, ratings.Count); var rating1 = ratings.Where(x => x.Rating == 3).Single(); Assert.AreEqual("Comment", rating1.ShortComment); Assert.AreEqual(DateTime.Now.Date, rating1.VotedDate); Assert.AreEqual(newExercise.GlobalId, rating1.RatedObjectId); var newProfile1 = SessionNew.QueryOver <Model.Profile>().Where(x => x.UserName == "profile1").SingleOrDefault(); Assert.AreEqual(newProfile1.GlobalId, rating1.ProfileId); var rating2 = ratings.Where(x => x.Rating == 5).Single(); Assert.AreEqual("Comment111", rating2.ShortComment); Assert.AreEqual(DateTime.Now.Date, rating2.VotedDate); Assert.AreEqual(newExercise.GlobalId, rating2.RatedObjectId); var newProfile2 = SessionNew.QueryOver <Model.Profile>().Where(x => x.UserName == "profile2").SingleOrDefault(); Assert.AreEqual(newProfile2.GlobalId, rating2.ProfileId); }
public void ConvertSupplement_PH() { var supplement = new Suplement(); supplement.Name = "supp"; supplement.Comment = "dfgdfgdfg"; supplement.SuplementId = new Guid("D8F8FD0D-31E0-4763-9F1E-ED5AE49DFBD8"); supplement.Url = "test"; insertToOldDatabase(supplement); Convert(); var newSupplement = SessionNew.Get <Model.Suplement>(supplement.SuplementId); Assert.AreEqual(supplement.Name, newSupplement.Name); Assert.AreEqual(supplement.Comment, newSupplement.Comment); Assert.AreEqual(supplement.Url, newSupplement.Url); Assert.IsTrue(newSupplement.CanBeIllegal); Assert.IsFalse(newSupplement.IsProduct); }
public void ConvertSupplement() { var supplement = new Suplement(); supplement.Name = "supp"; supplement.Comment = "dfgdfgdfg"; supplement.SuplementId = Guid.NewGuid(); supplement.Url = "test"; insertToOldDatabase(supplement); Convert(); var count = SessionNew.QueryOver <Model.Suplement>().RowCount(); Assert.AreEqual(2, count); var newSupplement = SessionNew.Get <Model.Suplement>(supplement.SuplementId); Assert.AreEqual(supplement.Name, newSupplement.Name); Assert.AreEqual(supplement.Comment, newSupplement.Comment); Assert.AreEqual(supplement.Url, newSupplement.Url); Assert.IsFalse(newSupplement.CanBeIllegal); Assert.IsFalse(newSupplement.IsProduct); }
public void ConvertSupplement_Steroids() { var sup = SessionOld.QueryOver <Model.Old.Suplement>().Where(x => x.SuplementId == new Guid("F099FF98-BB78-4E99-AFA3-EE0355974CD9")).SingleOrDefault(); SessionOld.Delete(sup); SessionOld.Flush(); var supplement = new Suplement(); supplement.Name = "supp"; supplement.Comment = "dfgdfgdfg"; supplement.SuplementId = new Guid("F099FF98-BB78-4E99-AFA3-EE0355974CD9"); supplement.Url = "test"; insertToOldDatabase(supplement); Convert(); var newSupplement = SessionNew.Get <Model.Suplement>(supplement.SuplementId); Assert.AreEqual(supplement.Name, newSupplement.Name); Assert.AreEqual(supplement.Comment, newSupplement.Comment); Assert.AreEqual(supplement.Url, newSupplement.Url); Assert.IsTrue(newSupplement.CanBeIllegal); Assert.IsFalse(newSupplement.IsProduct); }