public DocumentReplication(TestServerFixture fixture) : base(fixture) { }
public AttachmentReplication(TestServerFixture fixture) : base(fixture) { }
public Filtering(TestServerFixture fixture) : base(fixture) { }
public Admin(TestServerFixture fixture) : base(fixture) { }
public Sorting(TestServerFixture fixture) : base(fixture) { }
public Linq(TestServerFixture fixture) : base(fixture) { }
public DocumentStreaming(TestServerFixture fixture) : base(fixture) { }
public PurchasingDocumentAcceptanceTest(TestServerFixture fixture) { TestFixture = fixture; }
public DefaultParameterTests(TestServerFixture fixture, ITestOutputHelper testOutputHelper) { _fixture = fixture; _testOutputHelper = testOutputHelper; _server = SimpleServer.Create(RequestHandler.Handle); }
public OptimisticConcurrency(TestServerFixture fixture) : base(fixture) { }
public async Task Should_Invite_Confirm_Login_And_Delete_As_Administrator() { // As Admin await TestServerFixture.AuthenticateAsAdministratorAsync(Output); // Roles var response = await TestServerFixture.Client.GetAsync( AllInOne.Common.Constants.Api.V1.Role.Url, Output ); var rolesDto = await response.ConvertToAsync <RoleDto[]>(Output); // Create new User var newUser = new InviteUserRequestDto { Email = Email, Firstname = "FirstName", Lastname = "LastName", RoleId = rolesDto.First(r => r.Name == Domains.Core.Constants.Roles.Administrator).Id }; response = await TestServerFixture.Client.PostAsync( AllInOne.Common.Constants.Api.V1.User.Url, Output, newUser ); Assert.Equal(HttpStatusCode.OK, response.StatusCode); var userDto = await response.ConvertToAsync <UserDto>(Output); Assert.Equal(Email, userDto.Email); Assert.Equal("FirstName", userDto.Firstname); Assert.Equal("LastName", userDto.Lastname); Assert.Equal(Domains.Core.Constants.Roles.Administrator, userDto.RoleName); Assert.False(string.IsNullOrEmpty(userDto.RoleName)); Assert.False(string.IsNullOrEmpty(userDto.InvitedBy)); // Get token from Logs var log = TestServerFixture.Logs.Last(l => l.Contains("EmailConfirmationToken")); var token = Regex.Matches(log, @"(?<=\')(.*?)(?=\')").First().Value; // Confirm invitation email response = await TestServerFixture.Client.PutAsync( AllInOne.Common.Constants.Api.V1.Authentication.ConfirmInvitationEmail, Output, new ConfirmInvitationEmailRequestDto { Token = token, Password = Password, PasswordConfirmation = Password, Email = Email } ); Assert.Equal(HttpStatusCode.OK, response.StatusCode); // Login response = await TestServerFixture.AuthenticateAsAsync(Email, Password, Output); Assert.Equal(HttpStatusCode.OK, response.StatusCode); var dto = await response.ConvertToAsync <LoginResponseDto>(Output); // As Admin await TestServerFixture.AuthenticateAsAdministratorAsync(Output); // Delete User response = await TestServerFixture.Client.DeleteAsync( AllInOne.Common.Constants.Api.V1.User.Url, Output, dto.CurrentUser ); Assert.Equal(HttpStatusCode.OK, response.StatusCode); // Not Login response = await TestServerFixture.AuthenticateAsAsync(Email, Password, Output); Assert.Equal(HttpStatusCode.Unauthorized, response.StatusCode); }
public Crud(TestServerFixture fixture) : base(fixture) { }
private static async Task MainAsync(string[] args) { var log = new LoggerConfiguration() .MinimumLevel.Verbose() .WriteTo.Console() .CreateLogger(); Log.Logger = log; var environmentName = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT"); var config = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", true) .AddJsonFile($"appsettings.{environmentName}.json", true) .AddEnvironmentVariables() .AddFromDotEnvFile() .AddEnvironmentVariables(EnvironmentVariableTarget.User) .Build(); var opcServerEndpointUrl = config.GetValue <string>("OPCUAServerEndpointUrl"); if (opcServerEndpointUrl.Equals("sampleserver", StringComparison.OrdinalIgnoreCase)) { var tss = new TestServerFixture(); opcServerEndpointUrl = $"opc.tcp://{Environment.MachineName}:{tss.Port}/UA/SampleServer"; } var messageSinkConnection = config.GetValue <string>("MessageSinkConnection"); var pubSubJobConfig = SampleData.GetDataSetWriterDeviceJobModel(opcServerEndpointUrl, messageSinkConnection); var jobJson = JsonConvert.SerializeObject(pubSubJobConfig); File.WriteAllText(@"D:\Temp\job.json", jobJson); var cb = new ContainerBuilder(); cb.RegisterInstance(config).As <IConfiguration>(); //switch (pubSubJobConfig.MessageSinkConfiguration.Type) { // case MessageSinkConfigurationTypes.ConnectionString: // throw new NotImplementedException(); // // TODO currently in rework // //cb.RegisterType<IoTHubMessageSink>().As<IMessageSink>().InstancePerDependency(); // //break; // case MessageSinkConfigurationTypes.Directory: // cb.RegisterType<FileSystemMessageSink>().AsImplementedInterfaces().InstancePerDependency(); // break; // default: throw new NotImplementedException($"Unknown message sink type: {pubSubJobConfig.MessageSinkConfiguration.Type}"); //} cb.RegisterInstance(pubSubJobConfig.Job); cb.RegisterInstance(pubSubJobConfig); // TODO cb.RegisterInstance(pubSubJobConfig.MessageTriggerConfig.OpcConfig); cb.RegisterInstance(pubSubJobConfig.Job.Configuration ?? new Models.PublisherJobConfigModel()); cb.RegisterInstance(new ModuleConfig().Clone(pubSubJobConfig.ConnectionString)); cb.RegisterType <DefaultSessionManager>().SingleInstance().AsImplementedInterfaces(); cb.RegisterType <DefaultSubscriptionManager>().SingleInstance().AsImplementedInterfaces(); //cb.RegisterType<PubSubJsonMessageEncoder>().SingleInstance().Named<IMessageEncoder>(EncodingConfiguration.ContentTypes.PubSubJson); cb.RegisterType <DataFlowProcessingEngine>().As <IProcessingEngine>().InstancePerDependency(); cb.RegisterType <WorkerSupervisor>().AsImplementedInterfaces().SingleInstance(); cb.RegisterType <PubSubMessageTrigger>().As <IMessageTrigger>().InstancePerDependency(); cb.RegisterType <JsonEncoder>().AsImplementedInterfaces().SingleInstance(); var container = cb.Build(); var messageEncoder = container.ResolveNamed <IMessageEncoder>(pubSubJobConfig.Job.ToEncodingConfig().ContentType); using (var engineScope = container.BeginLifetimeScope()) { var engine = engineScope.Resolve <IProcessingEngine>(new NamedParameter("messageEncoder", messageEncoder)); var cts = new CancellationTokenSource(); await engine.RunAsync(cts.Token, ProcessMode.Active); } }
public Subscribing(TestServerFixture fixture) : base(fixture) { }
public MoreLikeThis(TestServerFixture fixture) : base(fixture) { }
public SupervisorValueReadScalarTests(TestServerFixture server) { _server = server; }
public CustomAnalyzers(TestServerFixture fixture) : base(fixture) { }
public TestDataManager(ConnectionString connectionString, IDateTimeProvider dateTimeProvider, TestServerFixture integrationTestEnvironment) { _connectionString = connectionString; _dateTimeProvider = dateTimeProvider; _integrationTestEnvironment = integrationTestEnvironment; }
public SimpleBulkInsert(TestServerFixture fixture) : base(fixture) { }
public TwinValueCallScalarTests(TestServerFixture server, TwinModuleFixture module) { _server = server; _module = module; }
public Paging(TestServerFixture fixture) : base(fixture) { }
public GarmentProductTest(TestServerFixture fixture) { TestFixture = fixture; }
public Other(TestServerFixture fixture) : base(fixture) { }
public BrowseControllerTest(WebAppFixture factory, TestServerFixture server) { _factory = factory; _server = server; }
public Keys(TestServerFixture fixture) : base(fixture) { }
public PurchaseOrderExternalDeliveryOrderDurationReportControllerTest(TestServerFixture fixture) { TestFixture = fixture; }
public ReferencedDocuments(TestServerFixture fixture) : base(fixture) { }
public PurchaseRequestPurchaseOrderExternalDurationReportTest(TestServerFixture fixture) { TestFixture = fixture; }
public Attachments(TestServerFixture fixture) : base(fixture) { }
public WriteControllerScalarTests(WebAppFixture factory, TestServerFixture server) { _factory = factory; _server = server; }
public SupervisorBrowseTests(TestServerFixture server) { _server = server; _hostEntry = Try.Op(() => Dns.GetHostEntry(Utils.GetHostName())) ?? Try.Op(() => Dns.GetHostEntry("localhost")); }
public ReadControllerArrayTests(WebAppFixture factory, TestServerFixture server) { _factory = factory; _server = server; }
public Includes(TestServerFixture fixture) : base(fixture) { }
public SupervisorValueWriteScalarTests(TestServerFixture server, TwinModuleFixture module) { _server = server; _module = module; }
public ChunkedBulkInsert(TestServerFixture fixture) : base(fixture) { }
public CurrencyUploadBasicTest(TestServerFixture fixture) { TestFixture = fixture; }
public ManualConflictResolution(TestServerFixture fixture) : base(fixture) { }
public ScriptedPatchTests(TestServerFixture fixture) : base(fixture) { }
public TwinBrowseTests(TestServerFixture server, TwinModuleFixture module) { _server = server; _module = module; }
public AutomaticConflictResolution(TestServerFixture fixture) : base(fixture) { }
public ResultTransformers(TestServerFixture fixture) : base(fixture) { }
public PurchasingToVerificationTest(TestServerFixture fixture) { TestFixture = fixture; }
public StaticIndexes(TestServerFixture fixture) : base(fixture) { }
public TransferRequestBasicTest(TestServerFixture fixture) : base(fixture, URI, CreateValidationAttributes, UpdateValidationAttributes) { }
public Documents(TestServerFixture fixture) : base(fixture) { }
public DesignMotiveBasicTest(TestServerFixture fixture) { TestFixture = fixture; }
public Intersection(TestServerFixture fixture) : base(fixture) { }
public GarmentBeacukaiControllerTest(TestServerFixture fixture) { TestFixture = fixture; }
public TestUserController(TestServerFixture testServer) : base(testServer) { }
public MultiMap(TestServerFixture fixture) : base(fixture) { }
public StandardTestTest(TestServerFixture fixture) { TestFixture = fixture; }
public Projections(TestServerFixture fixture) : base(fixture) { }
public TotalPurchaseByUnitCategoriesControllerTest(TestServerFixture fixture) { TestFixture = fixture; }
public QueryStreaming(TestServerFixture fixture) : base(fixture) { }
public GarmentInvoicesControllerTest(TestServerFixture fixture) { TestFixture = fixture; }
public Batches(TestServerFixture fixture) : base(fixture) { }
public IndexDefinitionMethods(TestServerFixture fixture) : base(fixture) { }