public async Task Get_ShouldReturnMeeting() { //arrange var meetingHandler = new MeetingRequestHandler(hostAddress); var userHandler = new UserRequestHandler(hostAddress); var placeHandler = new PlaceRequestHandler(hostAddress); Place place = TestDataHelper.GeneratePlace(); User user = TestDataHelper.GenerateUser(); Meeting meeting = TestDataHelper.GenerateMeeting(); meeting.Date = new DateTime(2016, 1, 1); meeting.InvitedPeople.Clear(); //act HttpResponseMessage response1 = await userHandler.Create(user); meeting.Owner = await response1.Content.ReadAsAsync<User>(); HttpResponseMessage response2 = await placeHandler.Create(place); meeting.Place = await response2.Content.ReadAsAsync<Place>(); HttpResponseMessage response3 = await meetingHandler.Create(meeting); Meeting resultMeet = await response3.Content.ReadAsAsync<Meeting>(); HttpResponseMessage resultResponse = await meetingHandler.Get(resultMeet.Id); resultMeet = await resultResponse.Content.ReadAsAsync<Meeting>(); //assert TestDataHelper.PrintMeetingInfo(resultMeet); Assert.IsTrue(resultResponse.IsSuccessStatusCode); }
public async Task Create_ShouldReturnCreate() { //arrange var placeHandler = new PlaceRequestHandler(hostAddress); Place place = TestDataHelper.GeneratePlace(); //act HttpResponseMessage response = await placeHandler.Create(place); //assert Assert.IsTrue(response.IsSuccessStatusCode); }
public async Task Delete_ShouldReturnOk() { //arrange var placeHandler = new PlaceRequestHandler(hostAddress); Place place = TestDataHelper.GeneratePlace(); //act HttpResponseMessage response = await placeHandler.Create(place); Place resultPlace = await response.Content.ReadAsAsync<Place>(); HttpResponseMessage resultResponse = await placeHandler.Delete(resultPlace.Id); //assert Assert.IsTrue(resultResponse.IsSuccessStatusCode); }
public async Task GetAllMeetingsCreatedByUser_ShouldReturnCreate() { //arrange var meetingHandler = new MeetingRequestHandler(hostAddress); var userHandler = new UserRequestHandler(hostAddress); var placeHandler = new PlaceRequestHandler(hostAddress); Place place = TestDataHelper.GeneratePlace(); User user = TestDataHelper.GenerateUser(); List<Meeting> meetings = new List<Meeting>(); List<Meeting> resultMeetings = new List<Meeting>(); //act HttpResponseMessage response1 = await userHandler.Create(user); user = await response1.Content.ReadAsAsync<User>(); HttpResponseMessage response2 = await placeHandler.Create(place); place = await response2.Content.ReadAsAsync<Place>(); for (int i = 0; i < 10; i++) { Meeting meeting = TestDataHelper.GenerateMeeting(); meeting.Owner = user; meeting.Date = new DateTime(2016, 1, 1); meeting.InvitedPeople.Clear(); meeting.Place = place; meetings.Add(meeting); } foreach (Meeting meet in meetings) { await meetingHandler.Create(meet); } HttpResponseMessage response = await meetingHandler.GetAllMeetingsCreatedByUser(user.Id); resultMeetings = await response.Content.ReadAsAsync<List<Meeting>>(); //assert foreach (Meeting meet in resultMeetings) TestDataHelper.PrintMeetingInfo(meet); Assert.IsTrue(response.IsSuccessStatusCode); }