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); }
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); }
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); }
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); }