Exemple #1
0
 public SubmitRoomScoreRequest(long scoreId, long roomId, long playlistItemId, ScoreInfo scoreInfo)
 {
     this.scoreId        = scoreId;
     this.roomId         = roomId;
     this.playlistItemId = playlistItemId;
     score = new SubmittableScore(scoreInfo);
 }
Exemple #2
0
        public void TestDeserialiseSubmittableScoreWithEmptyMods()
        {
            var score = new SubmittableScore(new ScoreInfo());

            var deserialised = JsonConvert.DeserializeObject <SubmittableScore>(JsonConvert.SerializeObject(score));

            Assert.That(deserialised?.Mods.Length, Is.Zero);
        }
        public void TestScoreSerialisationWithoutSettings()
        {
            var score = new SubmittableScore(TestResources.CreateTestScoreInfo());

            string serialised = JsonConvert.SerializeObject(score);

            Assert.That(serialised, Contains.Substring("large_tick_hit"));
            Assert.That(serialised, Contains.Substring("\"rank\":\"S\""));
        }
        public void TestScoreSerialisationViaExtensionMethod()
        {
            var score = new SubmittableScore(TestResources.CreateTestScoreInfo());

            string serialised = score.Serialize();

            Assert.That(serialised, Contains.Substring("large_tick_hit"));
            Assert.That(serialised, Contains.Substring("\"rank\": \"S\""));
        }
        public void TestDeserialiseSubmittableScoreWithEmptyMods()
        {
            var score = new SubmittableScore(new ScoreInfo
            {
                User    = new APIUser(),
                Ruleset = new OsuRuleset().RulesetInfo,
            });

            var deserialised = JsonConvert.DeserializeObject <SubmittableScore>(JsonConvert.SerializeObject(score));

            Assert.That(deserialised?.Mods.Length, Is.Zero);
        }
Exemple #6
0
        public void TestDeserialiseSubmittableScoreWithCustomModSetting()
        {
            var score = new SubmittableScore(new ScoreInfo
            {
                Mods = new Mod[] { new OsuModDoubleTime {
                                       SpeedChange = { Value = 2 }
                                   } }
            });

            var deserialised = JsonConvert.DeserializeObject <SubmittableScore>(JsonConvert.SerializeObject(score));

            Assert.That((deserialised?.Mods[0])?.Settings["speed_change"], Is.EqualTo(2));
        }
Exemple #7
0
 protected SubmitScoreRequest(ScoreInfo scoreInfo, long scoreId)
 {
     Score   = new SubmittableScore(scoreInfo);
     ScoreId = scoreId;
 }