Exemple #1
0
        public async Task Test_SampleTestViewModel()
        {
            var acl = new Acl();

            WorkflowAnalysisExtension.Acl = acl;

            SampleTestWorkflow GetSampleTestWorkflow(SampleTest s, IDataLocker <SampleTest> d) => new SampleTestWorkflow(s, d, null);

            FormHelper GetFormHelper() => new FormHelper();

            var vm = new SampleTestViewModel(null, null, GetFormHelper, GetSampleTestWorkflow);

            vm.Inject(
                null,
                r => new DataLocker <SampleTest>(r, null, acl, null, null, null),
                acl, null

                );

            vm.Model = new SampleTest();
            await vm.FormHelper.LoadDefaultFormAsync().ConfigureAwait(true);

            vm.Workflow.CurrentStage = SampleTestWorkflow.Specifications;

            await vm.Locker.ActivateAsync();

            Assert.True(vm.EditMode);
        }