Exemplo n.º 1
0
        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);
        }
Exemplo n.º 3
0
        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
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 6
0
        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));
        }
Exemplo n.º 8
0
        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
        }