Exemple #1
0
        public IActionResult CreateRoutine(int Creator, string RoutineName, string Activities)
        {
            var r = new Routine()
            {
                Creator     = Creator,
                RoutineName = RoutineName,
                Activities  = Activities
            };

            RoutineRepository.CreateRoutine(r);
            return(RedirectToAction("Index", "Routine"));
        }
Exemple #2
0
        public void CreateRoutine_UserIdHasValue_ReturnsUserIdThatWasGiven()
        {
            // Arrange
            var UserId  = NextId;
            var request = new RoutineCreateDto {
                UserId = UserId
            };

            // Act
            var repo   = new RoutineRepository(Context);
            var result = repo.CreateRoutine(request);

            // Assert
            Assert.AreEqual(UserId, result.UserId);
        }
Exemple #3
0
        public void CreateRoutine_NameHasValue_ReturnsNameThatWasGiven()
        {
            // Arrange
            var name    = $"{NextId}";
            var request = new RoutineCreateDto {
                Name = name
            };

            // Act
            var repo   = new RoutineRepository(Context);
            var result = repo.CreateRoutine(request);

            // Assert
            Assert.AreEqual(name, result.Name);
        }
Exemple #4
0
        public void CreateRoutine_UserIdHasValue_ContextHasNewRoutineWithCorrectUserId()
        {
            // Arrange
            var UserId  = NextId;
            var request = new RoutineCreateDto {
                UserId = UserId
            };

            // Act
            var repo               = new RoutineRepository(Context);
            var result             = repo.CreateRoutine(request);
            var routineFromContext = Context.Routines.Find(result.Id);

            // Assert
            Assert.AreEqual(UserId, routineFromContext.UserId);
        }
Exemple #5
0
        public void CreateRoutine_NameHasValue_ContextHasNewRoutineWithCorrectName()
        {
            // Arrange
            var name    = $"{NextId}";
            var request = new RoutineCreateDto {
                Name = name
            };

            // Act
            var repo               = new RoutineRepository(Context);
            var result             = repo.CreateRoutine(request);
            var routineFromContext = Context.Routines.Find(result.Id);

            // Assert
            Assert.AreEqual(name, routineFromContext.Name);
        }