using Coscine.Api.Project.Controllers; using Microsoft.AspNetCore.Mvc; using NUnit.Framework; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Coscine.Api.Project.Tests { [TestFixture] public class ResourceTypeControllerTests : DefaultControllerTests { public ResourceTypeControllerTests() : base(new ResourceTypeController()) { } [Test] public void TestGettingFields() { var actionResult = Controller.Fields(Resources[0].Type.Id.ToString()); Assert.IsTrue(actionResult.GetType() == typeof(JsonResult)); JsonResult result = (JsonResult)actionResult; List fields = (List) result.Value; if(fields.Count() == 2) { Assert.IsTrue(fields[0] == "BucketName"); Assert.IsTrue(fields[1] == "Size"); } else { Assert.Fail("Wrong field count!"); } } } }