Ejemplo n.º 1
0
        public void Create_OnSparseCollection_AddsEntrant()
        {
            var dal = new EntrantDal();

            var controller = new EntrantController(dal);

            var entrant1 = new Entrant {
                FirstName = "First1", LastName = "Last1"
            };
            var action1 = controller.Create(entrant1);

            Assert.That(action1, Is.TypeOf <CreatedAtActionResult>());

            var entrant2 = new Entrant {
                FirstName = "First2", LastName = "Last2"
            };
            var action2 = controller.Create(entrant2);

            Assert.That(action2, Is.TypeOf <CreatedAtActionResult>());

            // create a gap by removing first entrant
            var deleteAction = controller.Delete(1);

            Assert.That(deleteAction, Is.TypeOf <OkResult>());

            var newEntrant = new Entrant {
                FirstName = "First2", LastName = "Last2"
            };
            var action = controller.Create(newEntrant);

            Assert.That(action, Is.TypeOf <CreatedAtActionResult>());
        }
Ejemplo n.º 2
0
        public void Delete_DoesNotThrow()
        {
            var dal = Substitute.For <IEntrantDal>();

            var controller = new EntrantController(dal);

            var action = controller.Delete(0);

            Assert.That(action, Is.TypeOf <OkResult>());
        }