예제 #1
0
        public async Task GetMasterFagOK()
        {
            var masterFag1 = new MasterFag
            {
                Id       = 1,
                Fagnavn  = "Norsk",
                KlasseId = 4,
            };
            var masterFag2 = new MasterFag
            {
                Id       = 2,
                Fagnavn  = "Engelsk",
                KlasseId = 2,
            };
            var masterFag3 = new MasterFag
            {
                Id       = 3,
                Fagnavn  = "Spesialpedagogikk",
                KlasseId = 5,
            };

            var masterFagList = new List <MasterFag>();

            masterFagList.Add(masterFag1);
            masterFagList.Add(masterFag2);
            masterFagList.Add(masterFag3);

            var mock = new Mock <IMasterFagRepository>();

            mock.Setup(k => k.GetMasterFag()).ReturnsAsync(masterFagList);
            var masterFagController   = new MasterFagController(mock.Object);
            List <MasterFag> resultat = await masterFagController.GetMasterFag();

            Assert.Equal <List <MasterFag> >(masterFagList, resultat);
        }
예제 #2
0
        public async Task GetEtMasterFagIKKEOK()
        {
            var mock = new Mock <IMasterFagRepository>();

            mock.Setup(k => k.GetMasterFag(1)).ReturnsAsync(() => null);
            var       masterFagController = new MasterFagController(mock.Object);
            MasterFag resultat            = await masterFagController.GetMasterFag(1);

            Assert.Null(resultat);
        }
예제 #3
0
        public async Task GetMasterFagByKategoriOK()
        {
            var returnMasterFag = new MasterFag
            {
                Id = 1,
            };

            var mock = new Mock <IMasterFagRepository>();

            mock.Setup(k => k.GetMasterFagByKategori(1)).ReturnsAsync(returnMasterFag);
            var       masterFagController = new MasterFagController(mock.Object);
            MasterFag resultat            = await masterFagController.GetMasterFagByKategori(1);

            Assert.Equal <MasterFag>(returnMasterFag, resultat);
        }
예제 #4
0
        public async Task GetEtMasterFagOK()
        {
            var returnMasterFag = new MasterFag
            {
                Id       = 1,
                Fagnavn  = "Norsk",
                KlasseId = 4,
            };
            var mock = new Mock <IMasterFagRepository>();

            mock.Setup(k => k.GetMasterFag(1)).ReturnsAsync(returnMasterFag);
            var       masterFagController = new MasterFagController(mock.Object);
            MasterFag resultat            = await masterFagController.GetMasterFag(1);

            Assert.Equal <MasterFag>(returnMasterFag, resultat);
        }