示例#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);
        }
        public async Task <MasterFag> GetMasterFag(int id)
        {
            MasterFag etMasterFag = await _db.MasterFag.FindAsync(id);

            var hentMasterFag = new MasterFag()
            {
                Id       = etMasterFag.Id,
                Fagnavn  = etMasterFag.Fagnavn,
                KlasseId = etMasterFag.KlasseId
            };

            return(hentMasterFag);
        }
示例#4
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);
        }
示例#5
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);
        }
        public async Task <MasterFag> GetMasterFagByKategori(int id)
        {
            MasterFag masterFagKategori = await _db.MasterFag.FindAsync(id);

            Klasser klasser = new Klasser()
            {
                Id = masterFagKategori.Id,
            };

            if (id != klasser.Id)
            {
                return(null);
            }
            var masterByKat = _db.MasterFag.Where(q => q.KlasseId == id);

            return((MasterFag)masterByKat);
        }