public void DataIsCorrect([Frozen]object expectedData, AuditEvent sut)
 {
     // Fixture setup
     // Exercise system
     var result = sut.Data;
     // Verify outcome
     Assert.Equal(expectedData, result);
     // Teardown
 }
 public void NameIsCorrect([Frozen]string expectedName, AuditEvent sut)
 {
     // Fixture setup
     // Exercise system
     string result = sut.Name;
     // Verify outcome
     Assert.Equal(expectedName, result);
     // Teardown
 }
Esempio n. 3
0
        public void Record(Domain.AuditEvent @event)
        {
            switch (@event.Name)
            {
            case "ProductDeleted":
                var id = (int)@event.Data;
                this.ProductDeleted(@event.Timestamp, @event.Identity, id);
                break;

            case "ProductInserted":
                var inserted = (Domain.Product)@event.Data;
                this.ProductInserted(@event.Timestamp, @event.Identity, inserted.Name, inserted.UnitPrice);
                break;

            case "ProductUpdated":
                var updated = (Domain.Product)@event.Data;
                this.ProductUpdated(@event.Timestamp, @event.Identity, updated.Id, updated.Name, updated.UnitPrice);
                break;

            default:
                throw new ArgumentException("Unknown audit event.", "@event");
            }
        }