public void AddTokens_ShouldAddTokenWhenCorrectDataGiven(string playerId, decimal amount, bool expected) { var options = GetDbOptions(string.Format("AddTokens_{0}_{1}_Database", playerId, amount)); var dummyPlayer = new Player() { Id = "dummyId", Balance = 0 }; using (var context = new RiderDBContext(options)) { context.Users.Add(dummyPlayer); context.SaveChanges(); } Player actual; using (var context = new RiderDBContext(options)) { var userManager = GetMockUserManager(); var playersService = new PlayersService(context, userManager.Object); playersService.AddTokens(playerId, amount); actual = context.Users.FirstOrDefault(x => x.Id == dummyPlayer.Id); } Assert.Equal(expected, actual.Balance == amount); }