public void Get_ValidJson_ReturnLocation2() { mockFileReader .Setup(fr => fr.ReadAllText(It.IsAny <string>())) .Returns(JsonConvert.SerializeObject(new Location(53.125, 18.011111))); // Act var result = trackingService.Get(); // Assets Assert.IsNotNull(result); Assert.That(result.Latitude, Is.EqualTo(53.125)); Assert.That(result.Longitude, Is.EqualTo(18.011111)); }
public void Get_EmptyFile_ThrowApplicationException() { // Arrange IFileReader fileReader = new FakeEmptyFile(); TrackingService trackingService = new TrackingService(fileReader); // Act TestDelegate act = () => trackingService.Get(); // Assets Assert.Throws <ApplicationException>(act); }
public void Get_EmptyFile_ShouldThrowsApplicationException() { // Arrange IFileReader fileReader = new FakeEmptyFile(); ITrackingService trackingService = new TrackingService(fileReader); // Act Action act = () => trackingService.Get(); // Assert Assert.Throws <ApplicationException>(act); }
public void Get_FileEmpty_ShouldThrowApplicationException() { // Arrange IFileReader fileReader = new FakeEmptyFileReader(); ITrackingService trackingService = new TrackingService(fileReader); // Act Action act = () => trackingService.Get(); // Assert act.Should().Throw <ApplicationException>(); }
public void Get_InvalidFile_ShouldThrowsFormatException() { // Arrange IFileReader fileReader = new FakeInvalidFile(); ITrackingService trackingService = new TrackingService(fileReader); // Act Action act = () => trackingService.Get(); // Assert Assert.Throws <FormatException>(act); }
public void Get_InvalidJson_ShouldThrowFormatException() { // Arrange IFileReader fileReader = new FakeInvalidFileReader(); ITrackingService trackingService = new TrackingService(fileReader); // Act Action act = () => trackingService.Get(); // Assert act.Should().Throw <FormatException>(); }
public void Get_ValidFile_ShouldReturnsLocation() { // Arrange IFileReader fileReader = new FakeValidFile(); ITrackingService trackingService = new TrackingService(fileReader); // Act var result = trackingService.Get(); // Assert Assert.Equal(52.05, result.Latitude); Assert.Equal(18.95, result.Longitude); }
public void Get_FileEmpty_ShouldThrowApplicationException() { // Arrange IFileReader fileReader = Mock.Of <IFileReader>(fr => fr.ReadAllText(It.IsAny <string>()) == string.Empty); ITrackingService trackingService = new TrackingService(fileReader); // Act Action act = () => trackingService.Get(); // Assert act.Should().Throw <ApplicationException>(); }
public void Get_InvalidJson_ShouldThrowFormatException() { // Arrange IFileReader fileReader = Mock.Of <IFileReader>(fr => fr.ReadAllText(It.IsAny <string>()) == "a"); ITrackingService trackingService = new TrackingService(fileReader); // Act Action act = () => trackingService.Get(); // Assert act.Should().Throw <FormatException>(); }
public void Get_ValidJson_ShouldReturnsLocation() { // Arrange IFileReader fileReader = new FakeValidFileReader(); ITrackingService trackingService = new TrackingService(fileReader); // Act var result = trackingService.Get(); // Assert result.Latitude.Should().Be(52.00); result.Longitude.Should().Be(18.01); }
public void Get_ValidJson_ReturnLocation() { // Arrange IFileReader fileReader = new FakeValidFile(); TrackingService trackingService = new TrackingService(fileReader); // Act var result = trackingService.Get(); // Assets Assert.IsNotNull(result); Assert.That(result.Latitude, Is.EqualTo(53.125)); Assert.That(result.Longitude, Is.EqualTo(18.011111)); }
public void Get_ValidFile_ReturnLocation() { var fileReader = new Mock <IFileReader>(); fileReader.Setup(fr => fr.Get(It.IsAny <string>())) .Returns("{\"latitude\":52.01,\"longitude\":28.01}"); var trackingService = new TrackingService(fileReader.Object, null); var location = trackingService.Get("tracking.txt"); Assert.That(location.Latitude, Is.EqualTo(52.01)); Assert.That(location.Longitude, Is.EqualTo(28.01)); }
public void Get_ValidJson_ShouldReturnsLocation() { // Arrange IFileReader fileReader = Mock.Of <IFileReader>( fr => fr.ReadAllText(It.IsAny <string>()) == JsonConvert.SerializeObject(new Location { Latitude = 52.00, Longitude = 18.01 }) && fr.ReadAllText("invalid.json") == "a" ); ITrackingService trackingService = new TrackingService(fileReader); // Act var result = trackingService.Get(); // Assert result.Latitude.Should().Be(52.00); result.Longitude.Should().Be(18.01); }
public void Get_ValidJsonLocation_ReturnsLocation2() { // Arrange var mockFileReader = new Mock <IFileReader>(); mockFileReader .Setup(fr => fr.Get(It.IsAny <string>())) .Returns("{\"latitude\":53.125,\"longitude\":18.011111}"); IFileReader fileReader = mockFileReader.Object; TrackingService trackingService = new TrackingService(fileReader); // Act var result = trackingService.Get(); // Assert Assert.IsNotNull(result); Assert.That(result.Latitude, Is.EqualTo(53.125)); Assert.That(result.Longitude, Is.EqualTo(18.011111)); }
public void Get_EmptyFile_ThrowApplicationException() { var fileReader = new Mock <IFileReader>(); fileReader.Setup(fr => fr.Get(It.IsAny <string>())).Returns(string.Empty); var trackingRepository = new Mock <ITrackingRepository>(); trackingRepository.Setup(tp => tp.Get()).Returns( new List <Tracking> { new Tracking { Location = new Location(53.125, 18.011111) } }); var service = new TrackingService(fileReader.Object, trackingRepository.Object); var result = service.Get("tracking.txt"); Assert.That(result, Is.Null); }