mirror of
https://github.com/Facepunch/Facepunch.Steamworks.git
synced 2024-12-25 14:15:47 +03:00
57 lines
1.6 KiB
C#
57 lines
1.6 KiB
C#
using System;
|
|
using System.Diagnostics;
|
|
using System.Linq;
|
|
using System.Threading;
|
|
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
|
|
|
namespace Facepunch.Steamworks.Test
|
|
{
|
|
[TestClass]
|
|
[DeploymentItem( "steam_api.dll" )]
|
|
[DeploymentItem( "steam_api64.dll" )]
|
|
public class RichPresence
|
|
{
|
|
[TestMethod]
|
|
public void MissingKeyIsNull()
|
|
{
|
|
using ( var client = new Steamworks.Client( 252490 ) )
|
|
{
|
|
var key = client.User.GetRichPresence( "Missing Key" );
|
|
Assert.IsNull( key );
|
|
}
|
|
}
|
|
|
|
[TestMethod]
|
|
public void ReadBackSetKey()
|
|
{
|
|
using ( var client = new Steamworks.Client( 252490 ) )
|
|
{
|
|
var success = client.User.SetRichPresence( "One", "Two" );
|
|
Assert.IsTrue( success );
|
|
|
|
var value = client.User.GetRichPresence( "One" );
|
|
Assert.IsNotNull( value );
|
|
Assert.AreEqual( value, "Two" );
|
|
}
|
|
}
|
|
|
|
[TestMethod]
|
|
public void ClearingKeys()
|
|
{
|
|
using ( var client = new Steamworks.Client( 252490 ) )
|
|
{
|
|
var success = client.User.SetRichPresence( "One", "Two" );
|
|
Assert.IsTrue( success );
|
|
|
|
var value = client.User.GetRichPresence( "One" );
|
|
Assert.IsNotNull( value );
|
|
Assert.AreEqual( value, "Two" );
|
|
|
|
client.User.ClearRichPresence();
|
|
|
|
value = client.User.GetRichPresence( "One" );
|
|
Assert.IsNull( value );
|
|
}
|
|
}
|
|
}
|
|
} |