public override void GetEntityById_EntityDoesExist_ReturnsEntity()
        {
            var competition = CompetitionCommands.SaveCompetition(new Competition {
                Name = RandomUtil.GetRandomString(), Description = RandomUtil.GetRandomString(150)
            }, Context);

            Assert.IsNotNull(CompetitionQueries.GetCompetitionById(Context, competition.IdCompetition));
        }
        public override void SaveEntity_EntityExists_EntityIsUpdated()
        {
            var name        = RandomUtil.GetRandomString();
            var description = RandomUtil.GetRandomString(100);
            var competition =
                CompetitionCommands.SaveCompetition(new Competition {
                Name = name, Description = description
            }, Context);
            var newName        = RandomUtil.GetRandomString();
            var newDescription = RandomUtil.GetRandomString(100);

            competition.Name        = newName;
            competition.Description = newDescription;
            competition.SaveCompetition(Context);

            var competitionDb = CompetitionQueries.GetCompetitionById(Context, competition.IdCompetition);

            Assert.IsNotNull(competitionDb);
            Assert.AreNotEqual(name, competitionDb.Name);
            Assert.AreNotEqual(description, competitionDb.Description);
            Assert.AreEqual(newName, competitionDb.Name);
            Assert.AreEqual(newDescription, competitionDb.Description);
        }
 public override void GetEntityById_EntityDoesNotExist_ReturnsNull()
 {
     Assert.IsNull(CompetitionQueries.GetCompetitionById(Context, -1));
 }