public void should_update_state_to_confirmed()
        {
            var fixture = new Fixture();
            var sut     = fixture.Create <Appointment>();

            var @event = new AppointmentConfirmed(sut.Id, Guid.NewGuid());

            sut.Apply(@event);

            sut.State.Should().Be(AppointmentState.Confirmed);
        }
        public void should_set_vet_id_correctly()
        {
            var fixture = new Fixture();
            var sut     = fixture.Create <Appointment>();

            var @event = new AppointmentConfirmed(sut.Id, Guid.NewGuid());

            sut.Apply(@event);

            sut.State.Should().Be(AppointmentState.Confirmed);

            sut.AttendingVeterinarianId.Should().Be(@event.AttendingVeterinarianId);
        }
示例#3
0
 public void Apply(AppointmentConfirmed @event)
 {
     AttendingVeterinarianId = @event.AttendingVeterinarianId;
     State = @event.State;
 }