public async Task CalculateUserRoundScore_CalculationOfUserPerformanceInTheRound_UserPlayerRoundPerformancesHasBeenRegistered() { //arrange const int ROUND = 1; const string TOURNAMENT_ID = "1"; const string SCORE_ENTRY = "r-1-1"; fakePlayFabService.InventoryUsingAdminAPI = new List <ItemInstance> { new ItemInstance { ItemId = "1", ItemInstanceId = "1", PurchaseDate = new System.DateTime(2020, 1, 5, 13, 1, 0), CatalogVersion = "futbolplayers", DisplayName = "Darrell Gusikowski", UnitCurrency = fakePlayFabService.Currency, UnitPrice = 1000, CustomData = new Dictionary <string, string> { { "IsStarter", "false" } } } }; fakeCosmosDBService.MatchFutbolPlayerPerformances = new List <MatchFutbolPlayerPerformance> { new MatchFutbolPlayerPerformance { ID = "1", FutbolPlayerID = "1", MatchID = "2", Goals = 1, Faults = 1, YellowCards = 1, RedCards = 1, Saves = 1, OwnGoals = 1, PlayedMinutes = 1, Score = 1, Round = 1, TournamentId = "1" }, new MatchFutbolPlayerPerformance { ID = "2", FutbolPlayerID = "2", MatchID = "1", Goals = 1, Faults = 1, YellowCards = 1, RedCards = 1, Saves = 1, OwnGoals = 1, PlayedMinutes = 1, Score = 1, Round = 1, TournamentId = "1" } }; //act await fantasySoccerService.CalculateUserRoundScore(fakePlayFabService.PlayFabId, TOURNAMENT_ID, ROUND); var actualScore = fakePlayFabService.Statistics.FirstOrDefault(s => s.StatisticName == SCORE_ENTRY).Value; //assert Assert.Equal(2, actualScore); }