• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

HicServices / RDMP / 6245535001

20 Sep 2023 07:44AM UTC coverage: 57.013%. First build
6245535001

push

github

web-flow
8.1.0 Release (#1628)

* Bump Newtonsoft.Json from 13.0.1 to 13.0.2

Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json) from 13.0.1 to 13.0.2.
- [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases)
- [Commits](https://github.com/JamesNK/Newtonsoft.Json/compare/13.0.1...13.0.2)

---
updated-dependencies:
- dependency-name: Newtonsoft.Json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump NLog from 5.0.5 to 5.1.0

Bumps [NLog](https://github.com/NLog/NLog) from 5.0.5 to 5.1.0.
- [Release notes](https://github.com/NLog/NLog/releases)
- [Changelog](https://github.com/NLog/NLog/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/NLog/NLog/compare/v5.0.5...v5.1.0)

---
updated-dependencies:
- dependency-name: NLog
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump NLog from 5.0.5 to 5.1.0

* Fix -r flag - should have been --results-directory all along

* Bump Newtonsoft.Json from 13.0.1 to 13.0.2

* Bump YamlDotNet from 12.0.2 to 12.1.0

Bumps [YamlDotNet](https://github.com/aaubry/YamlDotNet) from 12.0.2 to 12.1.0.
- [Release notes](https://github.com/aaubry/YamlDotNet/releases)
- [Commits](https://github.com/aaubry/YamlDotNet/compare/v12.0.2...v12.1.0)

---
updated-dependencies:
- dependency-name: YamlDotNet
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Moq from 4.18.2 to 4.18.3

Bumps [Moq](https://github.com/moq/moq4) from 4.18.2 to 4.18.3.
- [Release notes](https://github.com/moq/moq4/releases)
- [Changelog](https://github.com/moq/moq4/blob/main/CHANGELOG.md)
- [Commits](https://github.com/moq/moq4/compare/v4.18.2...v4.18.3)

---
updated-dependencies:
- dependency-name: Moq
... (continued)

10732 of 20257 branches covered (0.0%)

Branch coverage included in aggregate %.

48141 of 48141 new or added lines in 1086 files covered. (100.0%)

30685 of 52388 relevant lines covered (58.57%)

7387.88 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

95.35
/Rdmp.Core/DataQualityEngine/Data/DQEGraphAnnotation.cs
1
// Copyright (c) The University of Dundee 2018-2019
2
// This file is part of the Research Data Management Platform (RDMP).
3
// RDMP is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
4
// RDMP is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
5
// You should have received a copy of the GNU General Public License along with RDMP. If not, see <https://www.gnu.org/licenses/>.
6

7
using System;
8
using System.Collections.Generic;
9
using System.Data.Common;
10
using Rdmp.Core.Curation.Data;
11
using Rdmp.Core.Repositories;
12

13
namespace Rdmp.Core.DataQualityEngine.Data;
14

15
/// <summary>
16
/// The DQE graphs in Dashboard show the states of datasets over time (every time the DQE is run - see Evaluation).  This table stores annotations that the user has added to specific
17
/// evaluations.  For example if a dataset has a huge hole in it then the data analyst might add an arrow pointing at the hole saying 'Accidentally deleted this data, I'll replace it
18
/// next Thursday'.  The creation date of the annotation as well as the text and the location on the graph are stored and rendered any time the user is reviewing that DQE graph.
19
/// </summary>
20
public class DQEGraphAnnotation : DatabaseEntity
21
{
22
    public double StartX { get; set; }
18✔
23
    public double StartY { get; set; }
18✔
24
    public double EndX { get; set; }
18✔
25
    public double EndY { get; set; }
18✔
26

27
    public string Text { get; set; }
24✔
28
    public int Evaluation_ID { get; set; }
16✔
29

30
    public string Username { get; set; }
16✔
31
    public DateTime CreationDate { get; set; }
20✔
32
    public DQEGraphType AnnotationIsForGraph { get; set; }
18✔
33

34
    public string PivotCategory { get; set; }
16✔
35

36
    public DQEGraphAnnotation()
×
37
    {
38
    }
×
39

40
    public DQEGraphAnnotation(DQERepository repository, double startX, double startY, double endX, double endY,
2✔
41
        string text, Evaluation evaluation, DQEGraphType annotationIsForGraphType, string pivotCategory)
2✔
42
    {
43
        Repository = repository;
2✔
44

45
        var username = Environment.UserName;
2✔
46

47
        Repository.InsertAndHydrate(this, new Dictionary<string, object>
2✔
48
        {
2✔
49
            { "StartX", startX },
2✔
50
            { "StartY", startY },
2✔
51
            { "EndX", endX },
2✔
52
            { "EndY", endY },
2✔
53
            { "Text", text },
2✔
54
            { "Evaluation_ID", evaluation.ID },
2✔
55
            { "Username", username },
2✔
56
            { "CreationDate", DateTime.Now },
2✔
57
            { "AnnotationIsForGraph", annotationIsForGraphType },
2✔
58
            { "PivotCategory", pivotCategory }
2✔
59
        });
2✔
60
    }
2✔
61

62
    public DQEGraphAnnotation(DQERepository repository, DbDataReader r) : base(repository, r)
6✔
63
    {
64
        Repository = repository;
6✔
65

66
        //coordinates of the annotation
67
        StartX = double.Parse(r["StartX"].ToString());
6✔
68
        StartY = double.Parse(r["StartY"].ToString());
6✔
69
        EndX = double.Parse(r["EndX"].ToString());
6✔
70
        EndY = double.Parse(r["EndY"].ToString());
6✔
71

72
        Text = r["Text"].ToString();
6✔
73
        Evaluation_ID = int.Parse(r["Evaluation_ID"].ToString());
6✔
74
        Username = r["Username"].ToString();
6✔
75
        CreationDate = (DateTime)r["CreationDate"];
6✔
76
        PivotCategory = (string)r["PivotCategory"];
6✔
77
        AnnotationIsForGraph = (DQEGraphType)Enum.Parse(typeof(DQEGraphType), r["AnnotationIsForGraph"].ToString());
6✔
78
    }
6✔
79
}
80

81
public enum DQEGraphType
82
{
83
    TimePeriodicityGraph
84
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc