public void AsSerializableObject_InitializedAsEventId_FunctionIsReturned()
        {
            string          eventId         = "1";
            EventConstraint eventConstraint = new EventConstraint(eventId);
            object          target          = eventConstraint.AsSerializableObject();

            target.Should().Be(eventId);
        }
        public void AsSerializableObject_InitializedAsBusinessHour_ObjectIsSerialized()
        {
            EventConstraint eventConstraint = new EventConstraint(new BusinessHour
            {
                Dow = new List <DayOfWeek> {
                    DayOfWeek.Thursday, DayOfWeek.Friday
                },
                Start = TimeSpan.FromHours(10),
                End   = TimeSpan.FromHours(15)
            });
            object target = eventConstraint.AsSerializableObject();

            target.ShouldBeEquivalentTo(new
            {
                dow   = eventConstraint.BusinessHours.Dow,
                start = "10:00",
                end   = "15:00"
            });
        }