Ejemplo n.º 1
0
        public async Task AddNewProject_ReturnsCreatedProject()
        {
            var username = _fixture.Create <string>();
            var project  = new Models.Project {
                Name = _fixture.Create <string>()
            };

            var commandController = new CommandProcessor();

            commandController.CiDashboardService = this.ciDashboardService;

            var result = await commandController.AddNewProject(username, project);

            A.CallTo(() => this.ciDashboardService.AddProject(username,
                                                              A <Project> .That.Matches(p => p.Name == project.Name)))
            .MustHaveHappened();

            result.Should()
            .NotBeNull()
            .And.BeOfType <Models.Project>();
        }