void ExecuteUnpublishScenario(ServicesUnpublishParameters unpublishParams) { ServicesUnpublishScenario unpublishScenario = new ServicesUnpublishScenario(remoteWFDController, unpublishParams); ServicesUnpublishScenarioResult unpublishScenarioResult = unpublishScenario.Execute(); Verify.IsTrue(unpublishScenarioResult.ScenarioSucceeded); }
public void DiscoverUnpublishConnectFails() { using (RemoteControllerLogGroup lg = new RemoteControllerLogGroup(remoteWFDController)) { // Publish/Discover string serviceName = remoteWFDController.GenerateUniqueServiceName(); ServicesPublishDiscoverParameters discoverParams = new ServicesPublishDiscoverParameters( serviceName ); var publishDiscoverResults = ExecutePublishDiscoverScenario(discoverParams); // Verify results before we start using them Verify.AreEqual(1, publishDiscoverResults.PublishResults.Count); Verify.AreEqual(1, publishDiscoverResults.DiscoveryResults.Count); Verify.AreEqual(1, publishDiscoverResults.DiscoveryResults[0].DiscoveryHandles.Count); // Unpublish ServicesUnpublishParameters unpublishParams = new ServicesUnpublishParameters( publishDiscoverResults.PublishResults[0].AdvertiserHandle, false ); ExecuteUnpublishScenario(unpublishParams); // Connect (fail) ServicesConnectParameters connectParams = new ServicesConnectParameters( publishDiscoverResults.DiscoveryResults[0].DiscoveryHandles[0], publishDiscoverResults.PublishResults[0].AdvertiserHandle, new ServicesConnectOptions(expectConnectSuccess: false) ); ExecuteConnectScenario(connectParams); } }
public ServicesUnpublishScenario( WiFiDirectTestController advertisingWFDController, ServicesUnpublishParameters unpublishParameters ) { this.advertisingWFDController = advertisingWFDController; this.unpublishParameters = unpublishParameters; }
public void UnPublishNoMatchDiscovery() { using (RemoteControllerLogGroup lg = new RemoteControllerLogGroup(remoteWFDController)) { // Publish one service on remote var publishParams = new ServicesPublishParameters( remoteWFDController.GenerateUniqueServiceName() ); WFDSvcWrapperHandle advertiser = ExecutePublishScenario(publishParams); // Unpublish service var unpublishParams = new ServicesUnpublishParameters(advertiser); ExecuteUnpublishScenario(unpublishParams); // Discover same service from local, should not be found var discoveryParams = new ServicesDiscoveryParameters( publishParams.ServiceName, 0 ); ExecuteDiscoveryScenario(discoveryParams); } }