public void get_release_fetures_returns_data() { //Arrange var clientController = new ReleaseFeaturesController(); //Act var response = clientController.GetReleaseFeatures() as OkNegotiatedContentResult <List <ReleaseFeature> >;; //Assert Assert.IsNotNull(response); List <ReleaseFeature> releaseFeatures = response.Content; Assert.IsTrue(releaseFeatures.Any()); }
public void update_release_feture_status() { //Arrange var id = 1; var controller = new ReleaseFeaturesController(); var response = controller.GetReleaseFeature(id) as OkNegotiatedContentResult <ReleaseFeature>; Assert.IsNotNull(response); var releaseFeture = response.Content; Assert.IsNotNull(releaseFeture); releaseFeture.StatusCode = ReleaseFeatureStatusCodes.InProgress.ToString(); controller.PutReleaseFeature(releaseFeture.ReleaseFeatureId, releaseFeture); controller = new ReleaseFeaturesController(); response = controller.GetReleaseFeature(id) as OkNegotiatedContentResult <ReleaseFeature>; Assert.IsNotNull(response); Assert.AreEqual(response.Content.StatusCode, ReleaseFeatureStatusCodes.InProgress.ToString()); }
public void assign_feature_to_release() { //Arrange var model = new ReleaseFeature { FeatureId = 1, ReleaseId = 1, StatusCode = "new" }; var controller = new ReleaseFeaturesController(); //Act var response = controller.PostReleaseFeature(model) as CreatedAtRouteNegotiatedContentResult <ReleaseFeature>;; //Assert Assert.IsNotNull(response); var releaseFeature = response.Content; Assert.IsTrue(releaseFeature.ReleaseFeatureId > 0); Assert.AreEqual(model.ReleaseId, releaseFeature.ReleaseId); Assert.AreEqual(model.FeatureId, releaseFeature.FeatureId); }