Esempio n. 1
0
        public void GetById_WhenCalledNotExistsFixture_ShouldThrowObjectNotFoundException()
        {
            // Arrange
            Guid fixtureId      = Guid.Empty;
            var  mockFixtureDal = new MockFixtureDal().MockGet(null);
            var  sut            = new FixtureManager(mockFixtureDal.Object);

            // Act & Assert
            Assert.Throws <ObjectNotFoundException>(() => sut.GetById(fixtureId));
        }
Esempio n. 2
0
        public void GetList_WhenCalledAll_ShouldReturnFixtures()
        {
            // Arrange
            var mockFixtureDal = new MockFixtureDal().MockGetDetailList(new List <FixtureForDetailDto>());
            var sut            = new FixtureManager(mockFixtureDal.Object);

            // Act
            var result = sut.GetList();

            // Assert
            Assert.NotNull(result.Data);
        }
Esempio n. 3
0
        public void GetListBySupplierId_WhenCalledWithSupplierId_ShouldReturnFixtures()
        {
            // Arrange
            int supplierId     = 1;
            var mockFixtureDal = new MockFixtureDal().MockGetList(new List <Fixture>());
            var sut            = new FixtureManager(mockFixtureDal.Object);

            // Act
            var result = sut.GetListBySupplierId(supplierId);

            // Assert
            Assert.NotNull(result);
        }
Esempio n. 4
0
        public void GetDebits_WhenCalledDebits_ReturnDebitDtos()
        {
            // Arrange
            var fixtureId      = Guid.NewGuid();
            var mockFixtureDal = new MockFixtureDal().MockGetDebits(new List <DebitForUserDetailDto>()).MockGet(new Fixture());
            var sut            = new FixtureManager(mockFixtureDal.Object);

            // Act
            var result = sut.GetDebits(fixtureId);

            // Assert
            Assert.NotNull(result.Data);
        }
Esempio n. 5
0
        public void GetListByPosition_WhenCalledWithPosition_ShouldReturnFixtures()
        {
            // Arrange
            var position       = FixturePositions.Position.Available;
            var mockFixtureDal = new MockFixtureDal().MockGetDetailListByPosition(new List <FixtureForDetailDto>());
            var sut            = new FixtureManager(mockFixtureDal.Object);

            // Act
            var result = sut.GetListByPosition(position);

            // Assert
            Assert.NotNull(result.Data);
        }
Esempio n. 6
0
        public void GetById_WhenCalledWithId_ShouldReturnFixture()
        {
            // Arrange
            Guid fixtureId      = Guid.NewGuid();
            var  mockFixtureDal = new MockFixtureDal().MockGet(new Fixture());
            var  sut            = new FixtureManager(mockFixtureDal.Object);

            // Act
            var result = sut.GetById(fixtureId);

            // Assert
            Assert.NotNull(result.Data);
        }
Esempio n. 7
0
        public void Delete_WhenFixturePositionIsNotAvailable_ShouldThrowLogicException()
        {
            // Arrange
            Guid fixtureId      = Guid.NewGuid();
            var  mockFixtureDal = new MockFixtureDal().MockUpdate().MockGet(new Fixture()
            {
                FixturePositionId = 2
            });
            var sut = new FixtureManager(mockFixtureDal.Object);

            // Act & Assert
            Assert.Throws <LogicException>(() => sut.Delete(fixtureId));
        }
Esempio n. 8
0
        public void Update_WhenUpdatedFixture_ShouldUpdate()
        {
            // Arrange
            var fixtureForUpdateDto = new FixtureForUpdateDto();
            var mockFixtureDal      = new MockFixtureDal().MockUpdate().MockGet(new Fixture());
            var sut = new FixtureManager(mockFixtureDal.Object);

            // Act
            sut.Update(fixtureForUpdateDto);

            // Assert
            mockFixtureDal.VerifyUpdate(Times.Once());
        }
Esempio n. 9
0
        public void Add_WhenAddedNewFixture_ShouldAddAndReturnId()
        {
            // Arrange
            FixtureForAddDto fixtureForAddDto = new FixtureForAddDto();
            var mockFixtureDal = new MockFixtureDal().MockAdd(new Fixture());
            var sut            = new FixtureManager(mockFixtureDal.Object);

            // Act
            var result = sut.Add(fixtureForAddDto);

            // Assert
            Assert.Equal(new Guid(), result.Data);
        }
Esempio n. 10
0
        public void UpdatePosition_WhenUpdatedFixturePosition_ShouldUpdatePosition()
        {
            // Arrange
            Guid fixtureId      = Guid.NewGuid();
            var  position       = FixturePositions.Position.Debit;
            var  mockFixtureDal = new MockFixtureDal().MockUpdate().MockGet(new Fixture());
            var  sut            = new FixtureManager(mockFixtureDal.Object);

            // Act
            sut.UpdatePosition(fixtureId, position);

            // Assert
            mockFixtureDal.VerifyUpdate(Times.Once());
        }
Esempio n. 11
0
        public void Delete_WhenDeletedFixture_ShouldUpdateFixturePosition()
        {
            // Arrange
            Guid fixtureId      = Guid.NewGuid();
            var  mockFixtureDal = new MockFixtureDal().MockUpdate().MockGet(new Fixture()
            {
                FixturePositionId = 1
            });
            var sut = new FixtureManager(mockFixtureDal.Object);

            // Act
            sut.Delete(fixtureId);

            // Assert
            mockFixtureDal.VerifyUpdate(Times.Once());
        }