public async Task AssignmentCreatedInGroupExercisesPageTest() { var _azureService = new MockAzureService(); var _dialogService = new MockPageDialogService(); var app = new App(_azureService); var viewModel = new GroupExercisesPageViewModel(null, _dialogService); await _azureService.SyncOfflineCacheAsync(); var group = (await(await _azureService.GetTableAsync <StudentGroup>()) .Where(s => s.Name == "Group1")) .FirstOrDefault(); var navigationParams = new NavigationParameters { { "groupId", group.Id } }; viewModel.OnNavigatingTo(navigationParams); viewModel.CreateAssignmentCommand.Execute(); var assignmentsTable = await _azureService.GetTableAsync <Assignment>(); var assignments = await assignmentsTable.ReadAllItemsAsync(); Assert.IsTrue(assignments.Count == 2); }
public async Task AssignmentsIDNotNullAfterGroupExercisesPageNavigatedToTest() { var _azureService = new MockAzureService(); var _dialogService = new MockPageDialogService(); var app = new App(_azureService); var viewModel = new GroupExercisesPageViewModel(null, _dialogService); await _azureService.SyncOfflineCacheAsync(); var group = (await(await _azureService.GetTableAsync <StudentGroup>()) .Where(s => s.Name == "Group1")) .FirstOrDefault(); var navigationParams = new NavigationParameters { { "groupId", group.Id } }; viewModel.OnNavigatingTo(navigationParams); Assert.NotNull(viewModel.Assignments); }