Beispiel #1
0
        public void CREATE_NEW()
        {
            var isCreated = false;

            BlankTranslationCreator retriever        = null;
            TranslationEdit         blankTranslation = null;

            BlankTranslationCreator.CreateNew((s, r) =>
            {
                if (r.Error != null)
                {
                    throw r.Error;
                }

                retriever        = r.Object;
                blankTranslation = retriever.Translation;
                isCreated        = true;
            });

            EnqueueConditional(() => isCreated);
            EnqueueCallback(
                () => { Assert.IsNotNull(retriever); },
                () => { Assert.IsNotNull(blankTranslation); },
                () => { Assert.IsNotNull(blankTranslation.Phrases); },
                () => { Assert.IsTrue(blankTranslation.Phrases.Count == 2); },
                () => { Assert.IsNotNull(blankTranslation.Phrases[0]); },
                () => { Assert.IsNotNull(blankTranslation.Phrases[1]); },
                () => { Assert.IsNotNull(blankTranslation.Phrases[0].Language); },
                () => { Assert.IsNotNull(blankTranslation.Phrases[1].Language); }
                //() => { Assert.IsNull(newError); }
                );
            EnqueueTestComplete();
        }
        private async Task InitializeModelAsync()
        {
            var thinkId = Guid.NewGuid();

            History.Events.ThinkingAboutTargetEvent.Publish(thinkId);
            var blankTranslationCreator = await BlankTranslationCreator.CreateNewAsync();

            History.Events.ThinkedAboutTargetEvent.Publish(thinkId);

            TranslationViewModel       = Services.Container.GetExportedValue <AddTranslationTranslationEditViewModel>();
            TranslationViewModel.Model = blankTranslationCreator.Translation;
            HookInto(TranslationViewModel);
        }