Esempio n. 1
0
    public void Write_and_GetAll()
    {
        var sut      = (AuditService)Services.GetRequiredService <IAuditService>();
        var expected = new AuditEntryBuilder().Build();

        var actual = sut.Write(
            expected.PerformingUserId,
            expected.PerformingDetails,
            expected.PerformingIp,
            expected.EventDateUtc,
            expected.AffectedUserId,
            expected.AffectedDetails,
            expected.EventType,
            expected.EventDetails);

        var entries = sut.GetAll().ToArray();

        Assert.Multiple(() =>
        {
            Assert.AreEqual(expected.PerformingUserId, actual.PerformingUserId);
            Assert.AreEqual(expected.PerformingDetails, actual.PerformingDetails);
            Assert.AreEqual(expected.EventDateUtc, actual.EventDateUtc);
            Assert.AreEqual(expected.AffectedUserId, actual.AffectedUserId);
            Assert.AreEqual(expected.AffectedDetails, actual.AffectedDetails);
            Assert.AreEqual(expected.EventType, actual.EventType);
            Assert.AreEqual(expected.EventDetails, actual.EventDetails);
            Assert.IsNotNull(entries);
            Assert.AreEqual(1, entries.Length);
            Assert.AreEqual(expected.PerformingUserId, entries[0].PerformingUserId);
        });
    }
Esempio n. 2
0
    public void GetPage()
    {
        var sut      = (AuditService)GetRequiredService <IAuditService>();
        var expected = new AuditEntryBuilder().Build();

        for (var i = 0; i < 10; i++)
        {
            sut.Write(
                expected.PerformingUserId + i,
                expected.PerformingDetails,
                expected.PerformingIp,
                expected.EventDateUtc.AddMinutes(i),
                expected.AffectedUserId + i,
                expected.AffectedDetails,
                expected.EventType,
                expected.EventDetails);
        }

        var entries = sut.GetPage(2, 2, out var count).ToArray();

        Assert.Multiple(() =>
        {
            Assert.AreEqual(2, entries.Length);
            Assert.AreEqual(expected.PerformingUserId + 5, entries[0].PerformingUserId);
            Assert.AreEqual(expected.PerformingUserId + 4, entries[1].PerformingUserId);
        });
    }