public void CorrectRevenueAccount() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()); var repository = new ApplicationDbContext(options.Options); var service = new MoneyAccountServices(repository); service.CreateMoneyAccount("Pesho"); service.RevenueAccountAsync(1000, "Pesho"); var result = service.GetBalanceAsync("Pesho"); Assert.Equal(11000, result); }
public void CorrectRentalsPilot() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()); var repository = new ApplicationDbContext(options.Options); var money = new MoneyAccountServices(repository); var pilot = new RallyPilotsServices(repository); var navigator = new RallyNavigatorsServices(repository); var car = new CarServices(repository, pilot, navigator, money); var team = new TeamServices(repository, car, money, pilot, navigator); money.CreateMoneyAccount("Pesho"); team.CreateTeamAsync("Vidin", "Pesho").GetAwaiter().GetResult(); var t = team.FindUserAsync("Pesho").Result; var id = t.RallyPilotId; }
public void CorrectCreateMoneyAccount() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()); var repository = new ApplicationDbContext(options.Options); var service = new MoneyAccountServices(repository); service.CreateMoneyAccount("Pesho"); var resultBalance = service.GetBalanceAsync("Pesho"); var resultUserName = service.FindUserAsync("Pesho").User; var resultId = service.FindIdMoneyAccountAsync("Pesho"); Assert.Equal(10000, resultBalance); Assert.Equal("Pesho", resultUserName); Assert.Equal(1, resultId); }