Beispiel #1
0
        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));
            }
        }
Beispiel #2
0
        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);
        }