mirror of
https://github.com/Facepunch/Facepunch.Steamworks.git
synced 2025-04-16 14:22:27 +03:00
Added workshop publish tag tests
This commit is contained in:
parent
6bd0af6c5a
commit
dcca1b8737
@ -373,21 +373,44 @@ namespace Facepunch.Steamworks.Test
|
|||||||
item.Title = "Facepunch.Steamworks Unit test";
|
item.Title = "Facepunch.Steamworks Unit test";
|
||||||
item.Tags.Add( "Apple" );
|
item.Tags.Add( "Apple" );
|
||||||
item.Tags.Add( "Banana" );
|
item.Tags.Add( "Banana" );
|
||||||
item.Publish();
|
|
||||||
|
|
||||||
while ( item.Publishing )
|
try
|
||||||
{
|
{
|
||||||
client.Update();
|
item.Publish();
|
||||||
Thread.Sleep( 100 );
|
|
||||||
|
while ( item.Publishing )
|
||||||
|
{
|
||||||
|
client.Update();
|
||||||
|
Thread.Sleep( 100 );
|
||||||
|
}
|
||||||
|
|
||||||
|
Assert.IsFalse( item.Publishing );
|
||||||
|
Assert.AreNotEqual( 0, item.Id );
|
||||||
|
Assert.IsNull( item.Error );
|
||||||
|
|
||||||
|
Console.WriteLine( "item.Id: {0}", item.Id );
|
||||||
|
|
||||||
|
using ( var Query = client.Workshop.CreateQuery() )
|
||||||
|
{
|
||||||
|
Query.FileId.Add( item.Id );
|
||||||
|
Query.Run();
|
||||||
|
|
||||||
|
Query.Block();
|
||||||
|
|
||||||
|
var itemInfo = Query.Items[0];
|
||||||
|
|
||||||
|
Assert.AreEqual( itemInfo.Id, item.Id );
|
||||||
|
Assert.AreEqual( itemInfo.OwnerId, client.SteamId );
|
||||||
|
Assert.AreEqual( itemInfo.Title, item.Title );
|
||||||
|
Assert.IsTrue( itemInfo.Tags.Contains( "Apple" ), "Missing Tag" );
|
||||||
|
Assert.IsTrue( itemInfo.Tags.Contains( "Banana" ), "Missing Tag" );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
Console.WriteLine( "Deleting: {0}", item.Id );
|
||||||
|
item.Delete();
|
||||||
}
|
}
|
||||||
|
|
||||||
Assert.IsFalse( item.Publishing );
|
|
||||||
Assert.AreNotEqual( 0, item.Id );
|
|
||||||
Assert.IsNull( item.Error );
|
|
||||||
|
|
||||||
Console.WriteLine( "item.Id: {0}", item.Id );
|
|
||||||
|
|
||||||
item.Delete();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user