public void ThatServiceCanGetSingleEvent() { // Arrange var context = EventServiceContext.GivenContext(); var singleEvent = context.WithSingleEvent(Guid.NewGuid()); // Act var retrievedEvent = context.EventService.GetSingleEvent(singleEvent.EventId.ToString()); // Assert Assert.AreSame(singleEvent, retrievedEvent); }
public void ThatServiceReturnsEventsByOwnerId() { // Arrange var ownerId = Guid.NewGuid(); var context = EventServiceContext.GivenContext(); context.WithSingleEvent(ownerId); // Act var events = context.EventService.GetEvents(ownerId.ToString()); // Assert Assert.AreEqual(1, events.Count()); }
public void ThatServiceCreatesEvent() { // Arrange var context = EventServiceContext.GivenContext(); var before = context.Repository.Find(new GetEvents()).Count(); var @event = context.Fixture.Build <Event>().Create(); // Act context.EventService.AddEvent(@event); // Assert var after = context.Repository.Find(new GetEvents()).Count(); Assert.That((after - before).Equals(1)); }
public void ThatServiceCanUpdateEvent() { // Arrange var ownerId = Guid.NewGuid(); var context = EventServiceContext.GivenContext(); var singleEvent = context.WithSingleEvent(ownerId); var description = context.Fixture.Create <string>(); // Act singleEvent.Description = description; var events = context.EventService.UpdateEvent(singleEvent); // Assert Assert.AreEqual(description, context.Repository.Find(new EventByEventId(singleEvent.EventId.ToString())).Description); }