public void AddOneListTest() { RetrieveListsResponse expectedJsonResult = new RetrieveListsResponse { ListNames = new List <string> { "Test" } }; _client.AddList("Test"); var jsonResult = _client.GetLists(); Assert.AreEqual(expectedJsonResult.ListNames, jsonResult.ListNames); }
public void AddMultipleListsTest() { RetrieveListsResponse expectedJsonResult = new RetrieveListsResponse { ListNames = new List <string>() }; for (int i = 0; i < 10; i++) { _client.AddList($"Test-{i}"); expectedJsonResult.ListNames.Add($"Test-{i}"); } var jsonResult = _client.GetLists(); Assert.AreEqual(expectedJsonResult.ListNames, jsonResult.ListNames); }
public void DeleteOneListTest() { string listToDelete = "Test-5"; List <string> lists = new List <string>(); for (int i = 0; i < 10; i++) { _client.AddList($"Test-{i}"); lists.Add($"Test-{i}"); } _client.DeleteList(listToDelete); RetrieveListsResponse jsonResult = _client.GetLists(); Assert.AreEqual(lists.Except(new List <string> { listToDelete }), jsonResult.ListNames); }
public void DeleteMultipleListsTest() { List <string> lists = new List <string>(); for (int i = 0; i < 10; i++) { lists.Add($"Test-{i}"); _client.AddList($"Test-{i}"); } var listsToDelete = new List <string>(); for (int i = 0; i <= 3; i++) { listsToDelete.Add($"Test-{i*3}"); _client.DeleteList($"Test-{i * 3}"); } RetrieveListsResponse jsonResult = _client.GetLists(); Assert.AreEqual(lists.Except(listsToDelete), jsonResult.ListNames); }