Example #1
0
        public void ReturnCollectionOfCorrectBars()
        {
            var options = TestUtilities.GetOptions(nameof(ReturnCollectionOfCorrectBars));

            // Act, Assert
            using (var assertContext = new CocktailDB(options))
            {
                var sut = new BarServices(assertContext);
                var bar = new Bar
                {
                    Id          = 1,
                    Name        = "test",
                    Address     = "asasas",
                    PhoneNumber = "asd",
                };

                var bar1 = new Bar
                {
                    Id          = 2,
                    Name        = "test1",
                    Address     = "asasas",
                    PhoneNumber = "asd",
                };

                assertContext.Bars.Add(bar);
                assertContext.Bars.Add(bar1);
                assertContext.SaveChanges();

                var result = sut.GetCollectionAsync().GetAwaiter().GetResult();
                Assert.IsTrue(result.Count == 2 && result.Contains(bar) && result.Contains(bar1));
            }
        }
Example #2
0
        public void ReturnEmptyCollectionIfNoBarsExist()
        {
            var options = TestUtilities.GetOptions(nameof(ReturnEmptyCollectionIfNoBarsExist));

            // Act, Assert
            using (var assertContext = new CocktailDB(options))
            {
                var sut    = new BarServices(assertContext);
                var result = sut.GetCollectionAsync().GetAwaiter().GetResult();
                Assert.IsTrue(result.Count == 0);
            }
        }