public async void Test_Delete_TeamInfo() { //Arrange var db = DbSource.CreateDbSource(); var c = new TeamInfoesController(db); var teamInfoe = new TeamInfo { TeamInfoId = 2, TeamName = "Newmarket", TeamLogoURL = "", TeamDivision = "Adult", HomeField = "Stadium", TeamManager = "Andrew" }; //Act await c.Create(teamInfoe); var r = await c.Delete(2); //Assert var result = Assert.IsType <ViewResult>(r); var model = Assert.IsAssignableFrom <TeamInfo>(result.ViewData.Model); Assert.Equal(db.TeamInfo.Find(2), model); }
public async void Test_Create_Invalid_TeamInfo_HomeField() { //Arrange var db = DbSource.CreateDbSource(); var c = new TeamInfoesController(db); var teamInfo = new TeamInfo { TeamName = "Newmarket", TeamLogoURL = "", TeamDivision = "Adult", TeamManager = "Andrew" }; c.ModelState.AddModelError("HomeField", "Required"); //Act var r = await c.Create(teamInfo); //Assert var result = Assert.IsType <ViewResult>(r); var model = Assert.IsAssignableFrom <TeamInfo>(result.ViewData.Model); Assert.Equal(teamInfo, model); }
public async void Test_Create_TeamInfo() { //Arrange var db = DbSource.CreateDbSource(); var c = new TeamInfoesController(db); var teamInfo = new TeamInfo { TeamInfoId = 2, TeamName = "Aurora", TeamLogoURL = "", TeamDivision = "Under 18", HomeField = "Stadium", TeamManager = "Bob" }; //Act var r = await c.Create(teamInfo); //Assert var result = Assert.IsType <RedirectToActionResult>(r); Assert.Equal("Index", result.ActionName); Assert.Equal(1, db.TeamInfo.Where(x => x.TeamName == teamInfo.TeamName && x.TeamDivision == teamInfo.TeamDivision && x.HomeField == teamInfo.HomeField && x.TeamManager == teamInfo.TeamManager).Count()); }