public async void Insert_Null_Gateway_Throws_Error() { builder.UseInMemoryDatabase("Insert_Null_Gateway_Throws_Error"); var options = builder.Options; Domain.Gateway gateway = new Domain.Gateway(); using (var context = new TestDbContext(options)) { context.Database.EnsureDeleted(); context.Database.EnsureCreated(); var repository = new GatewayRepository(context); await Assert.ThrowsAsync <ArgumentNullException>(async() => await repository.Insert(null)); } }
public async void Insert_Gateway_Inserts_Element() { builder.UseInMemoryDatabase("Insert_Gateway_Inserts_Element"); var options = builder.Options; Domain.Gateway gateway = new Domain.Gateway(); using (var context = new TestDbContext(options)) { context.Database.EnsureDeleted(); context.Database.EnsureCreated(); var repository = new GatewayRepository(context); await repository.Insert(new Domain.Gateway() { Id = 1, SerialNumber = "G1", IPV4Address = "12.12.1.2", Name = "G1" }); gateway = context.Gateways.Find(1); } Assert.True(gateway != null && gateway.Id == 1); }