Beispiel #1
0
        public async Task CheckGetProviderStatsDtoReturnsProviderStats()
        {
            string domain   = "ncsc.gov.uk";
            string provider = "outlook.com";
            string alias    = "Microsoft Outlook";
            string markdown = "testMarkdown";

            ProviderStats providerStat = new ProviderStats(
                domain, provider, 0, 1, 2,
                3, 4, 5, 6, 7,
                8, 9, 10, 11, 12, 13, 14, 15, 16, 20, 21, 22);
            ProviderStatsResult providerStatsResult = new ProviderStatsResult(new List <ProviderStats> {
                providerStat
            }, 20, 100);

            A.CallTo(() => _aggregateReportApiDao.GetProviderStats(domain, A <DateTime> ._,
                                                                   A <DateTime> ._, A <int> ._, A <int> ._, false, null, null))
            .Returns(Task.FromResult(providerStatsResult));

            ProviderStatsDto providerStatDto = new ProviderStatsDto(domain, provider, 0, 1, 2,
                                                                    3, 4, 5, 6, 7,
                                                                    8, 9, 10, 11, 12, 13, 14, 15, 16, 20, 21, 22, alias, markdown);

            A.CallTo(() => _providerStatsMapper.Map(A <ProviderStats> ._, A <string> ._, A <string> ._))
            .Returns(providerStatDto);

            ProviderStatsDtoResult results = await _aggregateReportService.GetProviderStatsDto(domain, DateTime.MinValue, DateTime.MaxValue, 0, 0);

            Assert.AreEqual(provider, results.ProviderStats[0].Provider);
            Assert.AreEqual(alias, results.ProviderStats[0].ProviderAlias);
            Assert.AreEqual(markdown, results.ProviderStats[0].ProviderMarkdown);
        }
Beispiel #2
0
 public GlimpseProfileDbDataReader(DbDataReader dataReader, DbCommand command, Guid connectionId, Guid statementGuid, ProviderStats stats)
 {
     InnerDataReader = dataReader;
     InnerCommand    = command;
     Stats           = stats;
     ConnectionId    = connectionId;
     CommandId       = statementGuid;
 }
 public GlimpseProfileDbDataReader(DbDataReader dataReader, DbCommand command, Guid connectionId, Guid statementGuid, ProviderStats stats)
 {
     InnerDataReader = dataReader;
     InnerCommand = command;
     Stats = stats;
     ConnectionId = connectionId;
     CommandId = statementGuid;
 }
        public GlimpseProfileDbTransaction(DbTransaction transaction, ProviderStats stats, GlimpseProfileDbConnection connection)
        {
            InnerTransaction = transaction;
            InnerConnection = connection;
            Stats = stats;
            TransactionId = Guid.NewGuid();

            Stats.TransactionBegan(connection.ConnectionId, TransactionId, transaction.IsolationLevel);
        }
Beispiel #5
0
        public GlimpseProfileDbConnection(DbConnection inner, DbProviderFactory providerFactory, ProviderStats stats, Guid connectionId)
        {
            InnerConnection      = inner;
            InnerProviderFactory = providerFactory;
            Stats        = stats;
            ConnectionId = connectionId;

            Stats.ConnectionStarted(ConnectionId);
        }
        public GlimpseProfileDbConnection(DbConnection inner, DbProviderFactory providerFactory, ProviderStats stats, Guid connectionId)
        {
            InnerConnection = inner;
            InnerProviderFactory = providerFactory;
            Stats = stats;
            ConnectionId = connectionId;

            Stats.ConnectionStarted(ConnectionId);
        }
        public GlimpseProfileDbTransaction(DbTransaction transaction, ProviderStats stats, GlimpseProfileDbConnection connection)
        {
            InnerTransaction = transaction;
            InnerConnection  = connection;
            Stats            = stats;
            TransactionId    = Guid.NewGuid();

            Stats.TransactionBegan(connection.ConnectionId, TransactionId, transaction.IsolationLevel);
        }
