*/
using NUnit.Framework;
-using System;
+using global::System;
using Tizen.NUI.Extension;
using System.Threading.Tasks;
using Tizen.NUI.Test;
using Tizen.NUI.BaseComponents;
-namespace Tizen.NUI.Extension.Tests {
+namespace Tizen.NUI.Extension.Tests
+{
[TestFixture]
[Description("Tizen.NUI.Extension.RiveAnimationView Tests")]
[Property("CRITERIA", "CONSTR")]
[Property("COVPARAM", "string")]
[Property("AUTHOR", "Taehyub Kim, taehyub.kim@samsung.com")]
- public void RiveAnimationView_INIT_WITH_STRING()
+ public async Task RiveAnimationView_INIT_WITH_STRING()
{
/* TEST CODE */
_file_path = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "buggy.riv";
var riveView = new RiveAnimationView(_file_path);
riveView.Size = new Size(300, 300, 0);
-
Assert.IsInstanceOf<RiveAnimationView>(riveView, "Should return RiveAnimatinoView instance.");
Assert.IsNotNull(riveView, "Object should not be null");
-
NUIApplication.GetDefaultWindow().Add(riveView);
riveView.EnableAnimation("idle", true);
+ riveView.Play();
+ await Task.Delay(1000);
+ riveView.EnableAnimation("idle", false);
+ riveView.Dispose();
}
[Test]
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MR")]
[Property("AUTHOR", "Taehyub Kim, taehyub.kim@samsung.com")]
- public void Play_CHECK_RETURN_VALUE()
+ public async Task Play_CHECK_RETURN_VALUE()
{
/* TEST CODE */
try
NUIApplication.GetDefaultWindow().Add(riveView);
riveView.EnableAnimation("idle", true);
riveView.Play();
+ await Task.Delay(1000);
+ riveView.EnableAnimation("idle", false);
+ riveView.Dispose();
}
catch (Exception e)
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MR")]
[Property("AUTHOR", "Taehyub Kim, taehyub.kim@samsung.com")]
- public void Pause_CHECK_RETURN_VALUE()
+ public async Task Pause_CHECK_RETURN_VALUE()
{
/* TEST CODE */
try
NUIApplication.GetDefaultWindow().Add(riveView);
riveView.EnableAnimation("idle", true);
riveView.Pause();
+ await Task.Delay(1000);
+ riveView.EnableAnimation("idle", false);
+ riveView.Dispose();
}
catch (Exception e)
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MR")]
[Property("AUTHOR", "Taehyub Kim, taehyub.kim@samsung.com")]
- public void Stop_CHECK_RETURN_VALUE()
+ public async Task Stop_CHECK_RETURN_VALUE()
{
/* TEST CODE */
try
NUIApplication.GetDefaultWindow().Add(riveView);
riveView.EnableAnimation("idle", true);
riveView.Stop();
+ await Task.Delay(1000);
+ riveView.EnableAnimation("idle", false);
+ riveView.Dispose();
}
catch (Exception e)
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MR")]
[Property("AUTHOR", "Taehyub Kim, taehyub.kim@samsung.com")]
- public void EnableAnimation_CHECK_SET_ARGUMENTS()
+ public async Task EnableAnimation_CHECK_SET_ARGUMENTS()
{
/* TEST CODE */
try
NUIApplication.GetDefaultWindow().Add(riveView);
riveView.EnableAnimation("idle", true);
riveView.Play();
+ await Task.Delay(1000);
+ riveView.EnableAnimation("idle", false);
+ riveView.Dispose();
}
catch (Exception e)
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MR")]
[Property("AUTHOR", "Taehyub Kim, taehyub.kim@samsung.com")]
- public void SetShapeFillColor_CHECK_SET_ARGUMENTS()
+ public async Task SetShapeFillColor_CHECK_SET_ARGUMENTS()
{
/* TEST CODE */
try
riveView.EnableAnimation("idle", true);
riveView.Play();
riveView.SetShapeFillColor("grillFillColor", new Color(1.0f, 0.0f, 0.0f, 1.0f));
+ await Task.Delay(1000);
+ riveView.EnableAnimation("idle", false);
+ riveView.Dispose();
}
catch (Exception e)
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MR")]
[Property("AUTHOR", "Taehyub Kim, taehyub.kim@samsung.com")]
- public void SetShapeStrokeColor_CHECK_SET_ARGUMENTS()
+ public async Task SetShapeStrokeColor_CHECK_SET_ARGUMENTS()
{
/* TEST CODE */
try
riveView.EnableAnimation("idle", true);
riveView.Play();
riveView.SetShapeStrokeColor("grillStrokeColor", new Color(0.0f, 255.0f, 0.0f, 255.0f));
+ await Task.Delay(1000);
+ riveView.EnableAnimation("idle", false);
+ riveView.Dispose();
}
catch (Exception e)
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MR")]
[Property("AUTHOR", "Taehyub Kim, taehyub.kim@samsung.com")]
- public void SetNodeOpacity_CHECK_SET_ARGUMENTS()
+ public async Task SetNodeOpacity_CHECK_SET_ARGUMENTS()
{
/* TEST CODE */
try
riveView.EnableAnimation("idle", true);
riveView.Play();
riveView.SetNodeOpacity("front_light", 0.3f);
+ await Task.Delay(1000);
+ riveView.EnableAnimation("idle", false);
+ riveView.Dispose();
}
catch (Exception e)
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MR")]
[Property("AUTHOR", "Taehyub Kim, taehyub.kim@samsung.com")]
- public void SetNodeScale_CHECK_SET_ARGUMENTS()
+ public async Task SetNodeScale_CHECK_SET_ARGUMENTS()
{
/* TEST CODE */
try
riveView.EnableAnimation("idle", true);
riveView.Play();
riveView.SetNodeScale("front_light", new Vector2(2.0f, 2.0f));
+ await Task.Delay(1000);
+ riveView.EnableAnimation("idle", false);
+ riveView.Dispose();
}
catch (Exception e)
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MR")]
[Property("AUTHOR", "Taehyub Kim, taehyub.kim@samsung.com")]
- public void SetNodeRotation_CHECK_SET_ARGUMENTS()
+ public async Task SetNodeRotation_CHECK_SET_ARGUMENTS()
{
/* TEST CODE */
try
riveView.EnableAnimation("idle", true);
riveView.Play();
riveView.SetNodeRotation("front_light", new Degree(45.0f));
+ await Task.Delay(1000);
+ riveView.EnableAnimation("idle", false);
+ riveView.Dispose();
}
catch (Exception e)
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MR")]
[Property("AUTHOR", "Taehyub Kim, taehyub.kim@samsung.com")]
- public void SetNodePosition_CHECK_SET_ARGUMENTS()
+ public async Task SetNodePosition_CHECK_SET_ARGUMENTS()
{
/* TEST CODE */
try
riveView.EnableAnimation("idle", true);
riveView.Play();
riveView.SetNodePosition("front_light", new Position(100.0f, -50.0f));
+ await Task.Delay(1000);
+ riveView.EnableAnimation("idle", false);
+ riveView.Dispose();
}
catch (Exception e)
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MR")]
[Property("AUTHOR", "Taehyub Kim, taehyub.kim@samsung.com")]
- public void SetAnimationElapsedTime_CHECK_SET_ARGUMENTS()
+ public async Task SetAnimationElapsedTime_CHECK_SET_ARGUMENTS()
{
/* TEST CODE */
try
riveView.EnableAnimation("idle", true);
riveView.Play();
riveView.SetAnimationElapsedTime("idle", 0.0f);
+ await Task.Delay(1000);
+ riveView.EnableAnimation("idle", false);
+ riveView.Dispose();
}
catch (Exception e)
{