public DocumentReplication(TestServerFixture fixture)
            : base(fixture)
        {

        }
        public AttachmentReplication(TestServerFixture fixture)
            : base(fixture)
        {

        }
Beispiel #3
0
        public Filtering(TestServerFixture fixture)
            : base(fixture)
        {

        }
Beispiel #4
0
 public Admin(TestServerFixture fixture)
     : base(fixture)
 {
 }
Beispiel #5
0
        public Sorting(TestServerFixture fixture)
            : base(fixture)
        {

        }
Beispiel #6
0
        public Linq(TestServerFixture fixture)
            : base(fixture)
        {

        }
Beispiel #7
0
        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)
 {
 }
Beispiel #11
0
        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);
        }
Beispiel #12
0
 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);
            }
        }
Beispiel #14
0
        public Subscribing(TestServerFixture fixture)
            : base(fixture)
        {

        }
Beispiel #15
0
 public MoreLikeThis(TestServerFixture fixture)
     : base(fixture)
 {
 }
Beispiel #16
0
 public SupervisorValueReadScalarTests(TestServerFixture server)
 {
     _server = server;
 }
Beispiel #17
0
        public CustomAnalyzers(TestServerFixture fixture)
            : base(fixture)
        {

        }
Beispiel #18
0
 public TestDataManager(ConnectionString connectionString, IDateTimeProvider dateTimeProvider, TestServerFixture integrationTestEnvironment)
 {
     _connectionString           = connectionString;
     _dateTimeProvider           = dateTimeProvider;
     _integrationTestEnvironment = integrationTestEnvironment;
 }
Beispiel #19
0
        public SimpleBulkInsert(TestServerFixture fixture)
            : base(fixture)
        {

        }
Beispiel #20
0
 public TwinValueCallScalarTests(TestServerFixture server, TwinModuleFixture module)
 {
     _server = server;
     _module = module;
 }
Beispiel #21
0
        public Paging(TestServerFixture fixture)
            : base(fixture)
        {

        }
Beispiel #22
0
 public GarmentProductTest(TestServerFixture fixture)
 {
     TestFixture = fixture;
 }
Beispiel #23
0
        public Other(TestServerFixture fixture)
            : base(fixture)
        {

        }
 public BrowseControllerTest(WebAppFixture factory, TestServerFixture server)
 {
     _factory = factory;
     _server  = server;
 }
Beispiel #25
0
        public Keys(TestServerFixture fixture)
            : base(fixture)
        {

        }
 public PurchaseOrderExternalDeliveryOrderDurationReportControllerTest(TestServerFixture fixture)
 {
     TestFixture = fixture;
 }
Beispiel #27
0
        public ReferencedDocuments(TestServerFixture fixture)
            : base(fixture)
        {

        }
Beispiel #28
0
 public PurchaseRequestPurchaseOrderExternalDurationReportTest(TestServerFixture fixture)
 {
     TestFixture = fixture;
 }
Beispiel #29
0
        public Attachments(TestServerFixture fixture)
            : base(fixture)
        {

        }
Beispiel #30
0
 public WriteControllerScalarTests(WebAppFixture factory, TestServerFixture server)
 {
     _factory = factory;
     _server  = server;
 }
Beispiel #31
0
 public SupervisorBrowseTests(TestServerFixture server)
 {
     _server    = server;
     _hostEntry = Try.Op(() => Dns.GetHostEntry(Utils.GetHostName()))
                  ?? Try.Op(() => Dns.GetHostEntry("localhost"));
 }
Beispiel #32
0
 public ReadControllerArrayTests(WebAppFixture factory, TestServerFixture server)
 {
     _factory = factory;
     _server  = server;
 }
Beispiel #33
0
        public Includes(TestServerFixture fixture)
            : base(fixture)
        {

        }
 public SupervisorValueWriteScalarTests(TestServerFixture server, TwinModuleFixture module)
 {
     _server = server;
     _module = module;
 }
Beispiel #35
0
        public ChunkedBulkInsert(TestServerFixture fixture)
            : base(fixture)
        {

        }
Beispiel #36
0
 public CurrencyUploadBasicTest(TestServerFixture fixture)
 {
     TestFixture = fixture;
 }
        public ManualConflictResolution(TestServerFixture fixture)
            : base(fixture)
        {

        }
Beispiel #38
0
 public ChunkedBulkInsert(TestServerFixture fixture)
     : base(fixture)
 {
 }
Beispiel #39
0
        public ScriptedPatchTests(TestServerFixture fixture)
            : base(fixture)
        {

        }
 public TwinBrowseTests(TestServerFixture server, TwinModuleFixture module)
 {
     _server = server;
     _module = module;
 }
        public AutomaticConflictResolution(TestServerFixture fixture)
            : base(fixture)
        {

        }
Beispiel #42
0
 public ManualConflictResolution(TestServerFixture fixture)
     : base(fixture)
 {
 }
Beispiel #43
0
        public ResultTransformers(TestServerFixture fixture)
            : base(fixture)
        {

        }
Beispiel #44
0
 public PurchasingToVerificationTest(TestServerFixture fixture)
 {
     TestFixture = fixture;
 }
Beispiel #45
0
        public StaticIndexes(TestServerFixture fixture)
            : base(fixture)
        {

        }
Beispiel #46
0
 public TransferRequestBasicTest(TestServerFixture fixture) : base(fixture, URI, CreateValidationAttributes, UpdateValidationAttributes)
 {
 }
Beispiel #47
0
        public Documents(TestServerFixture fixture)
            : base(fixture)
        {

        }
 public DesignMotiveBasicTest(TestServerFixture fixture)
 {
     TestFixture = fixture;
 }
Beispiel #49
0
        public Intersection(TestServerFixture fixture)
            : base(fixture)
        {

        }
Beispiel #50
0
 public GarmentBeacukaiControllerTest(TestServerFixture fixture)
 {
     TestFixture = fixture;
 }
Beispiel #51
0
        public MoreLikeThis(TestServerFixture fixture)
            : base(fixture)
        {

        }
 public TestUserController(TestServerFixture testServer) : base(testServer)
 {
 }
Beispiel #53
0
        public MultiMap(TestServerFixture fixture)
            : base(fixture)
        {

        }
Beispiel #54
0
 public StandardTestTest(TestServerFixture fixture)
 {
     TestFixture = fixture;
 }
Beispiel #55
0
        public Projections(TestServerFixture fixture)
            : base(fixture)
        {

        }
 public TotalPurchaseByUnitCategoriesControllerTest(TestServerFixture fixture)
 {
     TestFixture = fixture;
 }
Beispiel #57
0
        public QueryStreaming(TestServerFixture fixture)
            : base(fixture)
        {

        }
Beispiel #58
0
 public GarmentInvoicesControllerTest(TestServerFixture fixture)
 {
     TestFixture = fixture;
 }
Beispiel #59
0
        public Batches(TestServerFixture fixture)
            : base(fixture)
        {

        }
        public IndexDefinitionMethods(TestServerFixture fixture)
            : base(fixture)
        {

        }