public void GetConstructedUri_NoParamaters_MatchesExpected() { var query = new GetEmblemImage(); var uri = query.GetConstructedUri(); Assert.AreEqual(string.Format(BaseUri, null, null), uri); }
public void GetConstructedUri_NoParamaters_MatchesExpected() { var query = new GetEmblemImage(); var uri = query.GetConstructedUri(); Assert.AreEqual($"profile/h5/profiles/{null}/emblem{null}", uri); }
public void GetConstructedUri_Size_MatchesExpected(int size) { var query = new GetEmblemImage() .Size(size); var uri = query.GetConstructedUri(); Assert.AreEqual($"profile/h5/profiles/{null}/emblem?size={size}", uri); }
public void GetConstructedUri_ForPlayer_MatchesExpected(string gamertag) { var query = new GetEmblemImage() .ForPlayer(gamertag); var uri = query.GetConstructedUri(); Assert.AreEqual($"profile/h5/profiles/{gamertag}/emblem{null}", uri); }
public async Task GetEmblemImage(string gamertag) { var query = new GetEmblemImage() .ForPlayer(gamertag); var result = await Global.Session.Query(query); Assert.IsInstanceOf(typeof(GetImage), result); }
public void GetConstructedUri_Size_MatchesExpected(int size) { var query = new GetEmblemImage() .Size(size); var uri = query.GetConstructedUri(); Assert.AreEqual(string.Format(BaseUri, null, $"?size={size}"), uri); }
public void GetConstructedUri_ForPlayer_MatchesExpected(string gamertag) { var query = new GetEmblemImage() .ForPlayer(gamertag); var uri = query.GetConstructedUri(); Assert.AreEqual(string.Format(BaseUri, gamertag, null), uri); }
public async Task GetEmblemImage_IsSerializable(string gamertag) { var query = new GetEmblemImage() .ForPlayer(gamertag); var result = await Global.Session.Query(query); SerializationUtility <GetImage> .AssertRoundTripSerializationIsPossible(result); }
public async Task GetEmblemImage_InvalidGamertag(string gamertag) { var query = new GetEmblemImage() .ForPlayer(gamertag); await Global.Session.Query(query); Assert.Fail("An exception should have been thrown"); }
public void GetConstructedUri_ForPlayer_MatchesExpected(string gamertag) { var query = new GetEmblemImage() .ForPlayer(gamertag); var uri = query.GetConstructedUri(); Assert.AreEqual($"profile/h5/profiles/{gamertag}/emblem{null}", uri); }
public async Task GetEmblemImage(string gamertag) { var query = new GetEmblemImage() .ForPlayer(gamertag); var result = await Global.Session.Query(query); Assert.IsInstanceOf(typeof (GetImage), result); }
public void GetConstructedUri_Size_MatchesExpected(int size) { var query = new GetEmblemImage() .Size(size); var uri = query.GetConstructedUri(); Assert.AreEqual($"profile/h5/profiles/{null}/emblem?size={size}", uri); }
public void GetConstructedUri_Complex_MatchesExpected(string gamertag, int size) { var query = new GetEmblemImage() .ForPlayer(gamertag) .Size(size); var uri = query.GetConstructedUri(); Assert.AreEqual($"profile/h5/profiles/{gamertag}/emblem?size={size}", uri); }
public async Task GetEmblemImage_IsSerializable(string gamertag) { var query = new GetEmblemImage() .ForPlayer(gamertag); var result = await Global.Session.Query(query); var serializationUtility = new SerializationUtility<GetImage>(); serializationUtility.AssertRoundTripSerializationIsPossible(result); }
public void GetConstructedUri_Complex_MatchesExpected(string gamertag, int size) { var query = new GetEmblemImage() .ForPlayer(gamertag) .Size(size); var uri = query.GetConstructedUri(); Assert.AreEqual(string.Format(BaseUri, gamertag, $"?size={size}"), uri); }
public async Task GetEmblemImage_IsSerializable(string gamertag, int size) { var query = new GetEmblemImage(gamertag) .Size(size) .SkipCache(); var result = await Global.Session.Query(query); SerializationUtility <HaloImage> .AssertRoundTripSerializationIsPossible(result); }
public async Task GetEmblemImage(string gamertag, int size) { var query = new GetEmblemImage(gamertag) .Size(size) .SkipCache(); var result = await Global.Session.Query(query); Assert.IsInstanceOf(typeof(HaloImage), result); }
public async Task GetEmblemImage_Size(int size) { var query = new GetEmblemImage() .ForPlayer("Furiousn00b") .Size(size); var result = await Session.Query(query); Assert.IsInstanceOf(typeof(Image), result); }
public void GetConstructedUri_Complex_MatchesExpected(string gamertag, int size) { var query = new GetEmblemImage() .ForPlayer(gamertag) .Size(size); var uri = query.GetConstructedUri(); Assert.AreEqual($"profile/h5/profiles/{gamertag}/emblem?size={size}", uri); }
public void Uri_MatchesExpected(string gamertag, int size) { var query = new GetEmblemImage(gamertag); Assert.AreEqual($"https://www.haloapi.com/profile/h5/profiles/{gamertag}/emblem", query.Uri); query.Size(size); Assert.AreEqual($"https://www.haloapi.com/profile/h5/profiles/{gamertag}/emblem?size={size}", query.Uri); }
public async Task GetEmblemImage_InvalidSize(int size) { var query = new GetEmblemImage() .ForPlayer("Furiousn00b") .Size(size); await Global.Session.Query(query); Assert.Fail("An exception should have been thrown"); }
public async Task GetEmblemImage_Size(int size) { var query = new GetEmblemImage() .ForPlayer("Furiousn00b") .Size(size); var result = await Global.Session.Query(query); Assert.IsInstanceOf(typeof(GetImage), result); }
public async Task GetEmblemImage_InvalidGamertag(string gamertag) { var query = new GetEmblemImage() .ForPlayer(gamertag); try { await Session.Query(query); Assert.Fail("An exception should have been thrown"); } catch (HaloApiException e) { Assert.AreEqual((int)Enumeration.StatusCode.BadRequest, e.HaloApiError.StatusCode); } catch (System.Exception e) { Assert.Fail("Unexpected exception of type {0} caught: {1}", e.GetType(), e.Message); } }
public async Task GetEmblemImage_InvalidSize(int size) { var query = new GetEmblemImage() .ForPlayer("Furiousn00b") .Size(size); await Global.Session.Query(query); Assert.Fail("An exception should have been thrown"); }
public async Task GetEmblemImage_InvalidGamertag(string gamertag) { var query = new GetEmblemImage() .ForPlayer(gamertag); await Global.Session.Query(query); Assert.Fail("An exception should have been thrown"); }
public async Task GetEmblemImage_MissingGamertag() { var query = new GetEmblemImage(); await Global.Session.Query(query); Assert.Fail("An exception should have been thrown"); }
public async Task GetEmblemImage_MissingGamertag() { var query = new GetEmblemImage(); try { await Global.Session.Query(query); Assert.Fail("An exception should have been thrown"); } catch (HaloApiException e) { Assert.AreEqual((int)Enumeration.StatusCode.NotFound, e.HaloApiError.StatusCode); } catch (System.Exception e) { Assert.Fail("Unexpected exception of type {0} caught: {1}", e.GetType(), e.Message); } }