Ejemplo n.º 1
0
        public async Task GetNonExistingPurchasersFromDatabaseTest()
        {
            // arrange
            HAVIdatabaseContext dbContext  = CreateDbContext();
            PurchaserRepository repository = new PurchaserRepository(dbContext);

            // act
            List <Purchaser> result = (List <Purchaser>) await repository.GetPurchasers();

            // assert
            Assert.IsTrue(result.Count == 0);

            dbContext.Dispose();
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> GetPurchasers()
        {
            try
            {
                var result = await _purchaserRepository.GetPurchasers();

                if (result == null)
                {
                    return(Ok(new List <Purchaser>()));
                }
                return(Ok(result));
            }
            catch (Exception)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, "Error retrieving data from the database."));
            }
        }
Ejemplo n.º 3
0
        public async Task GetExistingPurchasersFromDatabaseTest()
        {
            // arrange
            HAVIdatabaseContext dbContext  = CreateDbContext();
            PurchaserRepository repository = new PurchaserRepository(dbContext);
            Purchaser           purchaser1 = new Purchaser()
            {
                Id        = 0,
                ProfileId = 0,
                CountryId = 0,
                Profile   = new Profile()
                {
                    Id       = 0,
                    Username = "******",
                    Password = "******",
                    Usertype = 2
                }
            };
            Purchaser purchaser2 = new Purchaser()
            {
                Id        = 0,
                ProfileId = 0,
                CountryId = 0,
                Profile   = new Profile()
                {
                    Id       = 0,
                    Username = "******",
                    Password = "******",
                    Usertype = 2
                }
            };
            Purchaser addedPurchaser1 = await repository.AddPurchaser(purchaser1);

            Purchaser addedPurchaser2 = await repository.AddPurchaser(purchaser2);

            // act
            List <Purchaser> result = (List <Purchaser>) await repository.GetPurchasers();

            // assert
            Assert.IsTrue(result.Count == 2);
            Assert.IsTrue(result.Contains(addedPurchaser1));
            Assert.IsTrue(result.Contains(addedPurchaser2));

            dbContext.Dispose();
        }