public bool RegistrerBruker(Registrer innBruker) { if (EmailDb(innBruker)) { return(false); } byte[] passordDb = lagHash(innBruker.BekreftPassord); var nyBruker = new dbBruker() { Passord = passordDb, Fornavn = innBruker.Fornavn, Etternavn = innBruker.Etternavn, Email = innBruker.Email, Telefonnummer = innBruker.Telefonnummer }; using (var db = new Dbkontekst()) { try { db.Brukere.Add(nyBruker); db.SaveChanges(); return(true); } catch (Exception feil) { return(false); } } }
public void EmailDB_Ok() { Registrer s = new Registrer(); s.Email = "*****@*****.**"; bool ok = this.mockProductRepository.EmailDb(s); Assert.IsTrue(ok); }
[TestMethod] public void RegistrerFeilPostTest() { // Arrange var controller = new BrukerController(); var innBruker = new Registrer(); innBruker.Fornavn = ""; // gir en feil i innsetingen fra stub. // Act var actionResult = (ViewResult)controller.Registrer(innBruker); // Assert Assert.AreEqual(actionResult.ViewName, "");
public void RegistrerFeilValideringTest() { //Arrange var controller = new BrukerController(); var innBruker = new Registrer(); controller.ViewData.ModelState.AddModelError("Fornavn", "Ikke oppgitt fornavn"); //Act var result = (ViewResult)controller.Registrer(innBruker); //Assert Assert.IsTrue(result.ViewData.ModelState.Count == 1); Assert.AreEqual(result.ViewName, "");
public void RegistrerFeilPostTest() { // Arrange var controller = new BrukerController(); var innBruker = new Registrer(); innBruker.Fornavn = ""; // gir en feil i innsetingen fra stub. // Act var actionResult = (ViewResult)controller.Registrer(innBruker); // Assert Assert.AreEqual(actionResult.ViewName, ""); }
public void RegistrerFeilValideringTest() { //Arrange var controller = new BrukerController(); var innBruker = new Registrer(); controller.ViewData.ModelState.AddModelError("Fornavn", "Ikke oppgitt fornavn"); //Act var result = (ViewResult)controller.Registrer(innBruker); //Assert Assert.IsTrue(result.ViewData.ModelState.Count == 1); Assert.AreEqual(result.ViewName, ""); }
public void Sett_inn_bruker_Ikke_ok() { Registrer NyBruker = new Registrer() { Fornavn = "Mats", Etternavn = "Lokken", Email = "*****@*****.**", Telefonnummer = "93686771", BekreftPassord = "password" }; bool ok = this.mockProductRepository.RegistrerBruker(NyBruker); Assert.IsFalse(ok); }
public void Registrerbruker_OK() { Registrer NyBruker = new Registrer() { Fornavn = "Mats", Etternavn = "Lokken", Email = "*****@*****.**", Telefonnummer = "93686771", BekreftPassord = "password" }; bool ok = this.mockProductRepository.RegistrerBruker(NyBruker); Assert.IsTrue(ok); }
public bool EmailDb(Registrer innBruker) { //Sjekker om bruker er i db using (var db = new Dbkontekst()) { dbBruker funnetBruker = db.Brukere.FirstOrDefault (b => b.Email == innBruker.Email); if (funnetBruker == null) { return(false); } else { return(true); } } }
public void Sett_Inn_Bruker_I_Db_Ok() //Integrasjonstest { using (TransactionScope scope = new TransactionScope()) { InterfaceDbTBruker studentRepository = new DbTransaksjonerBruker(); Registrer NyBruker = new Registrer() { Fornavn = "Mats", Etternavn = "Lokken", Email = "*****@*****.**", Telefonnummer = "93686771", BekreftPassord = "password" }; bool actual = studentRepository.RegistrerBruker(NyBruker); Assert.AreEqual(true, actual); } }
public void Post_Bruker_NOT_FOUND() { Registrer nyBruker = new Registrer() { Fornavn = "Mats", Etternavn = "Lokken", Email = "*****@*****.**", Telefonnummer = "93686771", BekreftPassord = "password" }; var commandBus = new Mock <IBrukerLogikk>(); commandBus.Setup(c => c.RegistrerBruker(nyBruker)).Returns(false); // Mapper.CreateMap<CategoryFormModel, CreateOrUpdateCategoryCommand>(); var httpConfiguration = new HttpConfiguration(); WebApiConfig.Register(httpConfiguration); var httpRouteData = new HttpRouteData(httpConfiguration.Routes["DefaultApi"], new HttpRouteValueDictionary { { "controller", "BrukerApi" } }); var controller = new BrukerApiController(commandBus.Object) { Request = new HttpRequestMessage(HttpMethod.Post, "http://localhost/api/BrukerApi/") { Properties = { { HttpPropertyKeys.HttpConfigurationKey, httpConfiguration }, { HttpPropertyKeys.HttpRouteDataKey, httpRouteData } } } }; var response = controller.Post(nyBruker); // Assert Assert.AreEqual(HttpStatusCode.NotFound, response.StatusCode); // Act }
// POST api/BrukerApi public HttpResponseMessage Post(Registrer personInn) { if (ModelState.IsValid) { bool ok = _BrukerBLL.RegistrerBruker(personInn); if (ok) { var response = Request.CreateResponse(HttpStatusCode.Created, personInn); string uri = Url.Link("DefaultApi", new { id = personInn.id }); response.Headers.Location = new Uri(uri); return(response); } return(new HttpResponseMessage() { StatusCode = HttpStatusCode.NotFound, Content = new StringContent("Kunne ikke sette inn databasen") }); } return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); }
public void Post_Bruker_Ok() { Registrer nyBruker = new Registrer() { Fornavn = "Mats", Etternavn = "Lokken", Email = "*****@*****.**", Telefonnummer = "93686771", BekreftPassord = "password" }; var commandBus = new Mock <IBrukerLogikk>(); commandBus.Setup(c => c.RegistrerBruker(It.IsAny <Registrer>())).Returns(true); // Mapper.CreateMap<CategoryFormModel, CreateOrUpdateCategoryCommand>(); var httpConfiguration = new HttpConfiguration(); WebApiConfig.Register(httpConfiguration); var httpRouteData = new HttpRouteData(httpConfiguration.Routes["DefaultApi"], new HttpRouteValueDictionary { { "controller", "BrukerApi" } }); var controller = new BrukerApiController(commandBus.Object) { Request = new HttpRequestMessage(HttpMethod.Post, "http://localhost/api/BrukerApi/") { Properties = { { HttpPropertyKeys.HttpConfigurationKey, httpConfiguration }, { HttpPropertyKeys.HttpRouteDataKey, httpRouteData } } } }; // Act var response = controller.Post(nyBruker); // Assert Assert.AreEqual(HttpStatusCode.Created, response.StatusCode); // var newCategory = JsonConvert.DeserializeObject<CategoryModel>(response.Content.ReadAsStringAsync().Result); Assert.AreEqual(string.Format("http://localhost/api/BrukerApi/{0}", nyBruker.id), response.Headers.Location.ToString()); }
public void Post_Bruker_Bad_request() { var commandBus = new Mock <IBrukerLogikk>(); commandBus.Setup(c => c.RegistrerBruker(It.IsAny <Registrer>())).Returns(true); // Mapper.CreateMap<CategoryFormModel, CreateOrUpdateCategoryCommand>(); var httpConfiguration = new HttpConfiguration(); WebApiConfig.Register(httpConfiguration); var httpRouteData = new HttpRouteData(httpConfiguration.Routes["DefaultApi"], new HttpRouteValueDictionary { { "controller", "BrukerApi" } }); var controller = new BrukerApiController(commandBus.Object) { Request = new HttpRequestMessage(HttpMethod.Post, "http://localhost/api/BrukerApi/") { Properties = { { HttpPropertyKeys.HttpConfigurationKey, httpConfiguration }, { HttpPropertyKeys.HttpRouteDataKey, httpRouteData } } } }; Registrer nyBruker = new Registrer(); nyBruker.Email = ""; // The ASP.NET pipeline doesn't run, so validation don't run. controller.ModelState.AddModelError("Email", "mock error message"); var response = controller.Post(nyBruker); // Assert commandBus.Verify(e => e.RegistrerBruker(nyBruker), Times.Never); Assert.AreEqual(HttpStatusCode.BadRequest, response.StatusCode); // Act }
public bool RegistrerBruker(Registrer innBruker) { return(_repository.RegistrerBruker(innBruker)); }
public bool EmailDb(Registrer innBruker) { return(_repository.EmailDb(innBruker)); }