Esempio n. 1
0
        public static async Task <TestCaseClient> GetRootTestCase(TestSessionClient session, CancellationToken cancellationToken)
        {
            var command = new GetRootTestCaseCommand();
            var proxy   = await command.Send(session, null, cancellationToken);

            return(await TestCaseClient.FromProxy(proxy, cancellationToken));
        }
Esempio n. 2
0
        public static async Task <TestSuiteClient> GetRemoteTestSuite(
            TestSessionClient session, CancellationToken cancellationToken)
        {
            var command = new GetRemoteTestSuiteCommand();

            return((TestSuiteClient)await command.Send(session, null, cancellationToken));
        }
Esempio n. 3
0
        public static async Task <TestCase> ResolveFromPath(
            TestSessionClient session, XElement path, CancellationToken cancellationToken)
        {
            var command = new ResolveFromPathCommand();
            var proxy   = await command.Send(session, path, cancellationToken);

            return(await TestCaseClient.FromProxy(proxy, cancellationToken));
        }
Esempio n. 4
0
        public static async Task <ITestConfigurationProvider> GetRemoteTestConfiguration(
            TestSessionClient session, CancellationToken cancellationToken)
        {
            var command = new GetRemoteTestConfigurationCommand();
            var result  = await command.Send(session, null, cancellationToken);

            return(TestSerializer.ReadConfiguration(result));
        }
Esempio n. 5
0
        public static async Task <TestSession> GetRemoteTestSession(
            ClientConnection connection, CancellationToken cancellationToken)
        {
            var command = new GetRemoteTestSessionCommand();
            var proxy   = await command.Send(connection, cancellationToken);

            return(await TestSessionClient.FromProxy(proxy, cancellationToken));
        }
Esempio n. 6
0
 public TestSuiteClient(TestSessionClient session, long objectID)
 {
     Session    = session;
     Connection = session.Connection;
     ObjectID   = objectID;
 }
Esempio n. 7
0
 internal static ObjectProxy ReadTestCase(TestSessionClient session, XElement node)
 {
     return(ReadProxy(session.Connection, node, (objectID) => new TestCaseClient(session, objectID)));
 }
Esempio n. 8
0
 public static async Task UpdateSettings(TestSessionClient session, CancellationToken cancellationToken)
 {
     var settings = TestSerializer.WriteSettings(session.App.Settings);
     var command  = new UpdateSettingsCommand();
     await command.Send(session, settings, cancellationToken);
 }