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); }
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); }