public void Get_InputExistStreetId_ReturnStreet() { // Arrange var context = SqlLiteInMemoryContext(); EFUnitOfWork uow = new EFUnitOfWork(context); IStreetRepository repository = uow.Streets; Street expectedStreet = new Street() { //StreetId = 1, OSBBID = 5, Name = "test", Description = "testD", OSBB = new OSBB() { OSBBID = 5 } }; context.Streets.Add(expectedStreet); context.SaveChanges(); //Act var factStreet = repository.Get(expectedStreet.StreetId); // Assert Assert.Equal(expectedStreet, factStreet); }
public async Task <ActionResult> EditStreet(int?id) { if (id is null) { return(HttpNotFound()); } var selectedStreet = await streetRepository.Get((int)id); var areas = areaRepository.GetAll(); var selectedViewModel = new EditStreetViewModel() { Id = selectedStreet.Id, Title = selectedStreet.Title, CurrentAreaId = selectedStreet.AreaId, Areas = new SelectList(areas, "Id", "Title", selectedStreet.Id) }; return(View(selectedStreet)); }