public async Task TestGameDetaillsByPassingNullParam() { try { var result = await _gamesController.GetGameDetails(null); Assert.IsNotNull(result); Assert.IsInstanceOfType(((ObjectResult)result).Value, typeof(GamesDetailsDTOOut)); GamesDetailsDTOOut gamesDetailsDTOOut = (GamesDetailsDTOOut)((ObjectResult)result).Value; Assert.IsFalse(gamesDetailsDTOOut.gameDetailsView.Count == 0); Assert.AreEqual(gamesDetailsDTOOut.gameDetailsView.Count, 15); Assert.AreEqual(gamesDetailsDTOOut.gameDetailsView.ToList()[1].GameCollections.Count, 2); } catch (Exception ex) { Assert.Fail(); } }