static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");


            Cortado   c1  = new Cortado();
            Latte     l1  = new Latte();
            SortKaffe sk1 = new SortKaffe(5);
            FlatWhite fw1 = new FlatWhite(10);

            Console.WriteLine($"Cortado = Pris: {c1.Pris()}; Rabat: {c1.Rabat}; Styrke: {c1.Styrke()}; MlMælk: {c1.MlMælk()}");
            Console.WriteLine($"Latte = Pris: {l1.Pris()}; Rabat: {l1.Rabat}; Styrke: {l1.Styrke()}; MlMælk: {l1.MlMælk()}");
            Console.WriteLine($"SortKaffe = Pris: {sk1.Pris()}; Rabat: {sk1.Rabat}; Styrke: {sk1.Styrke()}");
            Console.WriteLine($"FlatWhite = Pris: {fw1.Pris()}; Rabat: {fw1.Rabat}; Styrke: {fw1.Styrke()}; MlMælk: {fw1.MlMælk()}");

            List <Kaffe> Kaffer = new List <Kaffe>()
            {
                c1, l1, sk1, fw1
            };
            List <Imælk> MælkeDrikke = new List <Imælk>()
            {
                c1, l1, fw1
            };

            foreach (Kaffe k in Kaffer)
            {
                if (k is Latte l)
                {
                    Console.WriteLine($"{l.GetType().Name} = pris: {l.Pris()}; mlMælk: {l.MlMælk()}");
                }
            }

            Console.ReadKey();
        }
示例#2
0
        public void SortKaffeTest3()
        {
            SortKaffe sortKaffe = new SortKaffe(25);
            int       pris      = sortKaffe.Pris();

            Assert.Fail();
        }
        public void TestMethodSortKaffePris()
        {
            var sortKaffe = new SortKaffe();

            int pris = sortKaffe.Pris();

            Assert.AreEqual(20, pris);
        }
        public void SortKaffePrisTestForMegetRabat21kr()
        {
            //Arrange
            var sortKaffe = new SortKaffe(21);

            //Act
            int pris = sortKaffe.Pris();
        }
示例#5
0
        public void SortKaffeTest2()
        {
            SortKaffe sortKaffe = new SortKaffe(10);

            int pris = sortKaffe.Pris();

            Assert.AreEqual(10, pris);
        }
        public void TestSortKaffePris()
        {
            var sortKaffe = new SortKaffe(20);

            int pris = sortKaffe.Pris();

            Assert.Fail();
        }
示例#7
0
 public void PrisTest21()
 {
     //Arrange
     var sortKaffe = new SortKaffe(21);
     //Act
     int pris = sortKaffe.Pris();
     //Assert
     //none
 }
        public void TestMethodDefaultConstructorRabat()
        {
            var sortKaffe = new SortKaffe();


            sortKaffe.Pris();


            Assert.AreEqual(sortKaffe.Rabat, 0);
        }
示例#9
0
        public void KaffePrisTest()
        {
            //Arrange
            var kaffe = new SortKaffe();
            //Act
            int pris = kaffe.Pris();

            //Assert
            Assert.AreEqual(20, pris);
        }
示例#10
0
        public void SortKaffePris()
        {
            //Arrange
            var sortKaffe = new SortKaffe();

            //Act
            var pris = sortKaffe.Pris();

            //Assert
            Assert.AreEqual(pris, 20);
        }
示例#11
0
        public void SortKaffeOkRabatPris()
        {
            //Arrange
            var sortKaffe = new SortKaffe(5);

            //Act
            int pris = sortKaffe.Pris();

            //Assert
            Assert.AreEqual(15, pris);
        }
        public void TestSortKaffePrisRabat()
        {
            // Arrange
            SortKaffe sk = new SortKaffe(10);

            // Act
            int pris = sk.Pris();

            // Assert
            Assert.AreEqual(10, pris);
        }
        public void TestSortKaffePrisForMegetRabat()
        {
            // Arrange
            SortKaffe sk = new SortKaffe(21);

            // Act
            int pris = sk.Pris();

            // Assert
            Assert.Fail();
        }
示例#14
0
        public void PrisTestForMegetRabat20kr(int value)
        {
            //Arrange
            var sortKaffe = new SortKaffe(value);

            //Act
            int pris = sortKaffe.Pris();

            //Assert
            Assert.Fail();
        }
        public void SortKaffeRabatTest()
        {
            // Arrange
            SortKaffe testSortKaffe = new SortKaffe(20);

            // Act
            testSortKaffe.Pris();

            // Assert
            Assert.Fail();
        }
示例#16
0
        public void PrisTestForMegetRabat20kr()
        {
            //Arrange
            var sortKaffe = new SortKaffe(20);

            //Act
            int pris = sortKaffe.Pris();

            // Assert

            Assert.AreEqual();
        }
        public void TestSortKaffe_PrisWithRabatLessThan20()
        {
            //arrange
            SortKaffe sortKaffe = new SortKaffe(10);

            //act
            int expected = 10;
            int actual   = sortKaffe.Pris();

            //assert
            Assert.AreEqual(expected, actual);
        }
        public void TestAfPrisIkkeUnder0()
        {
            //arrange
            var sortKaffe = new SortKaffe(20);

            //act

            int pris = sortKaffe.Pris();

            //assert

            Assert.Fail();
        }
示例#19
0
 public void SortkaffeprisTest()
 {
     _sortKaffe.Pris();
 }
示例#20
0
        public int GetPrisSortKaffe()
        {
            var sortkaffe = new SortKaffe();

            return(sortkaffe.Pris());
        }
        public void TestMethodForMegetRabat35()
        {
            var sortKaffe = new SortKaffe(35);

            int pris = sortKaffe.Pris();
        }