public IEnumerator GetDeck() { return(LoomTestContext.ContractAsyncTest( async() => { string user = LoomTestContext.CreateUniqueUserId("LoomTest_GetDeck"); await LoomTestContext.BackendFacade.SignUp(user); ListDecksResponse listDecksResponse = await LoomTestContext.BackendFacade.GetDecks(user); Assert.IsNotNull(listDecksResponse); DecksData decksData = JsonConvert.DeserializeObject <DecksData>(listDecksResponse.ToString()); Assert.IsNotNull(decksData); Assert.AreEqual(1, decksData.Decks.Count); Assert.AreEqual("Default", decksData.Decks[0].Name); })); }
public IEnumerator GetDeck_User_Have_No_Deck() { return(LoomTestContext.ContractAsyncTest( async() => { string user = LoomTestContext.CreateUniqueUserId("LoomTest_NoDecks"); await LoomTestContext.BackendFacade.SignUp(user); ListDecksResponse listDecksResponse = null; Assert.IsNull(listDecksResponse); listDecksResponse = await LoomTestContext.BackendFacade.GetDecks(user); Assert.IsNotNull(listDecksResponse); await LoomTestContext.BackendFacade.DeleteDeck(user, 0, 0); ListDecksResponse newListDecksResponse = await LoomTestContext.BackendFacade.GetDecks(user); Assert.IsNull(newListDecksResponse); })); }