public void GetDetailsUnexpectedErrorTest() { using (ShimsContext.Create()) { // Arrange MakeGetCurrentUserFunctionCallThrowException(); const string ObservationGuid = "22462731"; DetailsController detailsController = new DetailsController(); // Act detailsController.ObservationDetailPartial(ObservationGuid, false); // Assert Assert.Fail("No application exception was thrown"); } }
public void DetailInvalidObservationGetTest() { // Arrange const string ObservationGuid = "ogiltigt id"; DetailsController detailsController = new DetailsController(); // Act var result = detailsController.ObservationDetailPartial(ObservationGuid, false); // Assert Assert.IsNotNull(result); var detailsViewModel = result.ViewData.Model as ObservationDetailViewModel; Assert.IsNotNull(detailsViewModel); // Check number of properties Assert.IsNull(detailsViewModel.Fields); }
public void DetailGetTest() { // Arrange const string ObservationGuid = "271542"; // observationGUID = "urn:lsid:artportalen.se:Sighting:271542"; DetailsController detailsController = new DetailsController(); // Act // Returning "hard coded" value för first observation for luktsmåborre var result = detailsController.ObservationDetailPartial(ObservationGuid, false); // Assert Assert.IsNotNull(result); var detailsViewModel = result.ViewData.Model as ObservationDetailViewModel; Assert.IsNotNull(detailsViewModel); // TODO disable theese tests since data dont exit all the time...Check number of properties // Assert.IsTrue(detailsViewModel.Fields.Count > 0); }