Beispiel #1
0
        public void UomRepositoryCRUDTest()
        {
            var context = new NoodleDbContext("NoodleDb");

            context.Init();

            IUomRepository repository = new UomRepository(context);

            var id = Guid.NewGuid();

            var record = new Uom
            {
                Id   = id,
                Key  = "Key_" + id.ToString(),
                Name = "Name_" + id.ToString()
            };

            repository.Create(record);

            record.Key  = "U_" + record.Key;
            record.Name = "U_" + record.Name;

            repository.Update(record);

            var UpdatedRecord = repository.GetById(id);

            Assert.AreEqual(record.Id, UpdatedRecord.Id);
            Assert.AreEqual(record.Key, UpdatedRecord.Key);
            Assert.AreEqual(record.Name, UpdatedRecord.Name);

            repository.Delete(record.Id);

            var deletedRecord = repository.GetById(id);

            Assert.IsNull(deletedRecord);
        }
Beispiel #2
0
 public UomService(UomRepository uomRepository)
 {
     this.uomRepository = uomRepository;
 }
Beispiel #3
0
 public UomApiController(UomRepository repository)
 {
     this.repository = repository;
     this.OnCreated();
 }