public NewConsumer(frmNew frmNew)
        {
            New = frmNew ?? throw new ArgumentNullException(nameof(frmNew));
            IProjectDataFactory        projectFactory = new ProjectDataFactory();
            ISubTranslationDataFactory subFactory     = new SubTranslationDataFactory();

            translationDataFactory = new TranslationDataFactory(projectFactory, subFactory);
        }
Beispiel #2
0
            public void FileRepository_DefaultConstructor_NullTranslationDataFactory_Test()
            {
                //Arrange
                ITranslationDataFactory nullTranslationDataFactory = null;

                //Act, Assert
                Assert.Throws <ArgumentNullException>("translationDataFactory", () => new FileRepository(nullTranslationDataFactory));
            }
 public NewConsumer(frmNew frmNew, ITranslationDataFactory newTranslationDataRepository)
 {
     New = frmNew ?? throw new ArgumentNullException(nameof(frmNew));
     translationDataFactory = newTranslationDataRepository ?? throw new ArgumentNullException(nameof(newTranslationDataRepository));
 }
 /// <summary>
 /// Constructor to set up test code.
 /// </summary>
 public Exceptions()
 {
     mockProjectDataFactory        = new Mock <IProjectDataFactory>();
     mockSubTranslationDataFactory = new Mock <ISubTranslationDataFactory>();
     translationDataFactory        = new TranslationDataFactory(mockProjectDataFactory.Object, mockSubTranslationDataFactory.Object);
 }
            /// <summary>
            /// Constructor to set up test code.
            /// </summary>
            public Methods()
            {
                mockProjectName = "Mock Test Project Name";

                mockProjectLines = new List <IProjectLine>
                {
                    new ProjectLine {
                        Raw = "Raw Line 1", Translation = "Translated Line 1", Completed = false, Marked = true
                    },
                    new ProjectLine {
                        Raw = "Raw Line 2", Translation = "Translated Line 2", Completed = false, Marked = false
                    },
                    new ProjectLine {
                        Raw = "Raw Line 3", Translation = "Translated Line 3", Completed = true, Marked = true
                    },
                    new ProjectLine {
                        Raw = "Raw Line 4", Translation = "Translated Line 4", Completed = false, Marked = false
                    },
                    new ProjectLine {
                        Raw = "Raw Line 5", Translation = "Translated Line 5", Completed = true, Marked = false
                    },
                    new ProjectLine {
                        Raw = "Raw Line 6", Translation = "Translated Line 6", Completed = true, Marked = true
                    },
                    new ProjectLine {
                        Raw = "Raw Line 7", Translation = "Translated Line 7", Completed = true, Marked = false
                    },
                    new ProjectLine {
                        Raw = "Raw Line 8", Translation = "Translated Line 8", Completed = false, Marked = true
                    },
                    new ProjectLine {
                        Raw = "Raw Line 9", Translation = "Translated Line 9", Completed = true, Marked = true
                    },
                    new ProjectLine {
                        Raw = "Raw Line 10", Translation = "Translated Line 10", Completed = false, Marked = false
                    }
                };

                mockProjectData = new Mock <IProjectData>();
                mockProjectData.SetupAllProperties();
                mockProjectData.Object.ProjectName  = mockProjectName;
                mockProjectData.Object.ProjectLines = mockProjectLines;

                mockProjectDataFactory = new Mock <IProjectDataFactory>();

                mockProjectDataFactory.Setup(
                    x => x.CreateProjectDataFromArray(It.IsAny <string>(), It.IsAny <string[]>()))
                .Returns(mockProjectData.Object);

                mockProjectDataFactory.Setup(
                    x => x.CreateProjectDataFromStream(It.IsAny <string>(), It.IsAny <StreamReader>()))
                .Returns(mockProjectData.Object);

                mockProjectDataFactory.Setup(
                    x => x.CreateProjectDataFromDocument(It.IsAny <string>(), It.IsAny <Document>()))
                .Returns(mockProjectData.Object);

                mockSubTranslationDataFactory = new Mock <ISubTranslationDataFactory>();

                translationDataFactory = new TranslationDataFactory(mockProjectDataFactory.Object, mockSubTranslationDataFactory.Object);
            }
 /// <summary>
 /// Creates File Repository.
 /// </summary>
 /// <param name="translationDataFactory">Factory that constructs the translation data.</param>
 public FileRepository(ITranslationDataFactory translationDataFactory)
 {
     _translationDataFactory = translationDataFactory ?? throw new ArgumentNullException(nameof(translationDataFactory));
 }