public void AddOperation_Should_Save() { var sampleRemoteOp = new RemoteEntities.UserOperation() { FirstNumber = "1", SecondNumber = "2", Operation = "1", }; var sampleOp = new Entities.UserOperation() { FirstNumber = "1", SecondNumber = "2", Operation = "1", }; _validationMock.Setup(m => m.Validate(It.IsAny <RemoteEntities.UserOperation>())) .Returns(true); _userOpRepoMock.Setup(m => m.Add(It.IsAny <Entities.UserOperation>())) .Returns(sampleOp).Verifiable(); //Act var newOp = _service.AddOperation(sampleRemoteOp); //Assert newOp.Should().NotBeNull(); newOp.Should().BeOfType <RemoteEntities.UserOperation>(); _calcMock.Verify(m => m.Calculate <long>(It.IsAny <RemoteEntities.UserOperation>()), Times.Once); _userOpRepoMock.VerifyAll(); }
public void Init() { _service = new CalculatorService(); _inputSample = new RemoteEntities.UserOperation() { FirstNumber = "1", SecondNumber = "1", Operation = "1", }; }
public void AddOperation() { var user = _service.GetUser(1); var operation = new RemoteEntities.UserOperation { Operation = "1", FirstNumber = "1", SecondNumber = "2", UserId = user.Id, }; var x = _service.AddOperation(operation); Assert.AreNotEqual("", x.Id); }
public static Entities.UserOperation ToEntity(this RemoteEntities.UserOperation source) { if (source == null) { return(null); } return(new Entities.UserOperation { Id = source.Id, FirstNumber = source.FirstNumber, Operation = source.Operation, Result = source.Result, SecondNumber = source.SecondNumber, UserId = source.UserId, }); }