using DTS.SensorDB; using NUnit.Framework; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SensorDB.Tests { [TestFixture] public class IsoCodeShould { [Test] public void TestObject_ShouldReturnQuestionMark_WhenSetToNull() { //Arrange IsoCode sut = new IsoCode(""); //Act sut.TestObject = null; //Assert Assert.That(sut.TestObject, Is.Not.Empty.And.EqualTo("?")); } [Test] public void TestObject_ShouldReturnQuestionMark_WhenSetToEmpty() { //Arrange IsoCode sut = new IsoCode(""); //Act sut.TestObject = ""; //Assert Assert.That(sut.TestObject, Is.EqualTo("?")); } [Test] public void StringRepresentation_ShouldReturnISOCode() { //Arrange IsoCode sut = new IsoCode("??RIBS0200HFFOXA"); //Act var str = sut.StringRepresentation; //Assert Assert.That(str, Is.EqualTo("??RIBS0200HFFOXA")); } [Test] public void StringRepresentation_ShouldReturnISOCode_WithAppendedQuestionMark() { //Arrange IsoCode sut = new IsoCode("??RIBS0200HF"); //Act var str = sut.StringRepresentation; //Assert Assert.That(str, Does.EndWith("????")); Assert.That(str, Is.EqualTo("??RIBS0200HF????")); } } }