using GroupList.Model; using NUnit.Framework; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DTS.Common.DataModel.Tests { [TestFixture] public class GroupShould { [Test] public void Filter_ShouldReturnTrueOnEmptyTerm() { Group sut = new Group(); var res = sut.Filter(""); Assert.That(res, Is.True); } [Test] public void Filter_ShouldReturnTrueOnNullTerm() { Group sut = new Group(); var res = sut.Filter(null); Assert.That(res, Is.True); } [Test] public void Filter_ShouldReturnTrueWhenAssociatedTestSetupsIsNull() { Group sut = new Group(); var res = sut.Filter("abc"); Assert.That(res, Is.True); } [Test] public void Filter_ShouldReturnTrueWhenfindTerm() { Group sut = new Group(); sut.DisplayName = "defabchy"; var res = sut.Filter("abc"); Assert.That(res, Is.True); } [Test] public void Filter_ShouldReturnTrueWhenfindTermDescription() { Group sut = new Group(); sut.Description = "defabchy"; var res = sut.Filter("abc"); Assert.That(res, Is.True); } [Test] public void Filter_ShouldReturnTrueWhenfindTermChannelCount() { Group sut = new Group(); sut.AssociatedTestSetups = new List(); sut.ChannelCount = 3; var res = sut.Filter("3"); Assert.That(res, Is.True); } [Test] public void Filter_ShouldReturnTrueWhenfindTermNotfound() { Group sut = new Group(); sut.AssociatedTestSetups = new List(); var res = sut.Filter("178"); Assert.That(res, Is.False); } [Test] public void Filter_ShouldReturnTrueWhenfindTermLastModifiedfound() { Group sut = new Group(); sut.AssociatedTestSetups = new List(); var now = DateTime.Now; sut.LastModified = now; var res = sut.Filter(now.ToString()); Assert.That(res, Is.True); } [Test] public void Filter_ShouldReturnTrueWhenfindTermLastModifiedNotfound() { Group sut = new Group(); sut.AssociatedTestSetups = new List(); var now = DateTime.Now; sut.LastModified = now.AddMonths(5); var res = sut.Filter(now.ToString()); Assert.That(res, Is.False); } [Test] public void ConvertToEmbedded_ShouldThrowNoExceptionIfEmbeddedAlready() { Group sut = new Group(); sut.Embedded = true; sut.ConvertToEmbedded(new List().ToArray()); Assert.That(sut.Embedded, Is.True); } } }