public async void AllocateTalks() { // arrange _talksRepository = new TalksRepository(); _service = new TalkAllocationService(); // act var meeting = await _service.CreateMeeting(_talksRepository.TestInput); // assert Assert.NotNull(meeting); }
public async void CreateTracks() { // arrange _tracks = new List <Track>(); _talksRepository = new TalksRepository(); _service = new TalkAllocationService(); // act _tracks = (List <Track>) await _service.CreateTracksFromTalks(_talksRepository.TestInput); // assert Assert.NotNull(_tracks); }
public async void RegisterTalks() { // arrange var talks = new List <Talk> { new Talk(Guid.NewGuid(), "Writing Fast Tests Against Enterprise Rails", new TalkDuration { TalkLength = 60, TalkLengthType = TalkLengthTypeEnum.Minutes }), new Talk(Guid.NewGuid(), "Overdoing it in Python", new TalkDuration { TalkLength = 45, TalkLengthType = TalkLengthTypeEnum.Minutes }), new Talk(Guid.NewGuid(), "Lua for the Masses", new TalkDuration { TalkLength = 30, TalkLengthType = TalkLengthTypeEnum.Minutes }), new Talk(Guid.NewGuid(), "Ruby Errors from Mismatched Gem Versions", new TalkDuration { TalkLength = 45, TalkLengthType = TalkLengthTypeEnum.Minutes }), new Talk(Guid.NewGuid(), "Common Ruby Errors", new TalkDuration { TalkLength = 45, TalkLengthType = TalkLengthTypeEnum.Minutes }), new Talk(Guid.NewGuid(), "Rails for Python Developers lightning", new TalkDuration { TalkLength = 35, TalkLengthType = TalkLengthTypeEnum.Lightning }), new Talk(Guid.NewGuid(), "Communicating Over Distance", new TalkDuration { TalkLength = 60, TalkLengthType = TalkLengthTypeEnum.Minutes }), new Talk(Guid.NewGuid(), "Accounting-Driven Development", new TalkDuration { TalkLength = 45, TalkLengthType = TalkLengthTypeEnum.Minutes }), }; _service = new TalkAllocationService(); // act var registeredtalksList = (List <Talk>) await _service.RegisterTalks(talks); // assert Assert.NotNull(registeredtalksList); Assert.Equal(talks.Count, registeredtalksList.Count); }
public MeetingController(ITalkAllocationService service) { _service = service; }