Exemplo n.º 1
0
        public void DeleteModel()
        {
            Assert.That(Records, Is.Empty);

            AreaValueModel model = new AreaValueModel {
                Area = "ROM", Value = 100
            };

            Repository.Add(model);
            Assert.That(Records, Is.Not.Empty);

            InMemoryRecord record = Records[0];

            Assert.That(record.RecordId, Is.GreaterThan(0));
            Assert.That(record.IsDeleted(), Is.False);

            Assert.That(model.Id, Is.EqualTo(record.RecordId));

            AreaValueModel deleteModel = Repository.FindById(model.Id);

            Assert.That(deleteModel, Is.Not.Null);

            Repository.Delete(deleteModel);

            Assert.That(Records.Count, Is.EqualTo(1));

            record = Records[0];
            Assert.That(record.RecordId, Is.EqualTo(deleteModel.Id));
            Assert.That(record.IsDeleted(), Is.True);
        }