public void GivenValidRequestTokenWhenOnboardingForPEMThenThereShouldBeAValidResponse() { var onboardingService = new OnboardService(Environment, UtcDataService, HttpClient); var parameters = new OnboardParameters { Uuid = Guid.NewGuid().ToString(), ApplicationId = ApplicationId, ApplicationType = ApplicationTypeDefinitions.Application, CertificationType = CertificationTypeDefinition.Pem, GatewayId = "3", RegistrationCode = "f70470a755", CertificationVersionId = CertificationVersionId }; var onboardResponse = onboardingService.Onboard(parameters); Assert.NotEmpty(onboardResponse.DeviceAlternateId); Assert.NotEmpty(onboardResponse.SensorAlternateId); Assert.NotEmpty(onboardResponse.CapabilityAlternateId); Assert.NotEmpty(onboardResponse.Authentication.Certificate); Assert.NotEmpty(onboardResponse.Authentication.Secret); Assert.NotEmpty(onboardResponse.Authentication.Type); Assert.NotEmpty(onboardResponse.ConnectionCriteria.Commands); Assert.NotEmpty(onboardResponse.ConnectionCriteria.Measures); }
public void GivenInvalidRequestTokenWhenOnboardingThenThereShouldBeAnException() { var onboardingService = new OnboardService(Environment, UtcDataService, HttpClient); var parameters = new OnboardParameters { Uuid = Guid.NewGuid().ToString(), ApplicationId = ApplicationId, ApplicationType = ApplicationTypeDefinitions.Application, CertificationType = CertificationTypeDefinition.P12, GatewayId = "3", RegistrationCode = "XXXXXXXX", CertificationVersionId = CertificationVersionId }; Assert.Throws <OnboardException>(() => onboardingService.Onboard(parameters)); }