public async void PostDatacenter()
        {
            var options = new DbContextOptionsBuilder <ApplicationDbContext>()
                          .UseInMemoryDatabase(Guid.NewGuid().ToString())
                          .Options;

            await using var context = new ApplicationDbContext(options);
            IDatacenterRepository repository = new DatacenterRepository <ApplicationDbContext>(context);
            IDatacenterService    service    = new DatacenterService(repository, AuditMock.Object, _mapper);
            IApiErrorResources    error      = new ApiErrorResources();
            var controller = new DatacentersController(service, error, _mapper);

            //checking to see if post works
            var createDatacenterApiDto = GenerateCreateDatacenterApiDto();
            var sign = await controller.Post(createDatacenterApiDto);

            var result = await context.Datacenters.FirstOrDefaultAsync();

            // weak assertion. TODO: assert property-for-property equality
            Assert.NotNull(result);

            //checking to see if get works
            var id         = Guid.NewGuid();
            var datacenter = GenerateDatacenter(id);
            await context.Datacenters.AddAsync(datacenter);

            var numAdded = await context.SaveChangesAsync();

            var getDatacenter = await controller.Get(datacenter.Id);

            // weak assertion. TODO: assert property-for-property equality
            Assert.NotNull(getDatacenter.Result);
        }
        public async void PostModel()
        {
            var options = new DbContextOptionsBuilder <ApplicationDbContext>()
                          .UseInMemoryDatabase(Guid.NewGuid().ToString())
                          .Options;

            await using var context = new ApplicationDbContext(options);
            IModelRepository   repository = new ModelRepository <ApplicationDbContext>(context);
            IModelService      service    = new ModelService(repository, AuditMock.Object, _mapper);
            IApiErrorResources error      = new ApiErrorResources();
            var controller = new ModelsController(service, error, _mapper);

            //checking to see if post works
            var createModelApiDto = GenerateCreateModelApiDto();
            var sign = await controller.Post(createModelApiDto);

            var result = await context.Models.FirstOrDefaultAsync();

            // weak assertion. TODO: assert property-for-property equality
            Assert.NotNull(result);



            //checking to see if get works
            var id    = Guid.NewGuid();
            var model = GenerateModel(id);

            var jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(model);

            await context.Models.AddAsync(model);

            var numAdded = await context.SaveChangesAsync();

            var getModel = await controller.Get(model.Id);

            // weak assertion. TODO: assert property-for-property equality
            Assert.NotNull(getModel.Result);
        }