예제 #1
0
        public async Task GetUpcomingMissions_StatusOk_MissionsRetrieved()
        {
            var expectedMissions = _missionsStorage.Missions
                                   .Where(x => x.Date > DateTime.Today)
                                   .ToList();
            var apiClient = new ApiMissionsClient(_httpClient);

            var result = await apiClient.GetUpcomingMissions();

            result.ShouldBeSuccess(expectedMissions);
        }
예제 #2
0
        public async Task GetUpcomingMissionsModsets_StatusOk_ModsetsRetrieved()
        {
            var expectedModsets = _missionsStorage.Missions
                                  .Where(x => x.Date > DateTime.Today)
                                  .Select(x => x.Modlist)
                                  .ToHashSet();

            var apiClient = new ApiMissionsClient(_httpClient);

            var result = await apiClient.GetUpcomingMissionsModsetsNames();

            result.ShouldBeSuccess(expectedModsets);
        }