Esempio n. 1
0
    public void TestPausedSpeakerTimeDiffers()
    {
        var listOne = new ListOfSpeakersViewModel()
        {
            ListOfSpeakersId  = "fixedId",
            PausedSpeakerTime = new TimeSpan(0, 0, 30)
        };
        var listTwo = new ListOfSpeakersViewModel()
        {
            ListOfSpeakersId  = "fixedId",
            PausedSpeakerTime = new TimeSpan(0, 0, 29)
        };

        var result = listOne.CompareTo(listTwo);

        Assert.AreEqual(1, result);
    }
Esempio n. 2
0
    public void TestNameDiffers()
    {
        var listOne = new ListOfSpeakersViewModel()
        {
            ListOfSpeakersId = "fixedId",
            Name             = "List One"
        };
        var listTwo = new ListOfSpeakersViewModel()
        {
            ListOfSpeakersId = "fixedId",
            Name             = "List Two"
        };

        var result = listOne.CompareTo(listTwo);

        Assert.AreEqual(1, result);
    }
Esempio n. 3
0
    public void TestListClosedStateDiffers()
    {
        var listOne = new ListOfSpeakersViewModel()
        {
            ListOfSpeakersId = "fixedId",
            ListClosed       = true
        };
        var listTwo = new ListOfSpeakersViewModel()
        {
            ListOfSpeakersId = "fixedId",
            ListClosed       = false
        };

        var result = listOne.CompareTo(listTwo);

        Assert.AreEqual(1, result);
    }
Esempio n. 4
0
    public void SpeakersDiffer()
    {
        var listOne = new ListOfSpeakersViewModel()
        {
            ListOfSpeakersId = "fixedId",
        };
        var listTwo = new ListOfSpeakersViewModel()
        {
            ListOfSpeakersId = "fixedId",
        };

        listOne.AddSpeaker("Speaker");
        listTwo.AddSpeaker("Speaker2");

        var result = listOne.CompareTo(listTwo);

        Assert.AreEqual(1, result);
    }
Esempio n. 5
0
    public void TestListTwoHasCurrentSpeakerListOneDoenst()
    {
        var listOne = new ListOfSpeakersViewModel()
        {
            ListOfSpeakersId = "fixedId"
        };
        var listTwo = new ListOfSpeakersViewModel()
        {
            ListOfSpeakersId = "fixedId"
        };

        listTwo.AddSpeaker("Test");
        listTwo.NextSpeaker();

        var result = listOne.CompareTo(listTwo);

        Assert.AreEqual(1, result);
    }
Esempio n. 6
0
    public void TestBothHaveCurrentQuestionButNotTheSame()
    {
        var listOne = new ListOfSpeakersViewModel()
        {
            ListOfSpeakersId = "fixedId"
        };
        var listTwo = new ListOfSpeakersViewModel()
        {
            ListOfSpeakersId = "fixedId"
        };

        listOne.AddQuestion("Test");
        listOne.NextQuestion();
        listTwo.AddQuestion("Test 2");
        listTwo.NextQuestion();
        var result = listOne.CompareTo(listTwo);

        Assert.AreEqual(1, result);
    }
Esempio n. 7
0
    public void TestTwoHasCurrentQuestionOneDoesnt()
    {
        var listOne = new ListOfSpeakersViewModel()
        {
            ListOfSpeakersId = "fixedId"
        };
        var listTwo = new ListOfSpeakersViewModel()
        {
            ListOfSpeakersId = "fixedId"
        };

        listTwo.AddQuestion("Test");
        listTwo.NextQuestion();
        var result = listOne.CompareTo(listTwo);

        Assert.NotNull(listTwo.CurrentQuestion);
        Assert.IsNull(listOne.CurrentQuestion);
        Assert.AreEqual(1, result);
    }
 public VirtualCommitteeViewModel()
 {
     Slots          = new ObservableCollection <VirtualCommitteeSlotViewModel>();
     ListOfSpeakers = new ListOfSpeakersViewModel();
 }