Beispiel #1
0
        public async Task DeleteUnitOfMeasureAsync_Successfully_Deleted()
        {
            //Arrange
            var id      = 1;
            var service = new UnitOfMeasureService(_myRestaurantContext);

            //Act
            var dbUnitOfMeasure = await service.GetUnitOfMeasureAsync(d => d.Id == id);

            await service.DeleteUnitOfMeasureAsync(dbUnitOfMeasure !);

            var result = await service.GetUnitOfMeasureAsync(d => d.Id == id);

            //Assert
            result.Should().BeNull();
        }
Beispiel #2
0
        public async Task GetUnitOfMeasureAsync_Returns_Null()
        {
            //Arrange
            var id      = 10;
            var service = new UnitOfMeasureService(_myRestaurantContext);

            //Act
            var result = await service.GetUnitOfMeasureAsync(d => d.Id == id);

            //Assert
            result.Should().BeNull();
        }
Beispiel #3
0
        public async Task UpdateUnitOfMeasureAsync_Successfully_Updated()
        {
            //Arrange
            var id      = 3;
            var service = new UnitOfMeasureService(_myRestaurantContext);

            //Act
            var dbUnitOfMeasure = await service.GetUnitOfMeasureAsync(d => d.Id == id);

            dbUnitOfMeasure !.Code      = "ml";
            dbUnitOfMeasure.Description = "ml units to add";

            await service.UpdateUnitOfMeasureAsync(dbUnitOfMeasure);

            var result = await service.GetUnitOfMeasureAsync(d => d.Id == id);

            //Assert
            result.Should().BeAssignableTo <UnitOfMeasure>();
            result !.Id.Should().Be(id);
            result.Code.Should().Be("ml");
            result.Description.Should().Be("ml units to add");
        }
Beispiel #4
0
        public async Task GetUnitOfMeasureAsync_Returns_UnitOfMeasure()
        {
            //Arrange
            var id      = 1;
            var service = new UnitOfMeasureService(_myRestaurantContext);

            //Act
            var result = await service.GetUnitOfMeasureAsync(d => d.Id == id);

            //Assert
            result.Should().BeAssignableTo <UnitOfMeasure>();
            result !.Id.Should().Be(id);
            result.Code.Should().Be("kg");
            result.Description.Should().Be("kg units");
        }