Beispiel #8
0
        public void Wrap(object innerDriver)
        {
            if (innerDriver == null)
            {
                throw new ArgumentNullException("innerDriver");
            }

            _innerDriver = (IDriver)innerDriver;
            _stats       = new ProviderStats();
        }
Beispiel #9
0
 public ProviderStatsDto Map(ProviderStats providerStats, string providerAlias, string providerMarkdown)
 {
     return(new ProviderStatsDto(providerStats.Domain, providerStats.Provider, providerStats.SpfPassDkimPassNone,
                                 providerStats.SpfPassDkimFailNone, providerStats.SpfFailDkimPassNone, providerStats.SpfFailDkimFailNone,
                                 providerStats.SpfPassDkimPassQuarantine,
                                 providerStats.SpfPassDkimFailQuarantine, providerStats.SpfFailDkimPassQuarantine,
                                 providerStats.SpfFailDkimFailQuarantine, providerStats.SpfPassDkimPassReject,
                                 providerStats.SpfPassDkimFailReject, providerStats.SpfFailDkimPassReject,
                                 providerStats.SpfFailDkimFailReject,
                                 providerStats.FullyTrusted, providerStats.PartiallyTrusted, providerStats.Untrusted, providerStats.Quarantined, providerStats.Rejected,
                                 providerStats.TotalEmails,
                                 providerStats.FailSpfTotal, providerStats.FailDkimTotal,
                                 providerAlias, providerMarkdown));
 }
 public GlimpseProfileDbCommandDefinition(DbCommandDefinition innerCommandDefinition, ProviderStats stats)
 {
     InnerCommandDefinition = innerCommandDefinition;
     Stats = stats;
 }
 public GlimpseProfileDbCommand(DbCommand innerCommand, ProviderStats stats)
 {
     InnerCommand = innerCommand;
     Stats = stats;
 }
 public GlimpseProfileDbCommand(DbCommand innerCommand, ProviderStats stats)
 {
     InnerCommand = innerCommand;
     Stats        = stats;
 }
 public GlimpseProfileDbProviderServices(DbProviderServices innerProviderServices, ProviderStats stats)
 {
     InnerProviderServices = innerProviderServices;
     Stats = stats;
 }
Beispiel #14
0
 public GlimpseProfileDbCommandDefinition(DbCommandDefinition innerCommandDefinition, ProviderStats stats)
 {
     InnerCommandDefinition = innerCommandDefinition;
     Stats = stats;
 }
 public GlimpseProfileDbCommand(DbCommand innerCommand, ProviderStats stats, GlimpseProfileDbConnection connection) : this(innerCommand, stats)
 {
     InnerConnection = connection;
 }
 public GlimpseProfileDbProviderFactory(IDbConnectionFactory inner, DbProviderFactory factory, ProviderStats stats)
 {
     this.inner = inner;
     this.factory = factory;
     this.stats = stats;
 }
Beispiel #17
0
 static GlimpseProfileDbProviderFactory()
 {
     //Needs to be a singleton - http://ljusberg.se/blogs/smorakning/archive/2005/11/28/Custom-Data-Provider-_2800_continued_2900_.aspx
     Instance = new GlimpseProfileDbProviderFactory <TProviderFactory>();
     Stats    = new ProviderStats();
 }
 public GlimpseProfileDbCommand(DbCommand innerCommand, ProviderStats stats, GlimpseProfileDbConnection connection)
     : this(innerCommand, stats)
 {
     InnerConnection = connection;
 }
 public GlimpseProfileDbProviderServices(DbProviderServices innerProviderServices, ProviderStats stats)
 {
     InnerProviderServices = innerProviderServices;
     Stats = stats;
 }
Beispiel #20
0
 public GlimpseProfileDbProviderFactory(IDbConnectionFactory inner, DbProviderFactory factory, ProviderStats stats)
 {
     this.inner   = inner;
     this.factory = factory;
     this.stats   = stats;
 }