public void GetDataTest() { var mockedDrawingDataAdapter = new Mock<IClassDataManager<Drawing>>(); var mockedTechRouteDataAdapter = new Mock<IClassDataManager<TechRoute>>(); var mockFabr = new Mock<IDataManagersFactory>(); mockFabr.Setup(x => x.GetDataManager<Drawing>()).Returns(mockedDrawingDataAdapter.Object); mockFabr.Setup(x => x.GetDataManager<TechRoute>()).Returns(mockedTechRouteDataAdapter.Object); mockedDrawingDataAdapter.Setup(x => x.GetListCollection()) .Returns(new List<Drawing> { new Drawing {Id = 1}, new Drawing {Id = 2}, new Drawing {Id = 8, ParentId = 2}, new Drawing {Id = 3}, new Drawing {Id = 4, ParentId = 2}, new Drawing {Id = 5, ParentId = 4}, new Drawing {Id = 6}, new Drawing {Id = 7, ParentId = 5} }); // mockedDrawingDataAdapter.Setup(x => x.GetListCollection()).Returns(_listDrawings); var hirDrControl = new HierarchyNumberDrawingController(mockFabr.Object); var assume = hirDrControl.GetData(); Assert.NotNull(assume); Assert.AreEqual(assume.Count, 8); Assert.AreEqual(assume.FirstOrDefault(x => x.Id == 8).HierarchyNumber, "2.1."); }
public void CompareTwoDocumentsTest() { var mockedDrawingDataAdapter = new Mock<IClassDataManager<Drawing>>(); var mockedTechRouteDataAdapter = new Mock<IClassDataManager<TechRoute>>(); var mockFabr = new Mock<IDataManagersFactory>(); mockFabr.Setup(x => x.GetDataManager<Drawing>()).Returns(mockedDrawingDataAdapter.Object); mockFabr.Setup(x => x.GetDataManager<TechRoute>()).Returns(mockedTechRouteDataAdapter.Object); var hirDrControl = new HierarchyNumberDrawingController(mockFabr.Object); var exp1 = hirDrControl.CompareTwoDocuments(new HierarchyNumberDrawing {HierarchyNumber = "1."}, new HierarchyNumberDrawing {HierarchyNumber = "2."}); var exp2 = hirDrControl.CompareTwoDocuments(new HierarchyNumberDrawing {HierarchyNumber = "2."}, new HierarchyNumberDrawing {HierarchyNumber = "1."}); var exp3 = hirDrControl.CompareTwoDocuments(new HierarchyNumberDrawing {HierarchyNumber = "2."}, new HierarchyNumberDrawing {HierarchyNumber = "10."}); Assert.AreEqual(-1, exp1); Assert.AreEqual(1, exp2); Assert.AreEqual(-1, exp3); }