public SubmitRoomScoreRequest(long scoreId, long roomId, long playlistItemId, ScoreInfo scoreInfo) { this.scoreId = scoreId; this.roomId = roomId; this.playlistItemId = playlistItemId; score = new SubmittableScore(scoreInfo); }
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); }
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)); }
protected SubmitScoreRequest(ScoreInfo scoreInfo, long scoreId) { Score = new SubmittableScore(scoreInfo); ScoreId = scoreId; }