public void SortListContainersTest_SortAllContainers_ReturnEqual()
        {
            //Arrange
            UnsortedList     unsortedlist = new UnsortedList();
            Container        normal10     = new Container(ContainerType.Normal, 10);
            Container        normal15     = new Container(ContainerType.Normal, 15);
            Container        valuable15   = new Container(ContainerType.Valuable, 15);
            Container        valuable25   = new Container(ContainerType.Valuable, 25);
            Container        coolable20   = new Container(ContainerType.Coolable, 20);
            Container        coolable25   = new Container(ContainerType.Coolable, 25);
            List <Container> containers   = new List <Container>();
            List <Container> expected     = new List <Container>();

            expected.Add(coolable25);
            expected.Add(coolable20);
            expected.Add(normal15);
            expected.Add(normal10);
            expected.Add(valuable25);
            expected.Add(valuable15);
            containers.Add(valuable25);
            containers.Add(coolable20);
            containers.Add(coolable25);
            containers.Add(normal15);
            containers.Add(valuable15);
            containers.Add(normal10);
            //Act
            unsortedlist.AddContainers(containers);
            unsortedlist.SortListContainers();
            //Assert
            CollectionAssert.AreEqual(expected, unsortedlist.SortedContainerList);
        }
        public void GetWeightTest_TotalWeight_AreEqual()
        {
            //Arrange
            UnsortedList     unsortedlist  = new UnsortedList();
            List <Container> containerlist = new List <Container>();
            Container        valuable15    = new Container(ContainerType.Valuable, 15);
            int expected = 45;

            //Act
            containerlist.Add(valuable15);
            containerlist.Add(valuable15);
            containerlist.Add(valuable15);
            unsortedlist.AddContainers(containerlist);
            int result = unsortedlist.GetWeight();

            //Assert
            Assert.AreEqual(expected, result);
        }
        public void SortListContainersTest_Sortcold_ReturnEqual()
        {
            //Arrange
            UnsortedList     unsortedlist = new UnsortedList();
            Container        container10  = new Container(ContainerType.Coolable, 10);
            Container        container15  = new Container(ContainerType.Coolable, 15);
            Container        container20  = new Container(ContainerType.Coolable, 20);
            List <Container> expected     = new List <Container>();
            List <Container> containers   = new List <Container>();

            expected.Add(container20);
            expected.Add(container15);
            expected.Add(container10);
            containers.Add(container15);
            containers.Add(container10);
            containers.Add(container20);
            //Act
            unsortedlist.AddContainers(containers);
            unsortedlist.SortListContainers();
            //Assert
            CollectionAssert.AreEqual(expected, unsortedlist.SortedContainerList);
        }