public void Add_Manucipality() { // Arrange var fackDatabaseBuilder = new FackDataBaseBuildHelper(); var context = new DansBankDbContext(fackDatabaseBuilder); context.Database.EnsureCreated(); var municipalityName = "Copenhagen"; var municipalityName2 = "Copenhagen2"; var db = new DansBankDbContext(fackDatabaseBuilder); var municipalityRepository = new MunicipalityRepository(db); var mId = Guid.NewGuid(); var municipality = new Municipality { Name = municipalityName }; var municipality2 = new Municipality { Id = mId, Name = municipalityName2 }; // Act var id = municipalityRepository.Add(municipality); var id2 = municipalityRepository.Add(municipality2); Municipality m = null; Municipality m2 = null; using (var db2 = new DansBankDbContext(fackDatabaseBuilder)) { m = db2.Municipalities.Find(id); m2 = db2.Municipalities.Find(id2); } // Assert id.Should().NotBe(mId); id2.Should().Be(mId); db.Entry(municipality).State.Should().Be(EntityState.Added); db.Entry(municipality2).State.Should().Be(EntityState.Added); db.Municipalities.Local.Should().HaveCount(2); m.Should().Be(null); m2.Should().Be(null); }
public async Task <Guid> Add(Municipality municipality) { var dto = Mapper.Map <Repositories.Entities.Municipality>(municipality); return(await MunicipalityRepository.Add(dto)); }