public void DkimDomainStatsMapperShouldMapCorrectly()
        {
            DkimDomainStats dkimDomainStat = new DkimDomainStats("ncsc.gov.uk", "testProvider", "192.168.72.11",
                                                                 "ncsc.gov.uk", "selector", 5, 10);
            DkimDomainStatsDto result = _dkimDomainStatsMapper.Map(dkimDomainStat, "testAlias", "testMarkdown");

            Assert.That(result.Domain, Is.EqualTo("ncsc.gov.uk"));
            Assert.That(result.Provider, Is.EqualTo("testProvider"));
            Assert.That(result.Ip, Is.EqualTo("192.168.72.11"));
            Assert.That(result.DkimDomain, Is.EqualTo("ncsc.gov.uk"));
            Assert.That(result.DkimSelector, Is.EqualTo("selector"));
            Assert.That(result.DkimPass, Is.EqualTo(5));
            Assert.That(result.DkimFail, Is.EqualTo(10));
            Assert.That(result.ProviderAlias, Is.EqualTo("testAlias"));
            Assert.That(result.ProviderMarkdown, Is.EqualTo("testMarkdown"));
        }
Exemple #2
0
        public async Task CheckGetDkimDomainStatsDtoReturnsDkimDomainStatsDto()
        {
            string domain       = "ncsc.gov.uk";
            string ip           = "192.168.72.11";
            string dkimDomain   = "ncsc.gov.uk";
            string dkimSelector = "selector";

            string provider = "testProvider";
            string alias    = "testAlias";
            string markdown = "testMarkdown";

            A.CallTo(() => _providerDetailsProvider.GetProviderAliasIn(alias))
            .Returns(provider);
            A.CallTo(() => _providerDetailsProvider.GetProviderAliasOut(provider))
            .Returns(alias);
            A.CallTo(() => _providerDetailsProvider.GetProviderMarkdown(provider))
            .Returns(markdown);

            DkimDomainStats dkimDomainStat = new DkimDomainStats(domain, provider, ip, dkimDomain, dkimSelector, 5, 10);

            List <DkimDomainStats> dkimDomainStats = new List <DkimDomainStats>()
            {
                dkimDomainStat
            };

            A.CallTo(() => _aggregateReportApiDao.GetDkimDomainStats(domain, provider, ip, A <DateTime> ._,
                                                                     A <DateTime> ._))
            .Returns(Task.FromResult(dkimDomainStats));

            DkimDomainStatsDto dkimDomainStatsDto = new DkimDomainStatsDto(domain, provider, ip, dkimDomain, dkimSelector, 5, 10, alias, markdown);

            A.CallTo(() => _dkimDomainStatsMapper.Map(dkimDomainStat, alias, markdown))
            .Returns(dkimDomainStatsDto);

            List <DkimDomainStatsDto> dkimDomainStatsDtoResult = await _aggregateReportService.GetDkimDomainStatsDto(domain, alias, ip, DateTime.MinValue, DateTime.MaxValue);

            Assert.AreSame(dkimDomainStatsDto, dkimDomainStatsDtoResult[0]);
        }
 public DkimDomainStatsDto Map(DkimDomainStats dkimDomainStats, string providerAlias, string providerMarkdown)
 {
     return(new DkimDomainStatsDto(
                dkimDomainStats.Domain, dkimDomainStats.Provider, dkimDomainStats.Ip, dkimDomainStats.DkimDomain, dkimDomainStats.DkimSelector,
                dkimDomainStats.DkimPass, dkimDomainStats.DkimFail, providerAlias, providerMarkdown));
 }