using NUnit.Framework; using System; using System.Collections.Generic; using System.Linq; using TINK.Model.Station; namespace TestTINKLib.Fixtures.Station { [TestFixture] public class TestStation { [Test] public void TestConstruct() { var l_oStation = new TINK.Model.Station.Station("7", new HashSet(new List { "TINK" }).ToList(), new Position(1,2), "Hallo"); Assert.AreEqual("7", l_oStation.Id); Assert.AreEqual("TINK", string.Join(",", l_oStation.Group)); Assert.AreEqual(1, l_oStation.Position.Latitude); Assert.AreEqual(2, l_oStation.Position.Longitude); Assert.AreEqual("Hallo", l_oStation.StationName); } [Test] public void TestConstruct_InvalidStationName() { var l_oStation = new TINK.Model.Station.Station("7", new HashSet(new List { "TINK" }).ToList(), new Position(1, 2), null); Assert.AreEqual("7", l_oStation.Id); Assert.AreEqual("TINK", string.Join(",", l_oStation.Group)); Assert.AreEqual(1, l_oStation.Position.Latitude); Assert.AreEqual(2, l_oStation.Position.Longitude); Assert.AreEqual("", l_oStation.StationName); } [Test] public void TestConstruct_InvalidStationGroup() { Assert.Throws(() => new TINK.Model.Station.Station("7", null, new Position(1, 2), "Hallo")); } } }