public void Should_an_two_activities() { var activity1 = new Activity(); var activity2 = new Activity(); var subject = new Person(); subject.AddActivity(activity1); subject.AddActivity(activity2); subject.Activities[0].Should().BeSameAs(activity1); subject.Activities[1].Should().BeSameAs(activity2); }
public void Should_add_two_activities_and_remove_first() { var activity1 = new Activity(); var activity2 = new Activity(); var subject = new Person(); subject.AddActivity(activity1); subject.AddActivity(activity2); subject.RemoveActivity(activity1); subject.Activities[0].Should().BeSameAs(activity2); }
public Person CreateDad() { var person = new Person() { Name = "Dad" }; var today = SystemClock.Instance.GetCurrentInstant().InUtc(); int year = today.Year; int month = today.Month; person.AddActivity(ActivityHelper.CreateForFullDate("Feiertag", year, month, 1, _zone)); person.AddActivity(ActivityHelper.CreateForTime("LiveStream", year, month, 1, 11, 00, 180, _zone)); person.AddActivity(ActivityHelper.CreateForTime("LiveStream", year, month, 2, 12, 00, 60, _zone)); person.AddActivity(ActivityHelper.CreateForTime("Was anders", year, month, 2, 14, 00, 60, _zone)); return(person); }
public void Should_an_an_activity() { var activity = new Activity(); var subject = new Person(); subject.AddActivity(activity); subject.Activities[0].Should().BeSameAs(activity); }
public void Should_get_activity_for_a_specific_date() { DateTimeZone zone = DateTimeZoneProviders.Tzdb["Europe/Berlin"]; var begin = new ZonedDateTime(Instant.FromUtc(2019, 5, 1, 14, 00), zone); var activity1 = new Activity(begin); begin = new ZonedDateTime(Instant.FromUtc(2019, 5, 2, 15, 00), zone); var activity2 = new Activity(begin); begin = new ZonedDateTime(Instant.FromUtc(2019, 5, 1, 15, 00), zone); var activity3 = new Activity(begin); var subject = new Person(); subject.AddActivity(activity1); subject.AddActivity(activity2); subject.AddActivity(activity3); var result = subject.GetActivitiesForDate(new LocalDate(2019, 5, 1), zone); result.Count.Should().Be(2); result.Should().Contain(new[] { activity1, activity3 }); }