using Avalonia.Controls;
using Avalonia.Input;
using Avalonia.Interactivity;
using Xunit;
namespace Avalonia.Markup.Xaml.UnitTests.Xaml
{
public class EventTests : XamlTestBase
{
[Fact]
public void Event_Is_Assigned()
{
var xaml = @"";
var target = new MyButton();
AvaloniaRuntimeXamlLoader.Load(xaml, rootInstance: target);
target.RaiseEvent(new RoutedEventArgs
{
RoutedEvent = Button.ClickEvent,
});
Assert.True(target.WasClicked);
}
[Fact]
public void Attached_Event_Is_Assigned()
{
var xaml = @"";
var target = new MyButton();
AvaloniaRuntimeXamlLoader.Load(xaml, rootInstance: target);
target.RaiseEvent(new RoutedEventArgs
{
RoutedEvent = Gestures.TappedEvent,
});
Assert.True(target.WasTapped);
}
[Fact]
public void Attached_Event_Is_Assigned_Generic()
{
var xaml = @"";
var host = new MyPanel();
AvaloniaRuntimeXamlLoader.Load(xaml, rootInstance: host);
var target = host.FindControl