public NewConsumer(frmNew frmNew) { New = frmNew ?? throw new ArgumentNullException(nameof(frmNew)); IProjectDataFactory projectFactory = new ProjectDataFactory(); ISubTranslationDataFactory subFactory = new SubTranslationDataFactory(); translationDataFactory = new TranslationDataFactory(projectFactory, subFactory); }
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)); }