Exemplo n.º 1
0
        public void Translate_WritesAllTranslatedFilesToRepository()
        {
            var builder    = new OrderTranslatorBuilder();
            var translator = builder.WithPendingFilesSetup().Build();

            translator.Translate();
            Mock.Get(builder.repository).Verify(x => x.WriteAll(It.IsAny <IEnumerable <INativeFormat> >()), Times.Once);
        }
Exemplo n.º 2
0
        public void Translate_LogsWhenThereIsAFailure()
        {
            var builder    = new OrderTranslatorBuilder();
            var translator = builder.WithSecondFileFailingOnTranslation().WithDefaultApplicationSettings().Build();

            translator.Translate();
            Mock.Get(builder.logger).Verify(x => x.Fatal(It.IsAny <Exception>(), It.IsAny <string>()), Times.Once);
        }
Exemplo n.º 3
0
        public void Translate_TagsTranslationFailedFiles()
        {
            var builder    = new OrderTranslatorBuilder();
            var translator = builder.WithSecondFileFailingOnTranslation().WithDefaultApplicationSettings().Build();

            translator.Translate();

            Mock.Get(builder.incomingFiles[0]).Verify(x => x.MarkSuccessfullyTranslated(), Times.Once);
            Mock.Get(builder.incomingFiles[1]).Verify(x => x.MarkFailedOnTranslation(), Times.Once);
            Mock.Get(builder.incomingFiles[2]).Verify(x => x.MarkSuccessfullyTranslated(), Times.Once);
        }
Exemplo n.º 4
0
        public void Translate_TagsSuccessfullyTranslatedFiles()
        {
            var builder    = new OrderTranslatorBuilder();
            var translator = builder.WithPendingFilesSetup().WithDefaultApplicationSettings().Build();

            translator.Translate();
            foreach (var file in builder.incomingFiles)
            {
                Mock.Get(file).Verify(x => x.MarkSuccessfullyTranslated(), Times.Once);
            }
        }