public void Should_call_Delete_on_DataProvider() { // arrange var mockDataProvider = new Mock <IDataProvider>(); mockDataProvider .Setup(p => p.Delete(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <int>())) .Returns(true); var repository = new HierarchyEntryRepository(mockDataProvider.Object); // act var result = repository.Delete(34); // assert Assert.That(result, Is.True); }
public void Should_call_Delete_on_DataProvider() { // arrange var mockDataProvider = new Mock<IDataProvider>(); mockDataProvider .Setup(p => p.Delete(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<int>())) .Returns(true); var repository = new HierarchyEntryRepository(mockDataProvider.Object); // act var result = repository.Delete(34); // assert Assert.That(result, Is.True); }
public static void Initialize() { // verify tables var dataProvider = new MssqlDataProvider(); var hierarchyDataProvider = new MssqlHierarchyDataProvider(dataProvider); var hierarchyEntryRepository = new HierarchyEntryRepository(dataProvider); var targetEntryRepository = new TargetEntryRepository(dataProvider); var targetRepository = new TargetRepository(dataProvider); var assembly = Assembly.GetCallingAssembly(); var targetTypes = assembly.GetTypesOfType<ITarget>(); var hierarchyService = new HierarchyService(hierarchyDataProvider, hierarchyEntryRepository, targetEntryRepository, targetRepository, targetTypes); // build missing tables // register structureMap }
public void Should_call_Update_on_DataProvider() { // arrange var hierarchyEntry = new HierarchyEntry { Name = "NewHierarchy", TableName = "new_hierarchy" }; var mockDataProvider = new Mock <IDataProvider>(); mockDataProvider .Setup(p => p.Update(It.IsAny <string>(), It.IsAny <int>(), It.IsAny <IEnumerable <KeyValuePair <string, object> > >())) .Returns(34); var repository = new HierarchyEntryRepository(mockDataProvider.Object); // act var result = repository.Update(hierarchyEntry); // assert Assert.That(result, Is.EqualTo(34)); }
public void Should_call_Update_on_DataProvider() { // arrange var hierarchyEntry = new HierarchyEntry { Name = "NewHierarchy", TableName = "new_hierarchy" }; var mockDataProvider = new Mock<IDataProvider>(); mockDataProvider .Setup(p => p.Update(It.IsAny<string>(), It.IsAny<int>(), It.IsAny<IEnumerable<KeyValuePair<string, object>>>())) .Returns(34); var repository = new HierarchyEntryRepository(mockDataProvider.Object); // act var result = repository.Update(hierarchyEntry); // assert Assert.That(result, Is.EqualTo(34)); }
public void Should_call_Get_on_DataProvider() { // arrange var hierarchyEntry = new HierarchyEntry { Id = 34, Name = "NewHierarchy", TableName = "new_hierarchy" }; var mockDataProvider = new Mock <IDataProvider>(); mockDataProvider .Setup(p => p.Get(It.IsAny <string>(), It.IsAny <int>(), It.IsAny <Func <IDataRecord, HierarchyEntry> >())) .Returns(hierarchyEntry); var repository = new HierarchyEntryRepository(mockDataProvider.Object); // act var result = repository.Get(34); // assert Assert.That(result.Id, Is.EqualTo(34)); }
public void Should_call_Get_on_DataProvider() { // arrange var hierarchyEntry = new HierarchyEntry { Id = 34, Name = "NewHierarchy", TableName = "new_hierarchy" }; var mockDataProvider = new Mock<IDataProvider>(); mockDataProvider .Setup(p => p.Get(It.IsAny<string>(), It.IsAny<int>(), It.IsAny<Func<IDataRecord, HierarchyEntry>>())) .Returns(hierarchyEntry); var repository = new HierarchyEntryRepository(mockDataProvider.Object); // act var result = repository.Get(34); // assert Assert.That(result.Id, Is.EqualTo(34)); }
public static void Initialize() { // verify tables var dataProvider = new MssqlDataProvider(); var hierarchyDataProvider = new MssqlHierarchyDataProvider(dataProvider); var hierarchyEntryRepository = new HierarchyEntryRepository(dataProvider); var targetEntryRepository = new TargetEntryRepository(dataProvider); var targetRepository = new TargetRepository(dataProvider); var assembly = Assembly.GetCallingAssembly(); var targetTypes = assembly.GetTypesOfType <ITarget>(); var hierarchyService = new HierarchyService(hierarchyDataProvider, hierarchyEntryRepository, targetEntryRepository, targetRepository, targetTypes); // build missing tables // register structureMap }