コード例 #1
0
        public void ForUpdate_DefaultOriginalDate_SetsOriginalDate_ToUtcNow()
        {
            _context.Setup(x => x.HttpContext).Returns(Creator.GetContext());
            _contacts.Setup(x => x.ByEmail(It.IsAny <string>())).Returns(Creator.GetContact());
            var modifier = new DummyEvidenceBaseModifier(_context.Object, _contacts.Object);
            var evidence = Creator.GetEvidenceBase(originalDate: default(DateTime));

            modifier.ForUpdate(evidence);

            evidence.OriginalDate.Should().BeCloseTo(DateTime.UtcNow);
        }
コード例 #2
0
        public void ForCreate_SetsCreatedOn_ToUtcNow()
        {
            _context.Setup(x => x.HttpContext).Returns(Creator.GetContext());
            _contacts.Setup(x => x.ByEmail(It.IsAny <string>())).Returns(Creator.GetContact());
            var modifier = new DummyEvidenceBaseModifier(_context.Object, _contacts.Object);
            var evidence = Creator.GetEvidenceBase(createdOn: DateTime.MinValue);

            modifier.ForCreate(evidence);

            evidence.CreatedOn.Should().BeCloseTo(DateTime.UtcNow);
        }
コード例 #3
0
        public void ForUpdate_OriginalDate_DoesNotSet_OriginalDate()
        {
            _context.Setup(x => x.HttpContext).Returns(Creator.GetContext());
            _contacts.Setup(x => x.ByEmail(It.IsAny <string>())).Returns(Creator.GetContact());
            var modifier     = new DummyEvidenceBaseModifier(_context.Object, _contacts.Object);
            var originalDate = new DateTime(2006, 2, 20, 6, 3, 0);
            var evidence     = Creator.GetEvidenceBase(originalDate: originalDate);

            modifier.ForUpdate(evidence);

            evidence.OriginalDate.Should().BeCloseTo(originalDate);
        }
コード例 #4
0
        public void ForCreate_SetsCreatedById()
        {
            _context.Setup(x => x.HttpContext).Returns(Creator.GetContext());
            var contactId = Guid.NewGuid().ToString();
            var contact   = Creator.GetContact(id: contactId);

            _contacts.Setup(x => x.ByEmail(It.IsAny <string>())).Returns(contact);
            var modifier = new DummyEvidenceBaseModifier(_context.Object, _contacts.Object);
            var evidence = Creator.GetEvidenceBase(originalDate: DateTime.MinValue);

            modifier.ForCreate(evidence);

            evidence.CreatedById.Should().Be(contactId);
        }