Exemple #1
0
        public void ReturnCreatedAtResult()
        {
            //arrange
            var blockToAttack = new BlockToAttackRequest
            {
                Number = 1
            };
            var moqAttackRepo = new Mock <IAttackRepo>();

            moqAttackRepo.Setup(repo => repo.Create(It.IsAny <Attack>()));
            var fakeAttackRepo = moqAttackRepo.Object;
            var controller     = new AttackController(
                fakeBoardRepo, fakeAttackRepo, fakeLogger);

            //act
            var response = controller.ApiAttackPost(Helper.FAKE_BOARD_ID, blockToAttack);

            //assert
            Assert.AreEqual((int)HttpStatusCode.Created, response.StatusCode);
        }