示例#1
0
 public void FindOne_Parameter()
 {
     foreach (var parent in parentsInDB)
     {
         var loaded = RepositoryTool.FindOne <Parent>(new NHParameter("Name", parent.Name));
         loaded.AssertExists();
     }
 }
示例#2
0
        public void FindRoots_Parameter()
        {
            var company = RepositoryTool.FindOneByCode <Company>(CompanyCode);

            var depts = RepositoryTool.FindRoots <Department>(0, 0, null, new NHParameter("Company", company));

            depts.Count.Should().Be(1);
        }
示例#3
0
 public void FindAll_Parameter()
 {
     foreach (var parent in parentsInDB)
     {
         var loaded = RepositoryTool.FindAll <Parent>(new NHParameter("Name", parent.Name));
         loaded.Count.Should().Be.GreaterThan(0);
     }
 }
示例#4
0
 public void FindAll_Parameter_Paging()
 {
     foreach (var parent in parentsInDB)
     {
         var loaded = RepositoryTool.FindAll <Parent>(0, 1, null, new NHParameter("Name", parent.Name));
         loaded.Count.Should().Be(1);
     }
 }
示例#5
0
 public void FindAll_Expression_Paging()
 {
     foreach (var parent in parentsInDB)
     {
         var parentName = parent.Name;
         var loaded     = RepositoryTool.FindAll <Parent>(0, 1, p => p.Name == parentName);
         loaded.Count.Should().Be(1);
     }
 }
示例#6
0
 public void FindAll_Expression()
 {
     foreach (var parent in parentsInDB)
     {
         var parentName = parent.Name;
         var loaded     = RepositoryTool.FindAll <Parent>(p => p.Name == parentName);
         loaded.Count.Should().Be.GreaterThan(0);
     }
 }
示例#7
0
 public void FindOne_Expression()
 {
     foreach (var parent in parentsInDB)
     {
         var parent1 = parent;
         var loaded  = RepositoryTool.FindOne <Parent>(p => p.Name == parent1.Name);
         loaded.AssertExists();
     }
 }
示例#8
0
        private static Commands SetUpCommands()
        {
            var pat = ToolHelper.GetPersonalAccessToken();

            var client = new Client(pat);

            var projectTool = new ProjectTool(
                client,
                AppSettings.AzureDevOpsOrganization,
                AppSettings.AzureDevOpsProject
                );

            var projectId = (Guid)projectTool.GetId(AppSettings.AzureDevOpsProject).Result;

            var buildTool = new BuildDefinitionTool(
                client,
                AppSettings.AzureDevOpsOrganization,
                AppSettings.AzureDevOpsProject,
                projectId
                );

            var releaseTool = new ReleaseDefinitionTool(
                client,
                AppSettings.AzureDevOpsOrganization,
                AppSettings.AzureDevOpsProject
                );

            var repositoryTool = new RepositoryTool(
                client,
                AppSettings.AzureDevOpsOrganization,
                AppSettings.AzureDevOpsProject,
                projectId
                );

            var taskTool = new TaskGroupTool(
                client,
                AppSettings.AzureDevOpsOrganization,
                AppSettings.AzureDevOpsProject
                );

            var variableGroupTool = new VariableGroupTool(
                client,
                AppSettings.AzureDevOpsOrganization,
                AppSettings.AzureDevOpsProject
                );

            var commands = new Commands(
                buildTool,
                releaseTool,
                projectTool,
                repositoryTool,
                taskTool,
                variableGroupTool);

            return(commands);
        }
        public void SetUp()
        {
            _clientMock = TestHelper.SetUpMockClient();

            _fakeTool = new RepositoryTool(
                _clientMock.Object,
                TestHelper.RealOrganization,
                TestHelper.RealProject,
                TestHelper.FakeProjectId);
        }
示例#10
0
        public void FindRoots_Expression()
        {
            var company = RepositoryTool.FindOneByCode <Company>(CompanyCode);

            var depts = RepositoryTool.FindRoots <Department>(d => d.Company == company);

            depts.Count.Should().Be(1);

            depts = RepositoryTool.FindRoots <Department>(0, 0, d => d.Company == company);
            depts.Count.Should().Be(1);
        }
        public void Constructor_Succeeds()
        {
            var result =
                new RepositoryTool(
                    _clientMock.Object,
                    TestHelper.RealOrganization,
                    TestHelper.RealProject,
                    TestHelper.FakeProjectId
                    );

            Assert.That(result, Is.Not.Null);
        }
        private static RepositoryTool SetUpRealTool()
        {
            var pat    = ToolHelper.GetPersonalAccessToken();
            var client = new Client(pat);

            var projectTool = new ProjectTool(
                client,
                TestHelper.RealOrganization,
                TestHelper.RealProject);

            var projectId = Guid.Parse(projectTool.GetId(TestHelper.RealProject).Result.ToString());

            var output = new RepositoryTool(
                client,
                TestHelper.RealOrganization,
                TestHelper.RealProject,
                projectId);

            return(output);
        }