2022-12-07 14:07:40 +01:00

35 lines
726 B
C#

using Connected.Entities.Annotations;
using Connected.Entities.Consistency;
using System.Reflection;
namespace Common.Types.TaxRates;
[TestClass]
public class TaxRateTests
{
[TestMethod("TaxRate is ConsistentEntity<>")]
public void TaxRate_IsConsistentEntity()
{
/*
* Test
*/
var isConsistentEntity = typeof(TaxRate).IsAssignableToGenericType(typeof(ConsistentEntity<>));
/*
* Assert
*/
Assert.IsTrue(isConsistentEntity);
}
[TestMethod("TaxRate has exactly one schema")]
public void TaxRate_HasExactlyOneSchema()
{
/*
* Test
*/
var tableAttributes = typeof(TaxRate).GetCustomAttributes<TableAttribute>();
/*
* Assert
*/
Assert.IsTrue(tableAttributes.Count() == 1);
}
}