public void Create_New_Manager() { //Arrange ManagerController controller = new ManagerController(_context); V1.ManagerRequest manager = new V1.ManagerRequest() { Name = "Bobby Robson", TeamName = "England", YellowCards = 3, RedCards = 1, }; //Act var resultCreate = controller.Create(manager); var result = controller.Get(); //Assert Assert.IsType <NoContentResult>(resultCreate); var typedResult = (IEnumerable <V1.ManagerResponse>)Assert.IsType <OkObjectResult>(result).Value; typedResult.Should().HaveCount(3); typedResult.Should().Contain(s => s.Name == "Bobby Robson") .And.Contain(s => s.Name == "Fabio Capello") .And.Contain(s => s.Name == "Luis Aragonés"); }
public async Task Test_Create_Creates_Manager() { var manager = new ManagerViewModel { Manager = new Manager { Name = "Scott" } }; await controller.Create(manager); context.MockManagers.Verify(x => x.Add(It.Is <Manager>(t => t == manager.Manager))); }