public async Task GetReportHeader_CorrectID(int id, int staticId, string staticName, int staticRoomId, int staticOwnerId, string staticDate, string staticLogin, string staticRoomName, string staticBuildingName, int staticBuildingId) { ReportHeaderEntity reportHeaderEntity = await apiController.getReportHeader(id); ReportHeaderEntity tempEntity = new ReportHeaderEntity(); tempEntity.id = staticId; tempEntity.name = staticName; tempEntity.create_date = DateTime.Parse(staticDate); RoomEntity tempRoomEntity = new RoomEntity(); tempRoomEntity.id = staticRoomId; tempRoomEntity.name = staticRoomName; BuildingEntity tempBuildingEntity = new BuildingEntity(); tempBuildingEntity.id = staticBuildingId; tempBuildingEntity.name = staticBuildingName; tempRoomEntity.building = tempBuildingEntity; tempEntity.room = tempRoomEntity; UserEntity tempUserEntity = new UserEntity(); tempUserEntity.id = staticOwnerId; tempUserEntity.login = staticLogin; tempEntity.owner = tempUserEntity; Assert.AreEqual(tempEntity, reportHeaderEntity); }
/// <summary> /// Funkcja odpowiadajaca za poszczegolne srodki trwale zaznaczone w oknie raportu /// </summary> private async void ReportList_ItemSelected(object sender, SelectedItemChangedEventArgs e) { EnableView(false); ReportService reportService = new ReportService(api); AllReport selectedReport = (AllReport)ReportList.SelectedItem; ReportHeaderEntity reportHeaderEntity = null; if (selectedReport == null) { return; } foreach (ReportHeaderEntity item in reportHeaders) { if (item.id == selectedReport.id) { reportHeaderEntity = item; } } if (reportHeaderEntity == null) { return; } ReportPositionEntity[] reportPositionEntities = await reportService.GetReportPositions(reportHeaderEntity.id); if (reportPositionEntities == null) { return; } string[] counted = reportService.GetScannedItemsCount(reportPositionEntities, reportHeaderEntity.room); string inThisRoom = counted[0]; string moveToRoom = counted[1]; string moveFromRoom = counted[2]; string inAnotherRoom = counted[3]; string scannedAll = counted[4]; string scannedAllDetails = counted[5]; string inThisRoomDetails = counted[6]; string movedToRoomDetails = counted[7]; string movedFromRoomDetails = counted[8]; string inAnotherRoomDetails = counted[9]; string scannedAllLabel = counted[10]; string inThisRoomLabel = counted[11]; string movedToRoomLabel = counted[12]; string inAnotherRoomLabel = counted[13]; string movedFromRoomLabel = counted[14]; string headerText = reportHeaderEntity.name; string roomText = reportHeaderEntity.room.name; DateTime date = reportHeaderEntity.create_date; string editedDay = date.Day < 10 ? "0" + date.Day : "" + date.Day; string editedMonth = date.Month < 10 ? "0" + date.Month : "" + date.Month; string createDate = editedDay + "." + editedMonth + "." + date.Year + "r."; string createTime = date.TimeOfDay.ToString(); string ownerText = reportHeaderEntity.owner.login; EnableView(true); await Navigation.PushAsync(new ReportDetailsView(headerText, roomText, createDate, createTime, ownerText, inThisRoom, moveToRoom, moveFromRoom, inAnotherRoom, scannedAll, scannedAllDetails, inThisRoomDetails, movedToRoomDetails, movedFromRoomDetails, inAnotherRoomDetails, scannedAllLabel, movedFromRoomLabel, movedToRoomLabel, inAnotherRoomLabel, inThisRoomLabel, selectedReport.id)); }
public async Task GetReportHeader_NotExistID(int id) { ReportHeaderEntity reportHeaderEntity = await apiController.getReportHeader(id); Assert.AreEqual(null, reportHeaderEntity); }