コード例 #1
0
        public void DeleteToggleAsync_WithoutId()
        {
            var unitoOfWorkMock = new Mock <IUnitOfWork <DbContext> >();
            var repositoryMock  = new Mock <IRepository <Toggle> >();

            var repositoryFactoryMock = new Mock <IRepositoryFactory>();

            repositoryFactoryMock.Setup(r => r.CreateRepository <Toggle>(unitoOfWorkMock.Object)).Returns(repositoryMock.Object);

            var manager = new ToggleBusinessManager(unitoOfWorkMock.Object, repositoryFactoryMock.Object);

            manager.DeleteToggle(string.Empty);
        }
コード例 #2
0
        public void DeleteToggleAsync_ToogleIdNotExists()
        {
            var toggle          = ToggleFakeData.GetToggle1();
            var unitoOfWorkMock = new Mock <IUnitOfWork <DbContext> >();
            var repositoryMock  = new Mock <IRepository <Toggle> >();

            repositoryMock.Setup(r => r.GetById(toggle.Id)).Returns(default(Toggle));

            var repositoryFactoryMock = new Mock <IRepositoryFactory>();

            repositoryFactoryMock.Setup(r => r.CreateRepository <Toggle>(unitoOfWorkMock.Object)).Returns(repositoryMock.Object);

            var manager = new ToggleBusinessManager(unitoOfWorkMock.Object, repositoryFactoryMock.Object);

            manager.DeleteToggle(toggle.Id);
        }