Exemplo n.º 1
0
        public void Work_WhenDone_SetsDuration()
        {
            var sortingJob = new SortingJob(sorterMock.Object, Array.Empty <int>());

            sortingJob.Work();

            sortingJob.Duration.Should().NotBe(default(TimeSpan));
        }
Exemplo n.º 2
0
        public void Work_SortsUsingSorter()
        {
            var sortingJob = new SortingJob(sorterMock.Object, Array.Empty <int>());

            sortingJob.Work();

            sorterMock.Verify(s => s.Sort(It.IsAny <int[]>()), Times.Once());
        }
Exemplo n.º 3
0
        public void Work_WhenDone_SetsSortedOutput()
        {
            var sortingJob = new SortingJob(sorterMock.Object, unsortedArray);

            sortingJob.Work();

            sortingJob.Output.Should().NotBeNull();
            sortingJob.Output.Should().NotBeEmpty();
            sortingJob.Output.Should().BeSameAs(sortedArray);
        }