public void DELETE_GivenAnExistingUnitOfMeasure_DeleteIt() { //Arrange UnitOfMeasure existingUnitOfMeasure = new UnitOfMeasure { Id = 3, Amount = 1.45, CreateDateTime = DateTime.Now, CreatedByAuthor = "Jane Doe", ModifiedDateTime = DateTime.Now, UnitType = "Gram" }; //Act var result = repository.Delete<UnitOfMeasure>(existingUnitOfMeasure); repository.Commit(); //Assert Assert.IsInstanceOfType(result, typeof(int)); }
public void ADD_GivenANewUnitOfMeasure_CreateIt() { //Arrange UnitOfMeasure newUnitOfMeasure = new UnitOfMeasure { Amount = 1.45, CreateDateTime = DateTime.Now, CreatedByAuthor = "Jane Doe", ModifiedDateTime = DateTime.Now, UnitType = "Gram" }; //Act UnitOfMeasure result = repository.Add(newUnitOfMeasure); repository.Commit(); // Assert.IsInstanceOfType(result, typeof(UnitOfMeasure)); }
public async Task UPDATE_GivenAnExistingUnitOfMeasure_UpdateTheUnitType() { //Arrange UnitOfMeasure existingUnitOfMeasure = new UnitOfMeasure { Id = 1, Amount = 1.45, CreateDateTime = DateTime.Now, CreatedByAuthor = "Jane Doe", ModifiedDateTime = DateTime.Now, UnitType = "Stone" }; //Act UnitOfMeasure result = repository.Update<UnitOfMeasure>(existingUnitOfMeasure); await repository.CommitAsync(); //repository.Commit(); //Assert Assert.IsInstanceOfType(result, typeof(UnitOfMeasure)); Assert.IsTrue(existingUnitOfMeasure.UnitType == result.UnitType); }