Select Git revision
ResourceTypeControllerTests.cs

Marcel Nellesen authored
New: Included Search Api (coscine/issues#533) New: Included metadata in the resource view (coscine/issues#566) New: Corrected user authentication (coscine/issues#529)
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
ResourceTypeControllerTests.cs 1.08 KiB
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<ResourceTypeController>
{
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<string> fields = (List<string>) result.Value;
if(fields.Count() == 2)
{
Assert.IsTrue(fields[0] == "BucketName");
Assert.IsTrue(fields[1] == "Size");
}
else
{
Assert.Fail("Wrong field count!");
}
}
}
}