Example #1
0
    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);
        }));
    }
Example #2
0
    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);
        }));
    }