Example #1
0
        public void Get_Option_By_Id_Not_Found()
        {
            var options = new DbContextOptionsBuilder <BitcoinShowDBContext>()
                          .UseInMemoryDatabase(System.Guid.NewGuid().ToString())
                          .Options;
            var context = new BitcoinShowDBContext(options);

            OptionRepository repository = new OptionRepository(context);

            var option = repository.Get(100);

            Assert.Null(option);
        }
Example #2
0
        public void Get_Option_By_Id_Success()
        {
            var options = new DbContextOptionsBuilder <BitcoinShowDBContext>()
                          .UseInMemoryDatabase(System.Guid.NewGuid().ToString())
                          .Options;
            var context  = new BitcoinShowDBContext(options);
            var expected = new Option {
                Text = "New option"
            };

            context.Options.Add(expected);
            context.SaveChanges();
            OptionRepository repository = new OptionRepository(context);

            var actual = repository.Get(expected.Id);

            Assert.NotNull(actual);
            Assert.Equal(expected, actual);
        }