mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-24 06:38:08 +00:00
63 lines
No EOL
1.9 KiB
C#
63 lines
No EOL
1.9 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Net;
|
|
using System.Windows;
|
|
using System.Windows.Controls;
|
|
using System.Windows.Navigation;
|
|
using Microsoft.Phone.Controls;
|
|
using Microsoft.Phone.Shell;
|
|
|
|
namespace LibLinphoneTester_wp8
|
|
{
|
|
public partial class TestCasePage : PhoneApplicationPage
|
|
{
|
|
public TestCasePage()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
protected override void OnNavigatedTo(NavigationEventArgs e)
|
|
{
|
|
base.OnNavigatedTo(e);
|
|
suiteName = NavigationContext.QueryString["SuiteName"];
|
|
verbose = Convert.ToBoolean(NavigationContext.QueryString["Verbose"]);
|
|
var tester = (Application.Current as App).tester;
|
|
List<UnitTestCaseName> source = new List<UnitTestCaseName>();
|
|
source.Add(new UnitTestCaseName("ALL"));
|
|
for (int i = 0; i < tester.nbTests(suiteName); i++)
|
|
{
|
|
source.Add(new UnitTestCaseName(tester.testName(suiteName, i)));
|
|
}
|
|
|
|
Tests.ItemsSource = source;
|
|
}
|
|
|
|
private void Tests_Tap(object sender, System.Windows.Input.GestureEventArgs e)
|
|
{
|
|
UnitTestCaseName test = (sender as LongListSelector).SelectedItem as UnitTestCaseName;
|
|
if (test == null) return;
|
|
if (!(Application.Current as App).suiteRunning())
|
|
{
|
|
NavigationService.Navigate(new Uri("/TestResultPage.xaml?SuiteName=" + suiteName + "&CaseName=" + test.Name + "&Verbose=" + verbose, UriKind.Relative));
|
|
}
|
|
}
|
|
|
|
private string suiteName;
|
|
private bool verbose;
|
|
}
|
|
|
|
public class UnitTestCaseName
|
|
{
|
|
public string Name
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
public UnitTestCaseName(string name)
|
|
{
|
|
this.Name = name;
|
|
}
|
|
}
|
|
} |