public void GetAccountInfo_Without_Authentication_Throws_AuphonicException() { Assert.That(() => _auphonic.GetAccountInfo(), Throws .InstanceOf <AuphonicException>() .And.Property("ErrorCode").EqualTo("") .And.Property("ErrorMessage").EqualTo(MessageNoCredentials)); }
public void Invoke_Authenticate_With_Invalid_Token_Throws_AuthenticationException() { HasClientCredentials(); var auphonic = new Auphonic(_clientId, _clientSecret); auphonic.Authenticate("24p5w92x9a"); Assert.That(() => auphonic.GetAccountInfo(), Throws .InstanceOf <AuthenticationException>() .And.Property("Message").EqualTo("Token doesn't exist")); }
public void Invoke_GetAccountInfo_Returns_Result() { HasAccessToken(); Account account = null; Assert.That(() => account = _auphonic.GetAccountInfo(), Throws.Nothing); Assert.That(account, Is.Not.Null); Assert.Multiple(() => { Assert.That(account.DateJoined, Is.Not.EqualTo(DateTime.MinValue), "DateJoined"); Assert.That(account.RechargeDate, Is.Not.EqualTo(DateTime.MinValue), "RechargeDate"); Assert.That(String.IsNullOrWhiteSpace(account.Email), Is.False, "Email is null or whitespace"); Assert.That(String.IsNullOrWhiteSpace(account.UserId), Is.False, "UserId is null or whitespace"); Assert.That(String.IsNullOrWhiteSpace(account.Username), Is.False, "Username is null or whitespace"); }); }